Estensione delle funzionalità di Amazon EKS con progetti open-source - Amazon EKS

Contribuisci a migliorare questa pagina

Per contribuire a questa guida per l’utente, seleziona il link Edit this page on GitHub che si trova nel riquadro destro di ogni pagina.

Estensione delle funzionalità di Amazon EKS con progetti open-source

Questi progetti open source estendono la funzionalità dei cluster Kubernetes in esecuzione su o fuori AWS, inclusi i cluster gestiti da Amazon EKS.

Supporto per il software distribuito su EKS

Quando esamini i documenti di Amazon EKS, troverai riferimenti a vari strumenti e software open-source nelle nostre procedure ed esempi. Questi strumenti includono Server delle metriche Kubernetes e Sistema di gestione delle certificazioni.

Tieni presente che qualsiasi software di terze parti o open-source che scegli di implementare non rientra nell’ambito dei tuoi Accordi di supporto AWS. Uno dei vantaggi dell’utilizzo di Kubernetes è la community open-source attiva. Consigliamo di collaborare direttamente con le comunità open-source e i responsabili del progetto pertinenti per stabilire canali di supporto appropriati per tali componenti. Per ulteriori informazioni, consulta i progetti graduati e in fase di incubazione associati alla Cloud Native Computing Foundation (CNCF).

L’ecosistema Kubernetes include numerosi progetti e componenti che prevedono diversi livelli di supporto comunitario, tempi di risposta e casi d’uso previsti. Quando implementi queste tecnologie insieme a EKS, assicurati di comprendere la matrice di supporto per ciascun componente.

AWS mantiene i componenti open-source che integriamo nel piano di controllo EKS. Ciò include la nostra pipeline di sicurezza completa che copre la verifica delle build, la scansione delle vulnerabilità, i test di convalida e la gestione delle patch per tutte le immagini e i file binari dei container che distribuiamo. Ad esempio, AWS è responsabile del server API Kubernetes. Il server API Kubernetes è coperto dall’accordo sul livello di servizio di Amazon EKS. È possibile utilizzare il tuo piano di supporto dei servizi web di Amazon per risolvere problemi con il server API Kubernetes o ottenere indicazioni generali.

È necessario esaminare attentamente il supporto offerto per i vari componenti aggiuntivi di Amazon EKS. I componenti aggiuntivi AWS sono l’unico tipo di componente aggiuntivo Amazon EKS completamente supportato da AWS. AWS I componenti aggiuntivi del Marketplace sono supportati principalmente da partner AWS. I componenti aggiuntivi della community ricevono il supporto di base per l’intero ciclo di vita da AWS. Per ulteriori informazioni, consulta Supporto dei componenti aggiuntivi.

Tutti i componenti aggiuntivi EKS, indipendentemente dal tipo, ricevono il supporto di base per il ciclo di vita da EKS, inclusi i componenti aggiuntivi di Marketplace. Il supporto di base per il ciclo di vita include l’installazione e la disinstallazione del componente aggiuntivo. Per ulteriori informazioni sui tipi di componenti aggiuntivi Amazon EKS disponibili e sui livelli di supporto associati, consulta Ambito del supporto per i componenti aggiuntivi Amazon EKS. Per visualizzare i componenti aggiuntivi completamente supportati da AWS, consulta componenti aggiuntivi dei servizi web di Amazon.

  • Per ulteriori informazioni sulle nostre pratiche di sicurezza e sui limiti del supporto, consulta Sicurezza in Amazon EKS.

  • Per ulteriori informazioni sui componenti aggiuntivi della community e di AWS marketplace disponibili tramite i componenti aggiuntivi Amazon EKS, consulta Supporto dei componenti aggiuntivi EKS.

Strumenti di gestione correlati per cluster Amazon EKS e Kubernetes.

eksctl è un semplice strumento CLI per la creazione di cluster su Amazon EKS.

Con Controller AWS per Kubernetes, è possibile creare e gestire risorse AWS direttamente dal cluster Kubernetes.

Flux è uno strumento utile per gestire la configurazione del cluster quando si usa Git. Utilizza un operatore nel cluster per attivare le distribuzioni all'interno di Kubernetes. Per ulteriori informazioni sugli operatori, consulta OperatorHub.io su GitHub.

Con il CDK per Kubernetes (cdk8s), è possibile definire app e componenti Kubernetes utilizzando linguaggi di programmazione familiari. Le app cdk8s sintetizzano in manifesti Kubernetes standard, che possono essere applicati a qualsiasi cluster Kubernetes.

Progetti di rete correlati per cluster Amazon EKS e Kubernetes.

Amazon EKS; supporta reti VPC native tramite il plug-in CNI di Amazon VPC per Kubernetes. Il plugin assegna un indirizzo IP dal VPC a ciascun pod.

Il Controller del load balancer AWS aiuta a gestire Elastico Load Balancers (Bilanciatori del Carico Elastico) AWS per un cluster Kubernetes. Soddisfa le risorse di ingresso Kubernetes eseguendo il provisioning dell'Application Load Balancer (load balancer di Applicazione) AWS. Soddisfa le risorse del servizio Kubernetes eseguendo il provisioning di AWSNetwork Load Balancer.

ExternalDNS sincronizza servizi e ingressi Kubernetes esposti con provider DNS, inclusi Amazon Route 53 e AWS Service Discovery.

Progetti di machine learning correlati per cluster Amazon EKS e Kubernetes.

Un kit di strumenti di machine learning per Kubernetes.

Progetti di scalabilità automatica correlati per cluster Amazon EKS e Kubernetes.

Cluster Autoscaler è uno strumento che consente di regolare automaticamente le dimensioni del cluster Kubernetes in base alle richieste di CPU e memoria.

Karpenter è un Node Autoscaler di Kubernetes progettato per flessibilità, prestazioni e semplicità.

Escalator è un batch o autoscaler orizzontale ottimizzato per i processi per Kubernetes.

Progetti di monitoraggio correlati per cluster Amazon EKS e Kubernetes.

Prometheus è un kit di strumenti di monitoraggio e avvisi di sistema open source.

Progetti IC/DC correlati per cluster Amazon EKS e Kubernetes.

Soluzione IC/DC per applicazioni cloud moderne su cluster Amazon EKS e Kubernetes.