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à.
Fornisci il nome del cluster, la versione di Kubernetes desiderata e un ruolo che consenta al piano di controllo Kubernetes di gestire le risorse necessarie per il tuo. AWS NFs I plugin Multus Container Network Interface (CNI) sono abilitati. È possibile collegare più interfacce di rete e applicare una configurazione di rete avanzata alle funzioni di rete basate su Kubernetes. È inoltre necessario specificare l'accesso agli endpoint del cluster e le sottoreti per il cluster.
Sintassi
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
Funzionalità
multus
Facoltativo. Proprietà che definiscono l'utilizzo dell'interfaccia di rete Multus Container (CNI).
Se includimultus
, specifica le proprietà enabled
andmultus_role
.
-
enabled
-
Indica se la funzionalità Multus predefinita è abilitata.
Campo obbligatorio: sì
Tipo: Booleano
-
multus_role
-
Il ruolo della gestione dell'interfaccia di rete Multus.
Campo obbligatorio: sì
Tipo: stringa
ebs_csi
Proprietà che definiscono il driver Amazon EBS Container Storage Interface (CSI) installato nel cluster Amazon EKS.
Abilita questo plug-in per utilizzare i nodi autogestiti di Amazon EKS su AWS Outposts, AWS Local Zones o Regioni AWS. Per ulteriori informazioni, consulta il driver CSI di Amazon Elastic Block Store nella Guida per l'utente di Amazon EKS.
-
enabled
-
Indica se è installato il driver Amazon EBS CSI predefinito.
Campo obbligatorio: no
Tipo: Booleano
-
version
-
La versione del componente aggiuntivo del driver CSI di Amazon EBS. La versione deve corrispondere a una delle versioni restituite dall'azione. DescribeAddonVersions Per ulteriori informazioni, DescribeAddonVersionsconsulta Amazon EKS API Reference
Required: No
Tipo: stringa
Proprietà
-
version
-
La versione Kubernetes per il cluster. AWS Telco Network Builder supporta le versioni di Kubernetes da 1.23 a 1.31.
Campo obbligatorio: sì
Tipo: stringa
Valori possibili: 1,23 | 1,24 | 1,25 | 1,26 | 1,27 | 1,28 | 1,29 | 1,30 | 1,31
-
access
-
L'accesso agli endpoint del cluster.
Campo obbligatorio: sì
Tipo: stringa
Valori possibili:
PRIVATE
|PUBLIC
|ALL
-
cluster_role
-
Il ruolo della gestione dei cluster.
Campo obbligatorio: sì
Tipo: stringa
-
tags
-
Tag da allegare alla risorsa.
Campo obbligatorio: no
Tipo: List
-
ip_family
-
Indica la famiglia IP per gli indirizzi di servizio e pod nel cluster.
Valore consentito:
IPv4
,IPv6
Valore predefinito:
IPv4
Required: No
Tipo: stringa
Requisiti
-
subnets
-
Un nodo AWS.Networking.Subnet.
Campo obbligatorio: sì
Tipo: List
Esempio
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