A importação manual de Open Virtual Appliances (OVAs) para o vSphere permite que você prepare
imagens do SO do nó como modelos de VM quando o gkectl prepare não puder importá-las para
você. Os fluxos de trabalho típicos não exigem esse procedimento. No entanto, você precisará dele se
as políticas de segurança impedirem que a estação de trabalho de administrador acesse os hosts
ESXi ou se você quiser usar o Windows Server para alguns nós de cluster de usuário.
Por que importar manualmente?
Durante a criação típica do cluster, o gkectl importa automaticamente os OVAs necessários como parte do procedimento de implantação padrão. 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.
- 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. - Execute
gkectl createpara criar um cluster.
É preciso importar OVAs manualmente nos seguintes cenários:
- 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 preparenão poderá importar automaticamente os OVAs para o vSphere. - 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:
gcloud storage 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.36.200-gke.118. Para conferir o número da versão,
consulte Controle 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:
gcloud storage 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.36.200-gke.118. Para conferir o número da versão,
consulte Controle 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.