Consistencia de la configuración del nodo
Concepto de comprobación
Al actualizar un clúster de CCE a v1.19 o posterior, el sistema comprueba si se han modificado los siguientes archivos de configuración en segundo plano:
- /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
Si modifica algunos parámetros en estos archivos, la actualización del clúster puede fallar o los servicios pueden ser anormales después de la actualización. Si confirma que la modificación no afecta a los servicios, continúe con la actualización.
CCE utiliza el script de imagen estándar para comprobar la consistencia de la configuración del nodo. Si utiliza otras imágenes personalizadas, la comprobación puede fallar.
La modificación esperada no será interceptada. En la siguiente tabla se enumeran los parámetros que se pueden modificar.
Componente |
Archivo de configuración |
Parámetro |
Versión actualizada |
---|---|---|---|
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
cpuManagerPolicy |
Más tarde que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
maxPods |
Más tarde que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
kubeAPIQPS |
Más tarde que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
kubeAPIBurst |
Más tarde que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
podPidsLimit |
Más tarde que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
topologyManagerPolicy |
Más tarde que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
resolvConf |
Más tarde que v1.19 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
eventRecordQPS |
Más tarde que v1.21 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
topologyManagerScope |
Más tarde que v1.21 |
kubelet |
/opt/cloud/cce/kubernetes/kubelet/kubelet_config.yaml |
allowedUnsafeSysctls |
Más tarde que v1.19 |
docker |
/etc/docker/daemon.json |
dm.basesize |
Más tarde que v1.19 |
Solución
Si modifica algunos parámetros en estos archivos, pueden producirse excepciones después de la actualización. Si no está seguro de si los parámetros modificados afectarán a la actualización, póngase en contacto con el soporte técnico.