本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
高可用性和弹性设计注意事项
Kubernetes 的分担责任模型变得更加复杂。Amazon EKS 控制平面的可用性和弹性由亚马逊 Web Services (AWS) 管理。您的组织管理数据平面,这可能会严重影响微服务应用程序的性能和可用性。
在 Amazon EKS 上设计高可用性和弹性的应用程序时,请考虑以下组件:
-
微服务应用程序:其 pod 和容器
-
工作负载数据平面:入口控制器、pod、系统组件,例如亚马逊虚拟私有云 (Amazon VPC) 容器网络接口 (CNI)、服务网格 sidecar 和 kube-proxy
-
工作负载管理层:控制器、准入控制器、网络策略引擎以及这些组件的持久数据存储
-
Kubernetes 控制平面
-
基础架构:节点、网络和网络设备
对于前三个注意事项(指在 Kubernetes 集群中运行的组件),本指南涵盖以下主题: