As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Forneça o nome do cluster, a versão desejada do Kubernetes e uma função que permita que o plano de controle do Kubernetes gerencie os recursos necessários para você. AWS NFs Os plug-ins da interface de rede de contêineres (CNI) Multus estão habilitados. Você pode conectar várias interfaces de rede e aplicar configurações de rede avançadas às funções de rede baseadas no Kubernetes. Você também especifica o acesso ao endpoint do cluster e as sub-redes do seu cluster.
Sintaxe
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
Capacidades
multus
Opcional. Propriedades que definem o uso da interface de rede de contêineres (CNI) Multus.
Se você incluir multus
, especifique as propriedades enabled
e multus_role
.
-
enabled
-
Indica se o recurso Multus padrão está habilitado.
Obrigatório: sim
Tipo: booliano
-
multus_role
-
O perfil do gerenciamento da interface de rede Multus.
Obrigatório: Sim
Tipo: String
ebs_csi
Propriedades que definem o driver da CSI (Container Storage Interface) do Amazon EBS instalado no cluster do Amazon EKS.
Habilite esse plug-in para usar os nós autogerenciados do Amazon EKS em AWS Outposts AWS Locais Zones ou Regiões da AWS. Para obter mais informações, consulte Driver da CSI do Amazon EBS no Guia do usuário do Amazon EKS.
-
enabled
-
Indica se o driver padrão da CSI do Amazon EBS está instalado.
Obrigatório: não
Tipo: booliano
-
version
-
A versão do complemento do driver da CSI do Amazon EBS. A versão deve corresponder a uma das versões retornadas pela DescribeAddonVersionsação. Para obter mais informações, consulte DescribeAddonVersionsa Referência da API Amazon EKS
Obrigatório: não
Tipo: string
Propriedades
-
version
-
A versão do Kubernetes para o cluster. AWS O Telco Network Builder oferece suporte às versões 1.23 a 1.31 do Kubernetes.
Obrigatório: Sim
Tipo: String
Valores possíveis: 1,23 | 1,24 | 1,25 | 1,26 | 1,27 | 1,28 | 1,29 | 1,30 | 1,31
-
access
-
Acesso ao endpoint do cluster.
Obrigatório: Sim
Tipo: String
Valores possíveis:
PRIVATE
|PUBLIC
|ALL
-
cluster_role
-
O perfil do gerenciamento de clusters.
Obrigatório: Sim
Tipo: String
-
tags
-
As tags a serem anexadas ao recurso.
Obrigatório: não
Tipo: lista
-
ip_family
-
Indica a família de IP para endereços de serviço e pod no cluster.
Valor permitido:
IPv4
,IPv6
Valor padrão:
IPv4
Obrigatório: não
Tipo: string
Requisitos
-
subnets
-
Um nó AWS.Networking.Subnet.
Obrigatório: sim
Tipo: lista
Exemplo
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