Estendendo a Partição Raiz dos Nós de Trabalho

Descubra como estender a partição raiz dos nós de trabalho que você criou usando o Kubernetes Engine (OKE).

Ao criar e atualizar clusters e pools de nós, você pode especificar um tamanho personalizado para volumes de inicialização do nó de trabalho. O tamanho do volume de inicialização personalizado especificado deve ser maior que o tamanho do volume de inicialização padrão da imagem selecionada. Quando você aumenta o tamanho do volume de inicialização, para aproveitar o tamanho do volume de inicialização maior, também é necessário estender a partição do volume de inicialização (a partição raiz).

As imagens da plataforma Oracle Linux incluem o pacote oci-utils. Você pode usar o comando oci-growfs desse pacote para estender a partição raiz e, em seguida, aumentar o sistema de arquivos.

Você pode usar o comando oci-growfs em um script cloud-init para estender automaticamente as partições raiz dos nós de trabalho quando eles são criados. Para obter um exemplo de script cloud-init, consulte Exemplo 5: Usando um Script Cloud-init Personalizado e oci-growfs para Aumentar o Tamanho da Partição do Volume de Inicialização.

Você pode usar SSH e o comando oci-growfs para estender manualmente a partição raiz de um nó de trabalho existente da seguinte forma:

  1. Conecte-se à instância de computação que hospeda o nó de trabalho usando SSH. Por exemplo, digitando ssh opc@192.0.2.254

    Para obter mais informações, consulte Conectando-se a Nós Gerenciados Usando SSH.

  2. (Opcional) Confirme o tamanho do volume de inicialização atual digitando:

    kubectl describe node <node-id>

    em que <node-id> é o nome ou o endereço IP do nó de trabalho.

    O tamanho do volume de inicialização atual é mostrado como o valor de ephemeral-storage em Allocatable.

  3. Estenda a partição raiz digitando:

    sudo /usr/libexec/oci-growfs -y
  4. Reinicie o kubelet em execução no nó digitando:
    sudo systemctl restart kubelet.service
  5. (Opcional) Confirme se o tamanho do volume de inicialização aumentou inserindo:

    kubectl describe node <node-id>

    em que <node-id> é o nome ou o endereço IP do nó de trabalho.

    O tamanho do volume de inicialização aumentado é mostrado como o valor de ephemeral-storage em Allocatable.