GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer le cluster Kubernetes sur CentOS 8

Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer Kubernetes Cluster sur CentOS 8. Avant de poursuivre ce tutoriel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec privilèges sudo. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.

Kubernetes est un système de gestion de conteneurs gratuit et open source qui fournit une plate-forme pour l'automatisation du déploiement, la mise à l'échelle et les opérations de conteneurs d'applications sur des clusters d'ordinateurs hôtes. Avec Kubernetes, vous pouvez librement utiliser l'infrastructure cloud hybride, sur site et publique afin d'exécuter les tâches de déploiement de votre organisation.

Installer le cluster Kubernetes sur CentOS 8

Étape 1. La première commande mettra à jour les listes de packages pour vous assurer d'obtenir la dernière version et les dernières dépendances.

sudo dnf update

Étape 2. Configurez le nom d'hôte, le pare-feu et SELinux.

Définissez maintenant le nom d'hôte du système et mettez à jour le DNS dans votre /etc/hosts fichier :

$ 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

Ensuite, désactivez l'application SELinux :

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

Ensuite, vous devez ouvrir les ports de pare-feu appropriés avec les commandes suivantes :

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

Étape 3. Installez Docker-CE.

La première chose à faire est d'installer une ancienne version de docker-ce avec la commande :

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

Démarrez et activez le démon Docker avec la commande :

sudo systemctl enable --now docker

Étape 4. Installez Kubernetes sur CentOS 8.

Nous pouvons maintenant installer Kubernetes sur CentOS. Tout d'abord, nous devons créer un nouveau fichier de référentiel avec la commande :

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

Ensuite, installez les packages Kubernetes nécessaires avec la commande :

sudo dnf install kubelet kubeadm kubectl --disableexcludes=kubernetes

Démarrez et activez le service avec la commande :

sudo systemctl enable --now kubelet

Nous allons maintenant devoir su à l'utilisateur root puis créer un nouveau fichier (pour aider à configurer iptables) avec la commande :

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

Enregistrez et fermez le fichier. Chargez la nouvelle configuration avec la commande :

sysctl --system

Étape suivante, nous devons désactiver le swap. Faites cela avec la commande :

sudo swapoff -a

Étape 5. Créez un fichier démon.

Enfin, nous devons créer un fichier démon. Faites cela en exécutant d'abord la commande su puis en créant le nouveau fichier démon avec la commande :

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"
  ]
}

Ensuite, créez un nouveau répertoire systemd avec la commande :

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

Ensuite, rechargez et redémarrez le démon Docker avec les commandes :

systemctl daemon-reload
systemctl restart docker

Étape 6. Initialisez le cluster.

Cela se fait uniquement sur le maître Kubernetes. Pour initialiser le cluster, lancez la commande :

sudo kubeadm init

Ce qui précède initialisera le cluster et vous signalera la commande nécessaire utilisée pour joindre les nœuds à votre maître.

Félicitations, vous avez appris à installer et à configurer Kubernetes sur CentOS 8. Si vous avez des questions, veuillez laisser un commentaire ci-dessous.


Cent OS
  1. Comment installer un cluster Kubernetes sur CentOS 7

  2. Comment installer dig sur CentOS 7 et 8

  3. Comment installer dig sur RHEL 8 / CentOS 8

  4. Comment installer wget sur RHEL 8 / CentOS 8 Linux

  5. Comment installer le cluster Percona XtraDB sur CentOS 7

Comment installer la base de données NoSQL OrientDB sur CentOS 7

Comment installer ReportServer sur CentOS 7

Comment installer Scala 3 sur RHEL 8 / CentOS 8

Comment installer Kubernetes sur CentOS 8

Comment installer Kubernetes avec Minikube sur CentOS 8

Comment installer XAMPP sur CentOS 8