Cree rápidamente un clúster de alta disponibilidad de Kubernetes (3master+3worker+equilibrio de carga)
kubeadm es una herramienta proporcionada oficialmente por Kubernetes para instalar rápidamente clústeres de Kubernetes. La instalación del clúster a través de kubeadm es mucho más eficiente que la instalación binaria. Se recomienda que utilice este método para instalar k8s por primera vez. El método binario rápidamente hará que la gente pierda la confianza.
Antes de comenzar, la implementación de máquinas en clúster de Kubernetes debe cumplir las siguientes condiciones:
Para la instalación de dnsmasq, consulte mi otro artículo
configuración del nodo ha1 / p>
Configuración del nodo ha2
Ejecutar en ambos nodos ha
Después de comenzar, verifique la información de la tarjeta de red de ha (se puede ver vip)
Las configuraciones de los dos nodos ha son las mismas. Los dos servidores de nodo maestro del proxy back-end se declaran en la configuración y el puerto donde se ejecuta haproxy se especifica como 16443, etc., por lo que el puerto 16443 es la entrada. el clúster
Dos Inicie ambas plataformas
Verifique el puerto
El CRI (tiempo de ejecución de contenedor) predeterminado de Kubernetes es Docker, así que instale Docker primero. kubelet controla el contenedor y kubeadm controla el plano de unión.
Aceleración de espejo
Debido a las frecuentes actualizaciones de versión, especifique aquí el número de versión para la implementación:
Operar en master1
Siga las instrucciones para configurar variables de entorno utilice la herramienta kubectl:
Siga las indicaciones para guardar el siguiente contenido, que se utilizará más adelante:
Ver el estado del clúster
. Obtenga el yaml de flannel de la dirección oficial, en master1 Ejecute en
Instalar flannel network
Verifique
Copie la clave y los archivos relacionados de master1 a master2
La misma operación anterior para master3
Para ejecutar la salida del comando de unión después de init en master1, debe traer el parámetro --control-plane para indicar que el nodo de control maestro se agrega a el clúster
Verifique el estado
En el nodo1, ejecute en 2 y 3.
Agregue un nuevo nodo al clúster y ejecute la salida del comando kubeadm join mediante kubeadm init:
Verifique el estado
Cree un nuevo nodo en el pod del clúster de Kubernetes, verifique si se está ejecutando normalmente:
Dirección de acceso: http:/ /IPNodo:Puerto