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á.
AWS.Computação. EKS
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 Multus (CNI) 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 Multus (CNI).
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 Amazon EBS Container Storage Interface (CSI) instalado no EKS cluster da Amazon.
Habilite esse plug-in para usar nós EKS autogerenciados da Amazon em AWS Outposts AWS Locais Zones ou Regiões da AWS. Para obter mais informações, consulte o CSIdriver do Amazon Elastic Block Store no Guia EKS do usuário da Amazon.
-
enabled
-
Indica se o EBS CSI driver padrão da Amazon está instalado.
Obrigatório: não
Tipo: booliano
-
version
-
A versão do complemento de EBS CSI driver da Amazon. A versão deve corresponder a uma das versões retornadas pela DescribeAddonVersionsação. Para obter mais informações, consulte DescribeAddonVersionsna Amazon EKS API Reference
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.30 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
-
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