Création d'une fonctionnalité Kro - Amazon EKS

Aidez à améliorer cette page

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Pour contribuer à ce guide de l'utilisateur, cliquez sur le GitHub lien Modifier cette page sur qui se trouve dans le volet droit de chaque page.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Création d'une fonctionnalité Kro

Cette rubrique explique comment créer une fonctionnalité Kro sur votre cluster Amazon EKS.

Conditions préalables

Avant de créer une fonctionnalité Kro, assurez-vous de disposer des éléments suivants :

  • Un cluster Amazon EKS existant exécutant une version de Kubernetes prise en charge (toutes les versions du support standard et étendu sont prises en charge)

  • Autorisations IAM suffisantes pour créer des ressources de capacités sur les clusters EKS

  • (Pour CLI/ekSCTL) L'outil CLI approprié est installé et configuré

Note

Contrairement à ACK et Argo CD, kro n'a pas besoin d'autorisations IAM supplémentaires au-delà de la politique de confiance. kro fonctionne entièrement au sein de votre cluster et n'effectue pas d'appels d'API. AWS Cependant, vous devez tout de même fournir un rôle de capacité IAM avec la politique de confiance appropriée. Pour plus d'informations sur la configuration des autorisations RBAC de Kubernetes pour kro, consultez. Configurer les autorisations Kro

Choisissez votre outil

Vous pouvez créer une fonctionnalité kro à l'aide de la AWS Management Console AWS CLI ou de eksctl :

Que se passe-t-il lorsque vous créez une capacité Kro

Lorsque vous créez une fonctionnalité Kro :

  1. EKS crée le service Kro Capability et le configure pour surveiller et gérer les ressources de votre cluster

  2. Des définitions de ressources personnalisées (CRDs) sont installées dans votre cluster

  3. La fonctionnalité assume le rôle de capacité IAM que vous fournissez (utilisé uniquement pour la relation de confiance)

  4. kro commence à surveiller les ResourceGraphDefinition ressources et leurs instances

  5. L'état de capacité passe de CREATING à ACTIVE

Une fois actif, vous pouvez créer ResourceGraphDefinitions pour définir des paramètres personnalisés APIs et créer des instances de ceux-ci APIs.

Étapes suivantes

Après avoir créé la fonctionnalité Kro :

  • concepts kro- Comprendre les concepts Kro et la composition des ressources

  • concepts kro- En savoir plus sur SimpleSchema les expressions CEL et les modèles de composition des ressources