GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar el clúster de Kubernetes en CentOS 8

En este artículo, habremos explicado los pasos necesarios para instalar y configurar Kubernetes Cluster en CentOS 8. Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios sudo. Todos los comandos de este tutorial deben ejecutarse como un usuario no root.

Kubernetes es un sistema de administración de contenedores gratuito y de código abierto que proporciona una plataforma para la automatización de la implementación, el escalado y las operaciones de contenedores de aplicaciones en clústeres de computadoras host. Con Kubernetes, puede utilizar libremente la infraestructura de nube pública, local e híbrida para ejecutar las tareas de implementación de su organización.

Instalar clúster de Kubernetes en CentOS 8

Paso 1. El primer comando actualizará las listas de paquetes para garantizar que obtenga la versión y las dependencias más recientes.

sudo dnf update

Paso 2. Configure el nombre de host, el cortafuegos y SELinux.

Ahora configure el nombre de host del sistema y actualice el DNS en su /etc/hosts archivo:

$ hostnamectl set-hostname master-node
# cat <> /etc/hosts
192.168.0.46 master-node
192.168.0.47 node-1 worker-node-1
192.168.0.48 node-2 worker-node-2
EOF

Luego, deshabilite la aplicación de SELinux:

setenforce 0
sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

A continuación, debe abrir los puertos de firewall adecuados con los siguientes comandos:

firewall-cmd --permanent --add-port=6443/tcp
firewall-cmd --permanent --add-port=2379-2380/tcp
firewall-cmd --permanent --add-port=10250/tcp
firewall-cmd --permanent --add-port=10251/tcp
firewall-cmd --permanent --add-port=10252/tcp
firewall-cmd --permanent --add-port=10255/tcp
firewall-cmd –reload
modprobe br_netfilter
echo '1' > /proc/sys/net/bridge/bridge-nf-call-iptables

Paso 3. Instale Docker-CE.

Lo primero que debe hacer es instalar una versión anterior de docker-ce con el comando:

sudo dnf install docker-ce-3:18.09.1-3.el7

Inicie y habilite el demonio Docker con el comando:

sudo systemctl enable --now docker

Paso 4. Instale Kubernetes en CentOS 8.

Ahora podemos instalar Kubernetes en CentOS. Primero, debemos crear un nuevo archivo de repositorio con el comando:

sudo nano /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg

Luego, instale los paquetes de Kubernetes necesarios con el comando:

sudo dnf install kubelet kubeadm kubectl --disableexcludes=kubernetes

Inicie y habilite el servicio con el comando:

sudo systemctl enable --now kubelet

Ahora vamos a tener que su para el usuario raíz y luego crear un nuevo archivo (para ayudar a configurar iptables) con el comando:

nano /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

Guarde y cierre el archivo. Cargue la nueva configuración con el comando:

sysctl --system

Siguiente paso, debemos deshabilitar el intercambio. Haz eso con el comando:

sudo swapoff -a

Paso 5. Cree un archivo Daemon.

Finalmente, tenemos que crear un archivo daemon. Hágalo emitiendo primero el comando su y luego creando el nuevo archivo daemon con el comando:

nano /etc/docker/daemon.json
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2",
  "storage-opts": [
    "overlay2.override_kernel_check=true"
  ]
}

Luego, cree un nuevo directorio systemd con el comando:

mkdir -p /etc/systemd/system/docker.service.d

A continuación, vuelva a cargar y reinicie el demonio Docker con los comandos:

systemctl daemon-reload
systemctl restart docker

Paso 6. Inicialice el clúster.

Esto solo se hace en el maestro de Kubernetes. Para inicializar el clúster, emita el comando:

sudo kubeadm init

Lo anterior inicializará el clúster y le informará el comando necesario utilizado para unir los nodos a su maestro.

Felicitaciones, ha aprendido a instalar y configurar Kubernetes en CentOS 8. Si tiene alguna pregunta, deje un comentario a continuación.


Cent OS
  1. Cómo instalar un clúster de Kubernetes en CentOS 7

  2. Cómo instalar dig en CentOS 7 y 8

  3. Cómo instalar excavar en RHEL 8 / CentOS 8

  4. Cómo instalar wget en RHEL 8 / CentOS 8 Linux

  5. Cómo instalar el clúster Percona XtraDB en CentOS 7

Cómo instalar la base de datos OrientDB NoSQL en CentOS 7

Cómo instalar ReportServer en CentOS 7

Cómo instalar Scala 3 en RHEL 8 / CentOS 8

Cómo instalar Kubernetes en CentOS 8

Cómo instalar Kubernetes con Minikube en CentOS 8

Cómo instalar XAMPP en CentOS 8