叢集 - Eksctl 使用者指南

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

叢集

本章涵蓋使用 eksctl 建立和設定 EKS 叢集。它還包含附加元件和 EKS 自動模式。

主題:

  • EKS 存取項目

    • 將 aws-auth ConfigMap 取代為 EKS 存取項目,以簡化 Kubernetes RBAC 管理

    • 從 aws-auth ConfigMap 遷移現有的 IAM 身分映射以存取項目

    • 設定叢集身分驗證模式並控制叢集建立器管理員許可

  • 預設附加元件更新

    • 透過更新較舊叢集上的預設 EKS 附加元件來保護叢集安全

  • 附加元件

    • 自動化安裝、更新和移除附加元件的例行任務。

    • Amazon EKS 附加元件包括 AWS 附加元件、開放原始碼社群附加元件和市集附加元件。

  • EKS 自動模式

    • 讓 AWS 管理您的 EKS 基礎設施,以減少營運開銷

    • 設定自訂節點集區,而不是預設的一般用途和系統集區

    • 將現有的 EKS 叢集轉換為使用自動模式

  • CloudWatch 記錄功能

    • 透過啟用特定 EKS 控制平面元件的日誌來疑難排解叢集問題

    • 設定 EKS 叢集日誌的日誌保留期間

    • 使用 eksctl 命令修改現有的叢集記錄設定

  • 叢集升級

    • 透過安全地升級 EKS 控制平面版本來維護安全性和穩定性

    • 透過將舊群組取代為新群組,跨節點群組推展升級

    • 更新預設叢集附加元件

  • 建立和管理叢集

    • 使用預設受管節點群組快速開始使用基本 EKS 叢集

    • 使用具有特定組態的組態檔案建立自訂叢集

    • 使用私有聯網和自訂 IAM 政策在現有 VPCs 中部署叢集

  • 自訂 kubelet 組態

    • 透過設定 kubelet 和系統協助程式保留來防止節點資源匱乏

    • 自訂記憶體和檔案系統可用性的移出閾值

    • 啟用或停用跨節點群組的特定 kubelet 功能閘道

  • 使用 EKS 連接器註冊非 EKS 叢集

    • 透過 EKS 主控台集中管理混合 Kubernetes 部署

    • 設定外部叢集存取的 IAM 角色和許可

    • 移除外部叢集並清除相關聯的 AWS 資源

  • EKS 完全私有叢集

    • 完全私有的 EKS 叢集沒有傳出網際網路存取,可滿足安全需求

    • 透過 VPC 端點設定 AWS 服務的私有存取權

    • 使用明確的聯網設定建立和管理私有節點群組

  • Karpenter 支援

    • 自動化節點佈建

    • 建立自訂 Karpenter 佈建器組態

    • 使用 Spot 執行個體中斷處理設定 Karpenter

  • 啟用 Amazon EMR 的存取

    • 在 EMR 和 EKS 叢集之間建立 IAM 身分映射

  • EKS Fargate 支援

    • 定義 Pod 排程的自訂 Fargate 設定檔

    • 透過建立和組態更新來管理 Fargate 設定檔

  • 非 eksctl 建立的叢集

    • 標準化在 eksctl 外部建立的叢集管理

    • 在現有的非 eksctl 叢集上使用 eksctl 命令

  • 在 EKS 叢集中支援區域轉移

    • 透過啟用快速區域容錯移轉功能來提高應用程式可用性

    • 在新的 EKS 叢集部署上設定區域轉移

    • 在現有 EKS 叢集上啟用區域轉移功能