Os clusters usam um ambiente de execução de contêiner para criar e executar pods do Kubernetes. Antes
da versão 1.13 dos clusters do Anthos em bare metal, o ambiente de execução do contêiner poderia ser
Docker Engine
ou containerd
. No entanto, o ambiente de execução do contêiner só pode ser
containerd
a partir da versão 1.13 dos clusters do Anthos em bare metal.
Antes da versão 1.13 dos Clusters do Anthos em bare metal, você escolhia o ambiente de execução do contêiner
especificando um valor no campo spec.nodeConfig.containerRuntime
no
arquivo de configuração do cluster. A partir da versão 1.13 dos
Clusters do Anthos em bare metal, o campo containerRuntime
não está mais incluído nos
arquivos de configuração de cluster gerados por bmctl
.
O Kubernetes 1.24 encerra a compatibilidade com o Docker Engine
O componente dockershim
no Kubernetes permite que os nós do cluster usem o ambiente de execução do contêiner
do Docker Engine. No entanto, o Kubernetes 1.24 removeu o componente dockershim
. Como
os clusters do Anthos em bare metal versão 1.13 serão executados no Kubernetes 1.24, a versão 1.13
e mais recentes não podem mais usar o Docker Engine.
Ao criar um cluster da versão 1.13 ou atualizar um cluster da versão 1.12 para
a versão 1.13, containerd
é o padrão e é o único ambiente de execução de contêiner
compatível. Não é necessário especificar o ambiente de execução do contêiner no arquivo de configuração
do cluster. Se você tentar especificar algo além de containerd
para o
ambiente de execução do contêiner, a operação de upgrade ou criação do cluster falhará.
A instalação do Docker usada para criar imagens não está relacionada ao ambiente de execução do contêiner do Docker Engine no cluster do Kubernetes. Ainda é possível usar o Docker para criar imagens e contêineres de aplicativo. Esses contêineres ainda funcionarão no cluster.
Continue instalando o Docker na
estação de trabalho de administrador,
porque o comando bmctl
requer o Docker para operações, como a criação de
clusters. Esse uso do Docker também não é afetado pela descontinuação do dockershim
.
Verifique o status do ambiente de execução do contêiner
Para verificar o status do ambiente de execução do contêiner, execute o seguinte comando:
systemctl status containerd