Consistência da configuração do nó
Itens de verificação
Quando você atualiza um cluster para v1.19 ou posterior, o sistema verifica se os seguintes arquivos de configuração foram modificados no back-end:
- /opt/cloud/cce/kubernetes/kubelet/kubelet
- /opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml
- /opt/cloud/cce/kubernetes/kube-proxy/kube-proxy
- /etc/containerd/default_runtime_spec.json
- /etc/sysconfig/docker
- /etc/default/docker
- /etc/docker/daemon.json
Se você modificar alguns parâmetros nesses arquivos, a atualização de cluster pode falhar ou serviços podem ser anormais após a atualização. Se você confirmar que a modificação não afeta os serviços, continue a atualização.
O CCE usa o script de imagem padrão para verificar a consistência da configuração do nó. Se você usar outras imagens personalizadas, a verificação pode falhar.
A modificação esperada não será interceptada. A tabela a seguir lista os parâmetros que podem ser modificados.
Componente |
Arquivo de configuração |
Parâmetro |
Upgrade Version |
---|---|---|---|
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
cpuManagerPolicy |
Mais recente de que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
maxPods |
Mais recente de que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
kubeAPIQPS |
Mais recente de que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
kubeAPIBurst |
Mais recente de que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
podPidsLimit |
Mais recente de que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
topologyManagerPolicy |
Mais recente de que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
resolvConf |
Mais recente de que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
eventRecordQPS |
Mais recente de que v1.21 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
topologyManagerScope |
Mais recente de que v1.21 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
allowedUnsafeSysctls |
Mais recente de que v1.19 |
Docker |
/etc/docker/daemon.json |
dm.basesize |
Mais recente de que v1.19 |
Solução
Se você modificar alguns parâmetros nesses arquivos, exceções podem ocorrer após a atualização. Se você não tiver certeza se os parâmetros modificados afetarão a atualização, entre em contato com o suporte técnico.