Este artigo foi publicado há mais de um ano. Artigos mais antigos podem conter conteúdo desatualizado. Certifique-se de que a informação desta página não se tornou incorreta desde a sua publicação.
Autor: Mahamed Ali (Rackspace Technology)
O projeto Kubernetes executa um registro de imagens de propriedade da comunidade chamado registry.k8s.io para hospedar suas imagens de contêiner.
No dia 3 de abril de 2023, o antigo registro k8s.gcr.io será congelado e nenhuma nova imagem para o Kubernetes e subprojetos relacionados será enviada para o registro antigo.
Este registro registry.k8s.io substituiu o antigo e está disponível há vários meses. Publicamos uma postagem no blog sobre seus benefícios para a comunidade e o projeto Kubernetes.
Este post também anunciou que versões futuras do Kubernetes não estarão disponíveis no registro antigo. Agora chegou essa hora.
O que essa mudança significa para os colaboradores:
O que essa mudança significa para os usuários finais:
registry.k8s.io. Este valor é substituível nos programas kubeadm e kubelet, mas defini-lo como k8s.gcr.io falhará para novas versões após abril, pois as imagens dessas novas versões não estarão disponíveis no registro antigo.k8s.gcr.io será congelado no dia 3 de abril de 2023k8s.gcr.io será 1.23.18 (a versão 1.23 deixará de ser suportada antes do congelamento do k8s.gcr.io)k8s.gcr.io será 1.24.12k8s.gcr.io será 1.25.8k8s.gcr.io será 1.26.3Certifique-se de que o seu cluster não tenha dependências no registro de imagens antigo. Por exemplo, você pode executar este comando para listar as imagens usadas pelos Pods:
kubectl get pods --all-namespaces -o jsonpath="{.items[*].spec.containers[*].image}" |\
tr -s '[[:space:]]' '\n' |\
sort |\
uniq -c
Pode haver outras dependências no antigo registro de imagens. Certifique-se de revisar quaisquer dependências potenciais para manter seu cluster saudável e atualizado.
A mudança é difícil, e a evolução de nossa plataforma de serviço de imagem é necessária para garantir um futuro sustentável para o projeto. Nós nos esforçamos para melhorar as coisas para todos que utilizam o Kubernetes. Muitos colaboradores de todos os cantos da nossa comunidade têm trabalhado muito e com dedicação para garantir que estamos tomando as melhores decisões possíveis, executando planos e fazendo o nosso melhor para comunicar esses planos.
Obrigado a Aaron Crickenberger, Arnaud Meukam, Benjamin Elder, Caleb Woodbine, Davanum Srinivas, Mahamed Ali, e Tim Hockin do grupo de interesse especial (SIG) K8s Infra, Brian McQueen, e Sergey Kanzhelev do SIG Node, Lubomir Ivanov do SIG Cluster Lifecycle, Adolfo García Veytia, Jeremy Rickard, Sascha Grunert, e Stephen Augustus do SIG Release, Bob Killen and Kaslin Fields do SIG Contribex, Tim Allclair do Comitê de Resposta de Segurança. Um grande obrigado também aos nossos amigos que atuam como pontos de contato com nossos provedores de nuvem parceiros: Jay Pipes da Amazon e Jon Johnson Jr. do Google.