Opcional: importe manualmente 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 OVAs, porque o gkectl importa os OVAs automaticamente.

O procedimento típico é o seguinte:

  • Crie uma estação de trabalho de administração.

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

  • Na estação de trabalho de administração, execute gkectl prepare. Este comando obtém os OVAs de um contentor do Cloud Storage, importa os OVAs para o vSphere e marca os OVAs como modelos.

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

Por que motivo importar manualmente?

Se as suas políticas de segurança não permitirem que a estação de trabalho do administrador tenha acesso aos seus anfitriões ESXI, o gkectl não pode importar automaticamente OVAs para o vSphere.

Além disso, se quiser usar o Windows Server para alguns dos nós do cluster de utilizadores, tem de importar manualmente um OVA. Para mais informações, consulte o artigo Windows Server.

Determine os OVAs de que precisa

Antes de criar um cluster de administrador, preenche um ficheiro de configuração do cluster de administrador. No ficheiro de configuração, define o campo osImageType para especificar o tipo de imagem do SO que quer usar para os nós do cluster de administrador. As opções são as seguintes:

  • Ubuntu com containerd
  • Ubuntu
  • SO otimizado para contentores (COS)

Antes de criar um cluster de utilizadores, preenche um ficheiro de configuração do cluster de utilizadores. No ficheiro de configuração, especifica um ou mais grupos de nós. Para cada conjunto de nós, especifica o tipo de imagem do SO que quer usar para os nós no conjunto.

As opções são as seguintes:

  • Ubuntu com containerd
  • Ubuntu
  • SO otimizado para contentores (COS)
  • Windows Server

Para cada SO que planeia usar num cluster de administrador ou num cluster de utilizador, tem de transferir a imagem do SO do Cloud Storage e importá-la para o vSphere.

Ubuntu ou Ubuntu com o containerd

Transfira o OVA do Ubuntu a partir do Cloud Storage:

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

Substitua VERSION pelo número da versão completo, por exemplo, 1.32.300-gke.85. Para obter o número da versão, consulte o artigo Criação 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 contentores

Transfira o OVA do COS a partir do Cloud Storage:

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

Substitua VERSION pelo número da versão completo, por exemplo, 1.32.300-gke.85. Para obter o número da versão, consulte o artigo Criação 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 estes passos: Crie um modelo do VMware vSphere para o Windows Server 2019.

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