Problema de instalación de Kubernetes v1.29.1 con kubeadm init

Problema de instalación de Kubernetes v1.29.1 con kubeadm init

Información del grupo:

Versión de Kubernetes:

Instalación en máquina virtual;

Método de instalación: kubeadm

Sistema operativo anfitrión: Ubuntu 22.04 LTS

CNI y versión: NA CRI y versión:

Docker Engine - Versión comunitaria: 24.0.7

contenedor: Versión: 1.6.27

He instalado Docker, cri-dockerd y kubelet kubeadm kubectl.

Comenzó a iniciar el clúster con el siguiente cmd.

kubeadm init --pod-network-cidr 10.244.0.0/16 --apiserver-advertise-address=HOSTIP --cri-socket=unix:///var/run/cri-dockerd.sock

obteniendo ERROR:

[init] Uso de la versión de Kubernetes: v1.29.1 [verificación previa] Ejecución de comprobaciones previas a la ejecución de errores fase de verificación previa: [verificación previa] Se produjeron algunos errores fatales: [ERROR CRI]: el tiempo de ejecución del contenedor no se está ejecutando: salida: tiempo=“2024-01 -19T09:11:55Z” nivel=fatal msg=“validar conexión de servicio: validar API de tiempo de ejecución CRI v1 para punto final "unix:///var/run/cri-dockerd.sock": error de rpc: código = no disponible desc = conexión error: desc = "transport: Error al marcar: dial unix /var/run/cri-dockerd.sock: connect: conexión rechazada"”, error: estado de salida 1 [verificación previa] Si sabe lo que está haciendo, puede hacer una verificación no fatal con --ignore-preflight-errors=... Para ver el seguimiento de la pila de este error, ejecute con --v=5 o superior

Los demonios Docker y Containerd se están ejecutando, pero kubelet no se está ejecutando. Error de kubelet: E0118 10:11:36.691366 2383 run.go:74] “comando fallido” err="no se pudo cargar el archivo de configuración de kubelet, ruta: /var/lib/kubelet/config.yaml, error: no se pudo cargar l> : kubelet.service: proceso principal cerrado, código = salido, estado = 1/FALLO : kubelet.service: error con el resultado 'código de salida' : kubelet.service: trabajo de reinicio programado, el contador de reinicio está en 9.

El intercambio está desactivado, el archivo /var/lib/kubelet/config.yaml está disponible en la ubicación con los permisos correctos.

información relacionada