Use VMWare para comenzar desde 0 y construir un clúster k8s

Instalar VMWare omitido

1. Descarga la imagen de Ubuntu

Ubuntu página de descarga
se ubuntu-20.04.1-live-server-amd64.isodescarga el
espejo interfaz de sub-imagen de Ubuntu y esto 只包含终端操作界面的Ubuntu系统, alrededor de 900 megabytes

En segundo lugar, use el archivo de imagen de Ubuntu para crear una máquina virtual de Ubuntu

Busque el archivo en la esquina superior de la ventana == "Nueva máquina virtual
seleccione personalizada
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

El nodo maestro requiere más de 2 cpu

Inserte la descripción de la imagen aquí

Establecer el tamaño de la memoria en 2G

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inicie la máquina virtual e ingrese el idioma de configuración

Inserte la descripción de la imagen aquí
Presione enter una vez para predeterminar
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

La puerta de enlace específica se puede encontrar de acuerdo con los siguientes pasos


La información aquí se obtiene realmente de la siguiente
tarjeta de red VMNet8 . Puede ver la información cuando la configura en el editor de tarjetas de red.
Editar ==》 Editor de red virtual La
Inserte la descripción de la imagen aquí
operación específica es la siguiente para encontrar la puerta de enlace y otra información

Inserte la descripción de la imagen aquí


Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

La dirección de origen del software se establece en Ali

mirrors.aliyun.com

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Entonces la
instalación casi ha comenzado. La interfaz de instalación es la siguiente, la instalación está en progreso
Inserte la descripción de la imagen aquí

Instale el indicador completo de Ubuntu

Inserte la descripción de la imagen aquí
Seleccione Reiniciar para reiniciar


Algunas cosas que debe hacer después de instalar Ubuntu

El primer paso es iniciar sesión en el sistema y establecer una contraseña para root, lo que permite que root inicie sesión en el terminal de forma remota utilizando ssh

Inserte la descripción de la imagen aquí

sudo passwd root

Inserte la descripción de la imagen aquí
Para mayor comodidad, establezca la contraseña 123456en

De esta forma no es posible el inicio de sesión remoto y es necesario modificar el archivo de configuración, que
para facilitar el cambio a root es el root predeterminado.

su

Hacer edición vim

vim /etc/ssh/sshd_config

Solo agrega la siguiente línea

PermitRootLogin yes

Está anotado en el archivo de configuración. Dado que está anotado, agregue esta línea de información directamente para tener el mismo efecto.
Inserte la descripción de la imagen aquí
Reinicie el servicio sshd

sudo service ssh restart
El segundo paso, apagar o reiniciar encontrará el problema de Se está ejecutando un trabajo detenido para el daemon rápido, para poder reiniciar o apagar rápidamente modificar el archivo de configuración
vim /etc/systemd/system.conf

modificar

DefaultTimeoutStartSec=3s
DefaultTimeoutStopSec=3s

Ejecute el siguiente comando para que sea efectivo

systemctl daemon-reload

El tercer paso, apaga el firewall

Verifique el estado del firewall inactivo significa que no está activado

sudo ufw status

No inicie el firewall después de arrancar y reinicie para que surta efecto

sudo ufw disable

Tres, instale Docker y kubeadm, kubelet, kubectl

  • Instalar Docker

Actualizar caché de índice

sudo apt update
Instalar Docker
sudo apt install docker.io
Reemplace el espejo Ali como la dirección del espejo

Inicie sesión en el servicio de duplicación de Aliyun https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors para obtener la dirección de aceleración de duplicación de Alibaba Cloud de forma gratuita ==》 Después de iniciar sesión, verá el acelerador y los documentos operativos. Los documentos operativos están divididos en Ubuntu, Centos, Mac, Windows

Existen los siguientes comandos:
sudo mkdir -p /etc/docker

¡Nota! ! ! 这里的地址是个人的, Se enviará a mi almacén cuando se envíe,
por lo que debe ir a Ali para encontrar su propia dirección de almacén espejo y luego reemplazarla con su propia dirección personal

sudo tee /etc/docker/daemon.json <<-'EOF'
{
    
    
  "registry-mirrors": ["https://76w856pv.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload

Reiniciar Docker

sudo systemctl restart docker
  • 安装 bebeamd 、 kubectl 、 kubelet

Sea perezoso aquí, consulte mi otro blog sobre la instalación: instalar kubeamd, kubectl, kubelet


4. Después de instalar el entorno, apague el sistema y clone los otros dos servidores.

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
La clonación se divide en clon vinculado y clon completo. Si el espacio en el disco duro de la computadora es grande, puede elegir un clon completo (el tiempo de clonación es mayor y ocupa mucho espacio en disco), y el espacio en disco no es suficiente para elegir un clon vinculado (el tiempo de clonación es rápido y el espacio en disco es pequeño 推荐的方式).
Inserte la descripción de la imagen aquí

Para clonar los nodos node2 y node3, debe iniciar para completar la modificación de la ip estática

Yo punto de salto: ubuntu configurar una IP estática (por favor De acuerdo con el artículo, establezca la IP de la máquina virtual clonada, en total se ponen a Maestro (nodo 1): 192.168.117.110, nodo2: 192.168.117.111, nodo3: 192.168.117.112)

Cinco, inicializar un clúster k8s

La creación de un clúster k8s requiere la planificación y configuración de algunas configuraciones necesarias. Por ejemplo, la estrategia y el control de autoridad entre clusters.

Sea perezoso: inicialice un clúster K8S

De acuerdo con los pasos de mi artículo, primero inicialice un clúster k8s de un solo nodo a través de kubeadm, y luego otros nodos se unen a este nodo uno por uno para formar un clúster más grande (se recomienda un número impar de nodos para evitar la división del cerebro)

Supongo que te gusta

Origin blog.csdn.net/qq_41813208/article/details/108124605
Recomendado
Clasificación