GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Kubernetes sur Ubuntu 18.04

Présentation

Kubernetes est une plate-forme open source pour la gestion des technologies de conteneur telles que Docker.

Docker vous permet de créer des conteneurs pour une image et une application préconfigurées. Kubernetes fournit l'étape suivante, vous permettant d'équilibrer les charges entre les conteneurs et d'exécuter plusieurs conteneurs sur plusieurs systèmes.

Ce guide vous expliquera comment installer Kubernetes sur Ubuntu 18.04 .

Prérequis

  • 2 serveurs Linux ou plus exécutant Ubuntu 18.04
  • Accès à un compte utilisateur sur chaque système avec sudo ou privilèges root
  • L'appartement gestionnaire de paquets, inclus par défaut
  • Ligne de commande/fenêtre de terminal (CtrlAltT )

Étapes pour installer Kubernetes sur Ubuntu

Configurer Docker

Étape 1 :Installer Docker

Kubernetes nécessite une installation Docker existante. Si Docker est déjà installé, passez directement à l'étape 2 .

Si vous n'avez pas Kubernetes, installez-le en suivant ces étapes :

1. Mettez à jour la liste des packages avec la commande :

sudo apt-get update

2. Ensuite, installez Docker avec la commande :

sudo apt-get install docker.io

3. Répétez le processus sur chaque serveur qui agira en tant que nœud.

4. Vérifiez l'installation (et la version) en saisissant ce qui suit :

docker ––version

Étape 2 :Démarrer et activer Docker

1. Configurez Docker pour qu'il se lance au démarrage en saisissant ce qui suit :

sudo systemctl enable docker

2. Vérifiez que Docker est en cours d'exécution :

sudo systemctl status docker

Pour démarrer Docker s'il n'est pas en cours d'exécution :

sudo systemctl start docker

3. Répétez sur tous les autres nœuds.

Installer Kubernetes

Étape 3 :Ajouter une clé de signature Kubernetes

Étant donné que vous téléchargez Kubernetes à partir d'un référentiel non standard, il est essentiel de vous assurer que le logiciel est authentique. Cela se fait en ajoutant une clé de signature.

1. Entrez ce qui suit pour ajouter une clé de signature :

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

Si vous obtenez une erreur qui curl n'est pas installé, installez-le avec :

sudo apt-get install curl

2. Répétez ensuite la commande précédente pour installer les clés de signature. Répétez l'opération pour chaque nœud de serveur.

Étape 4 :Ajouter des référentiels de logiciels

Kubernetes n'est pas inclus dans les référentiels par défaut. Pour les ajouter, saisissez ce qui suit :

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

Répétez sur chaque nœud de serveur.

Étape 5 :Outils d'installation de Kubernetes

Kubeadm (Kubernetes Admin) est un outil qui permet d'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.

1. Installez les outils Kubernetes avec la commande :

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

Laissez le processus se terminer.

2. Vérifiez l'installation avec :

kubeadm version

3. Répétez l'opération pour chaque nœud de serveur.

Déploiement Kubernetes

Étape 6 :Commencer le déploiement de Kubernetes

Commencez par désactiver la mémoire d'échange sur chaque serveur :

sudo swapoff –a

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

Décidez quel serveur définir comme nœud maître. Saisissez ensuite la commande :

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

Si vous avez des nœuds de travail supplémentaires, utilisez ce processus pour définir un nom d'hôte unique sur chacun.

Étape 8 :Initialiser 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 une kubeadm join message à la fin. Notez toute l'entrée. Cela sera utilisé pour joindre les noeuds worker au cluster.

Ensuite, saisissez 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 9 :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 la flannel réseau virtuel.

Saisissez ce qui suit :

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

Laissez le processus se terminer.

Vérifiez que tout fonctionne et communique :

kubectl get pods --all-namespaces

Étape 10 :Joindre le nœud de travail au cluster

Comme indiqué à l'étape 7 , vous pouvez saisir la jointure kubeadm join commande sur chaque nœud de travail pour le connecter au cluster.

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

kubeadm join --discovery-token abcdef.1234567890abcdef --discovery-token-ca-cert-hash sha256:1234..cdef 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.

Basculez vers le serveur maître et saisissez :

kubectl get nodes

Le système devrait afficher les noeuds worker que vous avez joints au cluster.


Ubuntu
  1. Comment installer Docker sur Ubuntu 18.04

  2. Comment installer Docker Compose sur Ubuntu 18.04

  3. Comment installer Docker sur Ubuntu 16.04

  4. Comment installer Docker sur Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

  5. Comment installer Docker sur Ubuntu 18.04 ?

Comment installer Docker sur Ubuntu 20.04, 18.04, 21.04

Comment installer Docker sur Ubuntu 14.04

Comment installer Docker sur Ubuntu 16.04 LTS

Comment installer Docker sur Ubuntu 18.04 LTS

Comment installer Docker sur Ubuntu 18.04

Comment installer Portainer sur Ubuntu 20.04