GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Kubernetes sur Ubuntu 18.04 Bionic Beaver

Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer Kubernetes sur Ubuntu 18.04 LTS. Avant de poursuivre ce didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec des 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 des 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 Kubernetes sur Ubuntu

Étape 1. Tout d'abord, avant de commencer à installer un package sur votre serveur Ubuntu, nous vous recommandons de toujours vous assurer que tous les packages système sont mis à jour.

sudo apt update
sudo apt upgrade

Étape 2. Installez Docker.

Installez Docker avec la commande :

sudo apt install docker.io

Vous pouvez vérifier l'installation et également vérifier le numéro de version de Docker via la commande suivante :

docker --version

Activez l'utilitaire Docker sur les deux nœuds en exécutant la commande suivante sur chacun :

sudo systemctl enable docker
sudo systemctl start docker

Étape 2. Installation de Kubernetes.

Tout d'abord, ajoutez la clé de signature Kubernetes :

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add

Ensuite, ajoutez des référentiels de logiciels :

sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"

Kubeadm (Kubernetes Admin) est un outil qui aide à initialiser un cluster. Il accélère la configuration en utilisant les meilleures pratiques issues de la communauté. Kubelet est le package de travail qui s'exécute sur chaque nœud et démarre les conteneurs. L'outil vous donne un accès en ligne de commande aux clusters :

sudo apt-get install kubeadm kubelet kubectl
sudo apt-mark hold kubeadm kubelet kubectl

Vérifiez l'installation avec :

kubeadm version

Étape 3. Déploiement de Kubernetes.

Commencez le déploiement de Kubernetes, commencez par désactiver la mémoire d'échange sur chaque serveur :

sudo swapoff –a

Attribuez un nom d'hôte unique à chaque nœud de serveur :

sudo hostnamectl set-hostname master-node

Ensuite, définissez un nom d'hôte de nœud de travail en saisissant ce qui suit sur le serveur de travail :

sudo hostnamectl set-hostname worker01

Étape 4. Initialisez Kubernetes sur le nœud maître.

Basculez vers le nœud du serveur maître et saisissez ce qui suit :

sudo kubeadm init --pod-network-cidr=10.244.0.0/16

Une fois cette commande terminée, elle affichera un message de jointure kubeadm à la fin. Notez toute l'entrée. Cela sera utilisé pour joindre les noeuds worker au cluster. Saisissez ensuite ce qui suit pour créer un répertoire pour le cluster :

kubernetes-master:~$ mkdir -p $HOME/.kube
kubernetes-master:~$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
kubernetes-master:~$ sudo chown $(id -u):$(id -g) $HOME/.kube/config

Étape 5. Déployer le réseau de pods sur le cluster.

Un réseau de pods est un moyen de permettre la communication entre différents nœuds du cluster. Ce tutoriel utilise le réseau virtuel flannel :

sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

Vérifiez que tout fonctionne et communique :

kubectl get pods --all-namespaces

Étape 6. Joindre le nœud de travail au cluster.

Passez au système worker01 et entrez la commande que vous avez notée à l'étape 3 :

kubeadm join --discovery-token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:1234..ramona 1.2.3.4:6443

Remplacez les codes alphanumériques par ceux de votre serveur maître. Répétez l'opération pour chaque nœud de travail sur le cluster. Attends quelques minutes. vous pouvez alors vérifier l'état des nœuds et basculer vers le serveur maître, et saisir :

kubectl get nodes

C'est tout ce que vous avez à faire pour installer Kubernetes sur Ubuntu 18.04 LTS. J'espère que vous trouverez cette astuce rapide utile. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.


Ubuntu
  1. Comment installer Ubuntu 18.04 Bionic Beaver

  2. Comment installer CUDA sur Ubuntu 18.04 Bionic Beaver

  3. Comment installer MariaDB sur Ubuntu 18.04 Bionic Beaver

  4. Comment installer Redis sur Ubuntu 18.04 Bionic Beaver

  5. Comment installer Gogs sur Ubuntu 18.04 Bionic Beaver

Comment installer Apache Tomcat sur Ubuntu 18.04 Bionic Beaver

Comment installer le navigateur Opera sur Ubuntu 18.04 Bionic Beaver

Comment installer uTorrent sur Ubuntu 18.04 Bionic Beaver

Comment installer Elasticsearch sur Ubuntu 18.04 Bionic Beaver

Comment installer Memcached sur Ubuntu 18.04 Bionic Beaver

Comment installer Apache CouchDB sur Ubuntu 18.04 Bionic Beaver