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.