Todos os produtos
Search
Central de documentação

Container Service for Kubernetes:Upgrade pre-3.4 ContainerOS to the latest version

Última atualização: Jun 27, 2026

O ContainerOS 3.4 torna o disco do sistema somente leitura para melhorar a estabilidade e a segurança. Ao atualizar um nó para o ContainerOS 3.4.0 ou posterior, o node pool deve ter um disco de dados anexado para que o sistema inicie e funcione corretamente.

A atualização utiliza uma abordagem blue-green: escale horizontalmente o node pool com novos nós executando a versão mais recente do ContainerOS e remova os nós originais após confirmar a integridade dos novos nós.

Pré-requisitos

Antes de começar, verifique se você atende aos seguintes requisitos:

Requisito

Detalhes

Terway v1.14.1 ou posterior

Para atualizar, consulte Gerenciar componentes.

ack-advanced-audit não suportado

Este componente não é compatível.

cnfs-nas-daemon instalado

Necessário caso suas cargas de trabalho utilizem volumes de armazenamento NAS ou CPFS. Consulte Gerenciar cnfs-nas-daemon.

Exatamente um disco de dados por node pool

O node pool precisa ter exatamente um disco de dados configurado.

Dados personalizados e dados de usuário: Tanto os Pre-defined Custom Data quanto os User Data são executados dentro de um contêiner de bootstrap. Eles não podem gravar diretamente em caminhos do host, como /etc/hosts, /etc/resolv.conf ou /usr.

Etapa 1: Escalar horizontalmente o node pool

Adicione novos nós com a versão atualizada do ContainerOS e um disco de dados. Durante a transição, os nós novos e originais operam simultaneamente.

  1. Acesse a página ACK Clusters, clique em no nome do cluster e, em seguida, clique em Nodes > Node Pools no painel de navegação à esquerda.

  2. Na coluna Actions, clique em Edit referente ao node pool desejado e atualize as configurações abaixo.

    • Operating System: Selecione a nova versão do ContainerOS.

    • Data Disk: Caso o node pool não possua um disco de dados, adicione um. Esse disco armazena arquivos temporários, caches de log e outros dados de tempo de execução. Escolha o tipo e a capacidade do disco em nuvem conforme as necessidades da sua carga de trabalho.

    Para todas as opções de configuração, consulte Criar e gerenciar node pools .
  3. Na coluna Actions, clique em Scale para o node pool. Defina o Expected Number of Nodes como o dobro da quantidade atual. Por exemplo, se o node pool tiver 3 nós, defina o valor como 6. Os nós antigos e novos funcionarão simultaneamente durante a migração.

  4. Clique em Submit e aguarde a conclusão do dimensionamento.

Após a conclusão da atualização, clique em no nome do node pool e acesse a aba Nodes. Os novos nós aparecerão com a versão atualizada do SO ao lado dos nós originais.

Etapa 2: Remover os nós originais

Depois que todos os novos nós estiverem prontos e processando o tráfego de serviço, remova os nós originais.

  1. Na página de gerenciamento de nós, selecione os nós antigos e clique em Batch Remove na parte inferior da página.

    Importante

    Remova os nós individualmente. Após cada remoção, monitore a integridade do cluster e a disponibilidade do serviço antes de prosseguir com o próximo nó.

  2. Na caixa de diálogo Remove Node, configure as opções de remoção. Para mais detalhes, consulte Remover um nó.

    • Drain node: O sistema evacua os pods do nó para outros nós disponíveis, garantindo a continuidade do serviço.

    • Release ECS instance:

  3. Repita o processo até remover todos os nós originais do node pool.