Opcional: importe manualmente os OVAs para o vSphere

Este documento mostra como importar manualmente os OVAs necessários para os nós do cluster para o vSphere.

Normalmente, não é necessário importar manualmente os OVAs, porque o gkectl importa os OVAs automaticamente.

O procedimento típico é este:

  • Criar uma estação de trabalho de administrador.

  • Na estação de trabalho de administrador, crie um arquivo de configuração de cluster.

  • Na estação de trabalho de administrador, execute gkectl prepare. Esse comando busca os OVAs em um bucket do Cloud Storage, importa os OVAs para o vSphere e os marca como modelos.

  • Na estação de trabalho de administrador, execute gkectl create para criar um cluster.

Por que importar manualmente?

Se as políticas de segurança não permitirem que a estação de trabalho do administrador tenha acesso aos hosts ESXI, o gkectl não poderá importar automaticamente os OVAs para o vSphere.

Além disso, se você quiser usar o Windows Server para alguns dos nós do cluster do usuário, importe manualmente um OVA. Para mais informações, consulte Windows Server.

Determinar os OVAs necessários

Antes de criar um cluster de administrador, preencha um arquivo de configuração do cluster de administrador. No arquivo de configuração, defina o campo osImageType para especificar o tipo de imagem do SO que você quer usar para os nós do cluster de administrador. As opções são:

  • Ubuntu com o containerd
  • Ubuntu
  • Container Optimized OS (COS)

Antes de criar um cluster de usuário, preencha um arquivo de configuração do cluster de usuário. No arquivo de configuração, especifique um ou mais pools de nós. Para cada pool de nós, especifique o tipo de imagem do SO que você quer usar para os nós no pool.

As opções são:

  • Ubuntu com o containerd
  • Ubuntu
  • Container Optimized OS (COS)
  • Windows Server

Para cada SO que você planeja usar em um cluster de administrador ou de usuário, é necessário fazer o download da imagem do SO do Cloud Storage e importá-la para o vSphere.

Ubuntu ou Ubuntu com containerd

Faça o download do OVA do Ubuntu pelo Cloud Storage:

gsutil cp gs://gke-on-prem-release/node-os-ubuntu/gke-on-prem-ubuntu-VERSION.ova ./

Substitua VERSION pelo número completo da versão. Por exemplo, 1.16.7-gke.46. Para conferir o número da versão, consulte Histórico de versões.

Importe o OVA para o vSphere e marque-o como um modelo:

govc import.ova -options - gke-on-prem-release/node-os-ubuntu/gke-on-prem-ubuntu-VERSION.ova <<EOF
{
  "DiskProvisioning": "thin",
  "MarkAsTemplate": true
}
EOF

SO otimizado para contêineres

Faça o download do COS OVA pelo Cloud Storage:

gsutil cp gs://gke-on-prem-release/node-os-cos/gke-on-prem-cos-VERSION.ova ./

Substitua VERSION pelo número completo da versão. Por exemplo, 1.16.7-gke.46. Para conferir o número da versão, consulte Histórico de versões.

Importe o OVA para o vSphere e marque-o como um modelo:

govc import.ova -options - gke-on-prem-release/node-os-cos/gke-on-prem-cos-VERSION.ova <<EOF
{
  "DiskProvisioning": "thin",
  "MarkAsTemplate": true
}
EOF

Windows Server

Siga estas etapas: Criar um modelo do VMware vSphere para o Windows Server 2019.

Para mais informações, consulte Pools de nós do Windows Server.