VCF 9 – Parte 6: Configuring vSphere Kubernetes Service (VKS) (Parte 1)

Neste artigo, que faz parte da Parte 6 da série “VCF 9”, vamos explorar um dos serviços fundamentais do vSphere Supervisor: o vSphere Kubernetes Service (VKS).

O VKS permite aos administradores implantar, gerenciar e controlar o ciclo de vida de clusters Kubernetes em escala, de forma simples e eficiente, atendendo equipes de desenvolvimento e plataforma. Ele pode ser consumido diretamente pelo vCenter Server (cenários de TI mais “single-tenant”) e também via VCF Automation, ideal para organizações que exigem multilocação (multi-tenancy) mais forte — incluindo provedores de serviços em nuvem.

Nesta Parte 6, o foco será preparar a primeira camada do Supervisor, deixando o ambiente pronto para o que vem depois: habilitar e consumir o VKS com consistência, governança e padrão operacional. A ideia é que, ao longo da série, a gente aproveite tudo o que o Supervisor oferece (Namespaces, Storage Policies, VM Classes/VM Service, serviços do Supervisor, redes e demais recursos), criando uma base sólida para evoluir o uso do Kubernetes no VCF de forma segura e escalável.

REQUISITOS
  • Baixar o manifesto de implantação do LCI gratuitamente no  Portal de Suporte da Broadcom (BSP) , navegando até  Meus Downloads -> Downloads Gratuitos -> Serviços do vSphere Supervisor -> Interface de Consumo Local (link direto ) 
CONFIGURAÇÃO

Etapa 1 – Acesse o vSphere Client (vCenter do ambiente VCF).

No menu lateral, clique em Inventory.

Na árvore do inventário, selecione o cluster onde você fará a configuração do VKS — no meu caso, o VCF-Mgmt-Cluster.

Confirme que você está na visão do cluster (aba Summary/Monitor), pronta para seguir para as configurações relacionadas a Kubernetes/Namespaces nas próximas etapas.

Etapa 2 – Acessar o menu de Services do Supervisor Management

  1. No vSphere Client, abra Supervisor Management (Workload Platform).
  2. No painel central, localize as abas: Namespaces | Supervisors | Services | Updates | Content Distribution.
  3. Clique na aba Services (conforme indicado pela seta na imagem).

Objetivo desta etapa: entrar na área onde você habilita/gerencia os serviços do Supervisor, incluindo o vSphere Kubernetes Service (VKS) (nas próximas etapas).

Etapa 3 — Adicionar um novo Supervisor Service
  1. Ainda na aba Services do Supervisor Management, role a tela até a seção Supervisor Services.
  2. Localize o card Add New Service.
  3. Clique em ADD para iniciar a adição de um novo serviço ao vCenter.

Observação importante:
Nesta etapa você irá importar o bundle do serviço (arquivo do Supervisor Service), que posteriormente permitirá habilitar o vSphere Kubernetes Service (VKS) no ambiente VCF.

Etapa 4 — Registrar o Supervisor Service (Upload do bundle)

  1. Após clicar em ADD, será aberta a janela New Service → Register Service.
  2. Leia as informações apresentadas, que indicam que o serviço será registrado no vCenter Server (vc01.virtualizandoaju.com.br).
  3. Clique no botão UPLOAD.
  4. Selecione o arquivo de definição do serviço (YAML do Supervisor Service / VKS) previamente baixado do portal da VMware.
  5. Aguarde a conclusão do upload e do processo de registro do serviço.

Ponto-chave desta etapa:
Aqui você registra o vSphere Kubernetes Service como um Supervisor Service, tornando-o disponível para instalação nos Supervisors nas próximas etapas.

Etapa 5 — Validar o upload do YAML e concluir o registro do serviço

  1. Após o UPLOAD, verifique as mensagens no topo da janela:
    • “YAML was uploaded successfully” (upload concluído com sucesso).
    • Pode aparecer um alerta informando que o YAML define um Supervisor Service já existente (ex.: cci-ns.vmware.com) e a versão (no seu caso, 9.0.1+1815f87b). Isso é normal quando você está adicionando uma versão que já existe/foi registrada anteriormente no vCenter.
  2. Em YAML File details, confirme o arquivo carregado (ex.: lci-svs-9.0.1.yaml).
    • Se precisar trocar o arquivo, use Upload new.
  3. Em Service Details, valide os campos principais:
    • vCenter Server: vc01.virtualizandoaju.com.br
    • Service ID e Version (para garantir que é o bundle correto).
  4. Clique em FINISH para finalizar o Register Service.

Resultado esperado: o Supervisor Service fica registrado e passa a aparecer na lista de Supervisor Services, pronto para ser instalado/ativado no Supervisor nas próximas etapas.

Etapa 6 — Criar um novo Namespace no Supervisor

  1. Retorne ao menu Supervisor Management.
  2. Selecione a aba Namespaces.
  3. Clique em NEW NAMESPACE, conforme indicado na imagem.
  4. Inicie o assistente de criação do Namespace que será utilizado pelos workloads Kubernetes (VKS).

Objetivo desta etapa:
Criar o Namespace onde os clusters Kubernetes gerenciados pelo vSphere Kubernetes Service (VKS) serão provisionados e consumidos pelas equipes.

