Visão geral do nó
Introdução
Um cluster de contêiner consiste em um conjunto de máquinas de trabalho, chamadas de nós, que executam aplicações conteinerizadas. Um nó pode ser uma máquina virtual (VM) ou uma máquina física (PM), dependendo dos seus requisitos de serviço. Os componentes em um nó incluem kubelet, tempo de execução de contêiner e kube-proxy.
![](https://support.huaweicloud.com/intl/pt-br/usermanual-cce/public_sys-resources/note_3.0-pt-br.png)
Um cluster do Kubernetes consiste em nós principais e nós de trabalho. Os nós descritos nesta seção referem-se aos nós de trabalho, os nós de computação de um cluster que executa aplicações em contêiner.
O CCE usa Elastic Cloud Servers (ECSs) ou Bare Metal Servers (BMSs) de alto desempenho como nós para criar clusters do Kubernetes altamente disponíveis.
Especificações do nó suportado
Diferentes regiões suportam diferentes flavors de nó, e os flavors de nó podem ser alterados ou esgotados. Faça logon no console do CCE e verifique se os flavors de nó necessários são suportados na página para a criação de nós.
Sistema de armazenamento de arquivos subjacente do Docker
- Em clusters v1.15.6 ou anterior, o sistema de armazenamento de arquivos subjacente usa o formato XFS.
- Em clusters v1.15.11 ou posterior, depois que um nó é criado ou redefinido, o sistema de armazenamento de arquivos subjacente usa o formato ext4.
Para aplicações em contêiner que usam o formato XFS, preste atenção ao impacto da alteração do formato de armazenamento de arquivos subjacente. (A sequência de arquivos em diferentes sistemas de arquivos é diferente. Por exemplo, algumas aplicações Java fazem referência a um pacote JAR, mas o diretório contém várias versões do pacote JAR. Se a versão não for especificada, o pacote referenciado real é determinado pelo arquivo de sistema.)
Execute o comando docker info | grep "Backing Filesystem" para verificar o formato do arquivo de armazenamento subjacente do Docker usado pelo nó atual.
Usuários e grupo de usuários de paas
Quando você cria um nó em um cluster do CCE, um usuário ou grupo de usuários de paas é criado no nó por padrão. Os componentes do CCE e os complementos do CCE em um nó são executados como um usuário não raiz (usuário/grupo de usuários de paas) para minimizar a permissão de execução. Se o usuário ou grupo de usuários de paas for modificado, os componentes e pods do CCE podem não funcionar corretamente.
![](https://support.huaweicloud.com/intl/pt-br/usermanual-cce/public_sys-resources/notice_3.0-pt-br.png)
O funcionamento normal dos componentes do CCE depende do usuário ou grupo de usuários de paas. Preste atenção aos seguintes requisitos:
- Não modifique a permissão de diretório e a permissão de diretório de contêiner em um nó.
- Não altere o GID e o UID do usuário ou grupo de usuários do paas.
- Não use diretamente o usuário ou o grupo de usuários de paas para definir o usuário e o grupo ao qual o arquivo de serviço pertence.
Ciclo de vida do nó
Um ciclo de vida indica os status do nó registrados a partir do momento em que o nó é criado até o momento em que o nó é excluído ou liberado.
Estado |
Atributo de status |
Descrição |
---|---|---|
Running |
Estado estável |
O nó está em execução corretamente e está conectado ao cluster. Nós nesse estado pode fornecer serviços. |
Unavailable |
Estado estável |
O nó não está funcionando corretamente. As instâncias neste estado não fornecem mais serviços. Neste caso, execute as operações em Redefinição de um nó. |
Creating |
Estado intermediário |
O nó foi criado, mas não está em execução. |
Installing |
Estado intermediário |
O software Kubernetes está sendo instalado no nó. |
Deleting |
Estado intermediário |
O nó está sendo excluído. Se esse estado permanece por muito tempo, ocorre uma exceção. |
Stopped |
Estado estável |
O nó está parado corretamente. Um nó neste estado não pode fornecer serviços. Você pode iniciar o nó no console do ECS. |
Error |
Estado estável |
O nó está anormal. As instâncias neste estado não fornecem mais serviços. Neste caso, execute as operações em Redefinição de um nó. |