Você pode criar clusters Kubernetes gerenciados pelo VMware Cloud Director Container Service Extension 3.1 usando o plug-in Clusters de Contêiner do Kubernetes.
Para obter mais informações sobre as diferentes opções de tempo de execução do Kubernetes para a criação do cluster, consulte Usando o Kubernetes com o VMware Cloud Director.
Você também pode gerenciar clusters Kubernetes usando a CLI do VMware Cloud Director Container Service Extension. Consulte a documentação do VMware Cloud Director Container Service Extension.
Pré-requisitos
- Verifique se seu provedor de serviços publicou o plug-in Kubernetes Container Clusters para sua organização. Kubernetes Container Clusters são o plug-in do VMware Cloud Director Container Service Extension para o VMware Cloud Director. Você pode encontrar o plug-in na barra de navegação superior em .
- Para ativar o VDC de organização para implantação de cluster Kubernetes nativo, configure o servidor VMware Cloud Director Container Service Extension. Consulte o capítulo Servidor VMware Cloud Director Container Service Extension no guia Instalando, configurando e fazendo upgrade do VMware Cloud Director Container Service Extension como um provedor de serviços.
- Publique a política nativa do VMware Cloud Director Container Service Extension criada durante a configuração do servidor VMware Cloud Director Container Service Extension em um VDC de organização. Para usar a interface de usuário, consulte Adicionar uma política de posicionamento de VM a um VDC de organização. Como alternativa, você pode usar o VMware Cloud Director Container Service Extension 3.1 CLI para publicar a política executando o comando
vcd cse ovdc enable Organization_VDC_Name --org Organization _Name --native
. - Você deve publicar o pacote de direitos cse:nativeCluster Entitlement para qualquer organização que queira trabalhar com clusters nativos. Depois de compartilhar o pacote de direitos, você deve adicionar o direito Edit CSE:NATIVECLUSTER às funções que deseja para criar e modificar clusters do Tanzu Kubernetes. Se você deseja que os usuários também excluam clusters, deverá adicionar o direito Full Control CSE:NATIVECLUSTER às funções. Além disso, é possível atribuir direitos de administrador aos usuários que você deseja que visualizem todos os clusters do Tanzu Kubernetes em uma organização ou usuários que você deseja que gerenciem clusters entre os sites. Para obter informações sobre os direitos e os níveis de acesso para Runtime Defined Entities (RDEs), consulte Gerenciamento de entidades definidas.
- Conceda acesso a tenants ou administradores do sistema criando entradas da Lista de Controle de Acesso (ACL). Para obter mais informações sobre o compartilhamento de Runtime Defined Entities (RDEs), consulte Compartilhamento de entidades definidas.
Procedimento
- Na barra de navegação superior, selecione .
- (Opcional) Se o VDC de organização estiver ativado para a criação de cluster do TKGI, na página Kubernetes Container Clusters, selecione a guia vSphere with Tanzu e Nativo.
- Clique em Novo.
- Selecione a opção de tempo de execução do Kubernetes Nativo.
- Insira um nome e selecione um Modelo de Kubernetes na lista.
- (Opcional) Insira uma descrição para o novo cluster do Kubernetes e uma chave pública SSH.
- Clique em Avançar.
- Selecione o VDC de organização para o qual você deseja implantar um cluster nativo e clique em Avançar.
- Selecione o número da camada de controle e os nós de trabalhador e, opcionalmente, as políticas de dimensionamento para os nós.
- Clique em Avançar.
- Se você quiser implantar uma VM adicional com o software NFS, ative a opção Ativar NFS.
- (Opcional) Selecione as políticas de armazenamento para a camada de controle e os nós de trabalhador.
- Clique em Avançar.
- Selecione uma rede para o cluster do Kubernetes e clique em Avançar.
- Analise as configurações do cluster e clique em Concluir.
O que Fazer Depois
- Redimensione o cluster do Kubernetes se quiser alterar o número de nós de trabalho.
- Baixe o arquivo kubeconfig. A ferramenta de linha de comando kubectl usa arquivos kubeconfig para obter informações sobre clusters, usuários, namespaces e mecanismos de autenticação.
- Exclua um cluster do Kubernetes.