Organizza i carichi di lavoro con i cluster Amazon EKS - Amazon EKS

Aiutaci a migliorare questa pagina

Vuoi contribuire a questa guida per l'utente? Scorri fino alla fine di questa pagina e seleziona Modifica questa pagina su GitHub. I tuoi contributi contribuiranno a rendere la nostra guida utente migliore per tutti.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Organizza i carichi di lavoro con i cluster Amazon EKS

Un EKS cluster Amazon è composto da due componenti principali:

  • Il piano di EKS controllo di Amazon

  • EKSNodi Amazon registrati nel piano di controllo

Il piano di EKS controllo di Amazon è costituito da nodi del piano di controllo che eseguono il Kubernetes software, ad esempio etcd e il Kubernetes API server. Il piano di controllo viene eseguito in un account gestito da AWS ed Kubernetes API è esposto tramite l'EKSendpoint Amazon associato al cluster. Ogni piano di controllo del EKS cluster Amazon è single-tenant e unico e viene eseguito su un proprio set di istanze AmazonEC2.

Tutti i dati archiviati dai etcd nodi e dai EBS volumi Amazon associati vengono crittografati utilizzando AWS KMS. Il piano di controllo del cluster viene assegnato in più zone di disponibilità e anticipato da un Network Load Balancer di Elastic Load Balancing. Amazon fornisce EKS anche interfacce di rete elastiche nelle VPC sottoreti per fornire connettività dalle istanze del piano di controllo ai nodi (ad esempio, per supportare kubectl exec logs proxy i flussi di dati).

Importante

Nell'EKSambiente Amazon, etcd lo storage è limitato a 8 GiB secondo le indicazioni fornite da upstream. Eseguendo il comando seguente è possibile monitorare una metrica per la dimensione corrente del database. Se il tuo cluster ha una versione di Kubernetes precedente alla 1.28, sostituisci apiserver_storage_size_bytes con quanto segue:

  • Kubernetes versione 1.27 e 1.26apiserver_storage_db_total_size_in_bytes

  • Kubernetes versione 1.25 e versioni precedenti – etcd_db_total_size_in_bytes

kubectl get --raw=/metrics | grep "apiserver_storage_size_bytes"

EKSI nodi Amazon vengono eseguiti nel tuo AWS account e si connettono al piano di controllo del cluster tramite l'endpoint del API server e un file di certificato creato per il cluster.

Nota