Crea una funzionalità kro utilizzando la console - Amazon EKS

Contribuisci a migliorare questa pagina

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à.

Per contribuire a questa guida per l'utente, scegli il GitHub link Modifica questa pagina nel riquadro destro di ogni pagina.

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à.

Crea una funzionalità kro utilizzando la console

Questo argomento descrive come creare una funzionalità kro (Kube Resource Orchestrator) utilizzando. Console di gestione AWS

Crea la funzionalità kro

  1. Apri la console Amazon EKS a https://console.aws.amazon.com/eks/home#/clusters.

  2. Seleziona il nome del cluster per aprire la pagina dei dettagli del cluster.

  3. Scegli la scheda Funzionalità.

  4. Nella barra di navigazione a sinistra, scegli kro (Kube Resource Orchestrator).

  5. Scegli la funzionalità Create kro.

  6. Per IAM Capability Role:

    • Se disponi già di un IAM Capability Role, selezionalo dal menu a discesa

    • Se devi creare un ruolo, scegli Create kro role

      Questo apre la console IAM in una nuova scheda con policy di fiducia precompilate. Il ruolo non richiede autorizzazioni IAM aggiuntive poiché kro opera interamente all'interno del tuo cluster.

      Dopo aver creato il ruolo, torna alla console EKS e il ruolo verrà selezionato automaticamente.

      Nota

      A differenza di ACK e Argo CD, kro non richiede autorizzazioni IAM aggiuntive oltre alla politica di fiducia. kro opera interamente all'interno del cluster e non effettua chiamate API. AWS

  7. Scegli Create (Crea).

Inizia il processo di creazione delle funzionalità.

Verifica che la funzionalità sia attiva

  1. Nella scheda Funzionalità, visualizza lo stato delle capacità di kro.

  2. Attendi che lo stato cambi da CREATING aACTIVE.

  3. Una volta attiva, la funzionalità è pronta per l'uso.

Per informazioni sullo stato delle funzionalità e sulla risoluzione dei problemi, vedereLavorare con risorse di capacità.

Concedi le autorizzazioni per gestire le risorse Kubernetes

Per impostazione predefinita, kro può solo creare e gestire le relative istanze. ResourceGraphDefinitions Per consentire a kro di creare e gestire le risorse Kubernetes sottostanti definite nel tuo ResourceGraphDefinitions, associa la policy di accesso alla voce di AmazonEKSClusterAdminPolicy accesso della funzionalità.

  1. Nella console EKS, vai alla scheda Accesso del tuo cluster.

  2. In Voci di accesso, trova la voce relativa al tuo ruolo kro capability (avrà il ruolo ARN che hai creato in precedenza).

  3. Scegli la voce di accesso per aprirne i dettagli.

  4. Nella sezione Politiche di accesso, scegli Associa politica di accesso.

  5. Seleziona AmazonEKSClusterAdminPolicy dall'elenco delle politiche.

  6. Per l'ambito di accesso, seleziona Cluster.

  7. Selezionare Associate (Associa).

Importante

AmazonEKSClusterAdminPolicyConcede ampie autorizzazioni per creare e gestire tutte le risorse Kubernetes e ha lo scopo di semplificare l'avvio. Per l'uso in produzione, crea politiche RBAC più restrittive che concedano solo le autorizzazioni necessarie per le risorse specifiche che gestirai. ResourceGraphDefinitions Per indicazioni sulla configurazione delle autorizzazioni con privilegi minimi, consulta e. Configura le autorizzazioni kro Considerazioni sulla sicurezza per EKS Capabilities

Verifica che siano disponibili risorse personalizzate

Dopo che la funzionalità è attiva, verifica che le risorse personalizzate kro siano disponibili nel tuo cluster.

Utilizzo della console

  1. Accedi al tuo cluster nella console Amazon EKS

  2. Scegli la scheda Risorse

  3. Scegli Estensioni

  4. Scegliere CustomResourceDefinitions

Dovresti vedere il tipo di ResourceGraphDefinition risorsa elencato.

Usare kubectl

kubectl api-resources | grep kro.run

Dovresti vedere il tipo di ResourceGraphDefinition risorsa elencato.

Fasi successive