本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon EKS 叢集組織工作負載
Amazon EKS 叢集包含兩個主要元件:
-
Amazon EKS 控制平面
-
向控制平面註冊的 Amazon EKS 節點
Amazon EKS 控制平面包含執行 的控制平面節點 Kubernetes 軟體,例如 etcd
和 Kubernetes API 伺服器。控制平面在 管理的 帳戶中執行 AWS,而 Kubernetes API 透過與叢集相關聯的 Amazon EKS 端點公開。每個 Amazon EKS 叢集控制平面都是單一租戶且唯一,並在自己的一組 Amazon EC2 執行個體上執行。
etcd
節點和相關聯 Amazon EBS 磁碟區儲存的所有資料都會使用 AWS KMS 加密。叢集控制平面會跨多個可用區域佈建,並會由 Elastic Load Balancing Network Load Balancer 作為前端。Amazon EKS 也會在您的 VPC 子網路中佈建彈性網路介面,以提供從控制平面執行個體到節點的連線 (例如,以支援kubectl exec
logs
proxy
資料流程)。
重要
在 Amazon EKS 環境中,根據上游etcd
儲存容量限制為 8 GiB。您可以執行以下命令,以監控目前資料庫大小的指標。如果您的叢集具有 Kubernetes 低於 的版本1.28
,取代 apiserver_storage_size_bytes
具有下列項目:
-
Kubernetes 版本
1.27
和1.26
–apiserver_storage_db_total_size_in_bytes
-
Kubernetes 版本
1.25
及以下 –etcd_db_total_size_in_bytes
kubectl get --raw=/metrics | grep "apiserver_storage_size_bytes"
Amazon EKS 節點會在 AWS 您的帳戶中執行,並透過 API 伺服器端點和為您的叢集建立的憑證檔案連線到叢集的控制平面。
注意
-
您可以了解 Amazon EKS 的不同元件如何在設定 Amazon EKS 叢集的聯網中運作。
-
如需已連接叢集的相關資訊,請參閱 使用 Amazon EKS Connector 將 Kubernetes 叢集連接至 Amazon EKS 管理主控台。
主題
- 建立 Amazon EKS 叢集
- 使用叢集洞察為 Kubernetes 版本升級做好準備
- 將現有叢集更新至新的 Kubernetes 版本
- 刪除叢集
- 控制叢集 API 伺服器端點的網路存取
- 在 EKS 叢集上部署 Windows 節點
- 停用 Windows 支援
- 部署網際網路存取受限的私有叢集
- 了解 EKS 上的 Kubernetes 版本生命週期
- 檢視每個 Kubernetes 版本的 Amazon EKS 平台版本
- 使用 Karpenter 和 Cluster Autoscaler 擴展叢集運算
- 了解 Amazon ARC 中的 Amazon Application Recovery Controller (EKS) 區域轉移
- 啟用 EKS Zonal Shift 以避免可用區域受損