Etapa 7 — Validar o Namespace e adicionar políticas de Storage

  1. Após a criação, selecione o Namespace recém-criado (ex.: ns-warrior-01) no menu lateral.
  2. Na aba Summary, valide os seguintes pontos:
    • Config Status: Running
    • Kubernetes Status: Active
    • Supervisor: SUPERVISOR-WARRIOR-01
  3. No card Storage, observe a mensagem indicando que ainda não há políticas de storage associadas ao Namespace.
  4. Clique em ADD STORAGE para associar uma ou mais Storage Policies ao Namespace.

Por que isso é importante?
Sem políticas de storage, os workloads Kubernetes (PVCs, PVs, clusters VKS) não conseguem consumir armazenamento persistente.

Etapa 7.1 — Selecionar as Storage Policies para o Namespace

  1. Na janela Select Storage Policies, marque a(s) Storage Policy(s) que o Namespace poderá utilizar.
    • No exemplo, foi selecionada: VCF-Mgmt-Cluster - Optimal Datastore Default Policy - RAID1.
  2. (Opcional) Confira as colunas Total Capacity e Available Capacity para validar se há espaço disponível para os workloads.
  3. Clique em OK para aplicar a seleção e associar a(s) política(s) de storage ao Namespace.

Resultado esperado: o Namespace passa a ter Storage Policies disponíveis, permitindo que workloads Kubernetes (PVC/PV e clusters VKS) consumam armazenamento persistente.

Resumo

Etapa 8 — Associar uma VM Class ao Namespace (VM Service)

  1. No vSphere Client, selecione o Namespace (ex.: nswarrior01) no menu lateral.
  2. Na aba Summary, localize o card VM Service.
  3. Em Associated VM Classes, clique em ADD VM CLASS (como destacado na imagem).
  4. Selecione a(s) VM Class(es) que você deseja disponibilizar para o Namespace e confirme.

Objetivo desta etapa:
Garantir que o Namespace tenha VM Classes associadas, permitindo que workloads (incluindo componentes/serviços que dependam de VM Service, quando aplicável) possam ser provisionados com classes de recursos definidas.

Etapa 9.1 — Selecionar e associar as VM Classes ao Namespace

Na janela Add VM Class do Namespace (ex.: nswarrior01), visualize a lista de VM Classes disponíveis.

Selecione as VM Classes que ficarão disponíveis para os desenvolvedores.

  • No exemplo da imagem, foram selecionadas:
    • best-effort-small (2 vCPUs / 4 GB)
    • best-effort-medium (2 vCPUs / 8 GB)
    • best-effort-large (4 vCPUs / 16 GB)

Etapa 10 — Verificar os Supervisor Services disponíveis no Supervisor Cluster

  1. No vSphere Client, acesse Supervisor Management.
  2. Selecione o Supervisor Cluster (ex.: SUPERVISOR-WARRIOR-01).
  3. Vá até a aba Configure.
  4. No menu lateral, clique em Supervisor ServicesOverview.
  5. Selecione a aba AVAILABLE, conforme indicado na imagem.
  6. Verifique se o serviço Local Consumption Interface aparece com status Active e versões disponíveis.
  7. Clique na opção install.

O que esta etapa confirma:

  • Que o Supervisor Service foi corretamente registrado no vCenter (etapas anteriores).
  • Que ele está disponível para instalação/uso no Supervisor Cluster.
  • Esse serviço é um pré-requisito para o consumo local de Namespaces, fundamental para o funcionamento do vSphere Kubernetes Service (VKS).

Boa prática:
Se o serviço não aparecer em AVAILABLE, volte às etapas de Register Service e valide:

  • Versão do YAML
  • Compatibilidade com a versão do vCenter/VCF
  • Status do Supervisor Cluster

Sigas as etapas finais dessa primeitra parte de preparação.

Plugin instalado! Teremos acesso ao Resorces. Nesta parte assegure-se a rede do supervisor tenha acesso a internet para baixar o plugin.

Conclusão

Nesta Parte 6 da série VCF 9, demos um passo fundamental ao preparar o vSphere Supervisor para o consumo do vSphere Kubernetes Service (VKS). Ao longo do artigo, estruturamos os principais componentes que servem como base para qualquer estratégia Kubernetes dentro do VCF: registro de serviços do Supervisor, criação e configuração de Namespaces, associação de Storage Policies e VM Classes, além da validação dos serviços disponíveis no Supervisor Cluster.

Mais do que simplesmente “habilitar o Kubernetes”, esta etapa estabelece os alicerces operacionais e de governança do ambiente. Um Supervisor bem configurado garante que, no futuro, o VKS possa ser consumido de forma padronizada, segura e escalável, atendendo desde times internos de desenvolvimento até cenários mais avançados de multilocação e automação via VCF Automation.

Nos próximos artigos da série, essa base será reutilizada para expandir o uso do Supervisor, explorar o consumo prático do VKS, criar e gerenciar clusters Kubernetes e integrar esses recursos aos fluxos de automação e operação do VCF. Com isso, avançamos passo a passo rumo a um ambiente moderno, preparado para workloads cloud-native, sem abrir mão do controle e da maturidade operacional que o VCF oferece.

PENSAMENTO DO DIA

“Que tamanho tem o universo?
O universo tem o tamanho do seu mundo.
Que tamanho tem o meu mundo?
Tem o tamanho dos seus sonhos.”

Augusto Cury 

Deixe um comentário

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.