
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.