Red de conocimiento informático - Problemas con los teléfonos móviles - Resumen de los problemas encontrados por el ganadero al implementar k8

Resumen de los problemas encontrados por el ganadero al implementar k8

Si no hay una imagen local, irá automáticamente al almacén para extraer la imagen. Después de que el inicio final sea exitoso, simplemente acceda a la IP del servidor de implementación.

La primera vez que visite, se le pedirá que establezca una contraseña, que es la contraseña del usuario administrador. Una vez completada la configuración, ingresará a Rancher.

Consulte Baidu y utilice el siguiente método para resolver el problema, pero este método no es óptimo (recuerde leer a continuación)

Después de agregar la configuración, espere a que Rancher reinicie automáticamente. -deploy. Aún no funciona, verifiqué el registro del contenedor de kubelet y encontré un error.

Puede deberse a un mal funcionamiento anterior o a que kubelet limpió automáticamente el directorio /opt/cni/bin. en el directorio y luego copie otros contenedores con la misma imagen. Simplemente mueva los archivos en /opt/cni/bin al directorio /opt/cni/bin de la máquina host. No se informa ningún error, el problema está resuelto. Pero este método de agregar archivos de configuración usted mismo y confundir cniVersion era obviamente inapropiado, así que eché un vistazo a la configuración de Kubernetes de Rancher.

Finalmente encontré el problema:

En la configuración predeterminada de Kubernetes de Rancher, el proveedor de red está comentado de forma predeterminada, simplemente descomentelo.

En la interfaz del clúster, Haga clic en "Editar clúster", luego seleccione "Editar yaml". En el yaml de configuración de Kubernetes, copie la siguiente configuración de los comentarios anteriores en la parte de red y agréguela:

La configuración es como se muestra:

p>

Después de resolver el problema de red, se encontró un nuevo error:

El resultado de Baidu fue:

Pero estábamos editando yaml, así que lo cambiamos a:

Agregue configuración bajo el elemento kubelet en el archivo yaml:

La configuración es como se muestra en la figura:

Luego, Rancher se implementará automáticamente nuevamente después de la finalización final. , el clúster estará listo Jajajaja (como se esperaba de mí.

Todos los contenedores finalmente iniciados por el nodo (incluidos etcd, control, trabajador) se muestran a continuación:

El. El estado del clúster es el que se muestra a continuación:

Finalmente, aquí hay una guía para limpiar el nodo ranchero. Los datos restantes en el pasado afectarán al clúster. El contenedor kubelet montará los directorios /etc/cni y /opt/cni, y etcd montará el directorio /var. /lib/etcd

/rancher2x/admin-manual/remove/#_1-E6898BE58AA8E6B885E79086E88A82E782B9<. /p>