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.
AWS.Computer.EKS
Indiquez le nom du cluster, la version de Kubernetes souhaitée et un rôle permettant au plan de contrôle Kubernetes de gérer les ressources requises pour votre. AWS NFs Les plugins CNI (Multus Container Network Interface) sont activés. Vous pouvez associer plusieurs interfaces réseau et appliquer une configuration réseau avancée aux fonctions réseau basées sur Kubernetes. Vous spécifiez également l'accès au point de terminaison du cluster et les sous-réseaux de votre cluster.
Syntaxe
tosca.nodes.AWS.Compute.EKS:
capabilities:
multus:
properties:
enabled: Boolean
multus_role: String
ebs_csi:
properties:
enabled: Boolean
version: String
properties:
version: String
access: String
cluster_role: String
tags: List
ip_family: String
requirements:
subnets: List
Fonctionnalités
multus
Facultatif. Propriétés qui définissent l'utilisation de l'interface réseau de conteneurs (CNI) Multus.
Si vous incluezmultus
, spécifiez les multus_role
propriétés enabled
et.
-
enabled
-
Indique si la fonctionnalité Multus par défaut est activée.
Obligatoire : oui
Type : booléen
-
multus_role
-
Le rôle de la gestion de l'interface réseau Multus.
Obligatoire : oui
Type : String
ebs_csi
Propriétés qui définissent le pilote Amazon EBS Container Storage Interface (CSI) installé dans le cluster Amazon EKS.
Activez ce plugin pour utiliser les nœuds autogérés Amazon EKS sur AWS Outposts les Zones AWS Locales ou Régions AWS. Pour plus d'informations, consultez le pilote Amazon Elastic Block Store CSI dans le guide de l'utilisateur Amazon EKS.
-
enabled
-
Indique si le pilote Amazon EBS CSI par défaut est installé.
Obligatoire : non
Type : booléen
-
version
-
Version du module complémentaire de pilote Amazon EBS CSI. La version doit correspondre à l'une des versions renvoyées par l'DescribeAddonVersionsaction. Pour plus d'informations, consultez DescribeAddonVersionsle manuel Amazon EKS API Reference
Obligatoire : non
Type : String
Propriétés
-
version
-
Version de Kubernetes pour le cluster. AWS Telco Network Builder prend en charge les versions 1.23 à 1.30 de Kubernetes.
Obligatoire : oui
Type : String
Valeurs possibles : 1,23 | 1,24 | 1,25 | 1,26 | 1,27 | 1,28 | 1,29 | 1,30
-
access
-
L'accès au point de terminaison du cluster.
Obligatoire : oui
Type : String
Valeurs possibles :
PRIVATE
|PUBLIC
|ALL
-
cluster_role
-
Le rôle de la gestion des clusters.
Obligatoire : oui
Type : String
-
tags
-
Balises à associer à la ressource.
Obligatoire : non
Type: liste
-
ip_family
-
Indique la famille d'adresses IP pour les adresses de service et de pod dans le cluster.
Valeur autorisée :
IPv4
,IPv6
Valeur par défaut :
IPv4
Obligatoire : non
Type : String
Prérequis
-
subnets
-
Un nœud AWS.Networking.Subnet.
Obligatoire : oui
Type: liste
exemple
SampleEKS: type: tosca.nodes.AWS.Compute.EKS properties: version: "1.23" access: "ALL" cluster_role: "arn:aws:iam::${AWS::TNB::AccountId}:role/
SampleRole
" ip_family: "IPv6" tags: - "Name=SampleVPC" - "Environment=Testing" capabilities: multus: properties: enabled: true multus_role: "arn:aws:iam::${AWS::TNB::AccountId}:role/MultusRole
" ebs_csi: properties: enabled: true version: "v1.16.0-eksbuild.1" requirements: subnets: - SampleSubnet01 - SampleSubnet02