GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Minikube sur Ubuntu 20.04 LTS / 21.04

Comme son nom l'indique, minikube est un cluster Kubernetes (k8s) à nœud unique. Quiconque découvre Kubernetes et souhaite apprendre et essayer de déployer une application dessus, alors minikube est la solution. Minikube fournit une interface de ligne de commande pour gérer le cluster Kubernetes (k8s) et ses composants.

Dans cet article, nous aborderons l'installation de Minikube sur Ubuntu 20.04 LTS / 21.04.

Configuration minimale requise pour minikube

  • 2 Go de RAM ou plus
  • 2 CPU/vCPU ou plus
  • 20 Go d'espace libre sur le disque dur ou plus
  • Docker/Gestionnaire de machines virtuelles – KVM et VirtualBox

Remarque :dans cet article, j'utiliserai le conteneur Docker comme base pour minikube. Si Docker n'est pas installé sur votre système Ubuntu, utilisez l'URL suivante pour l'installer.

  • Comment installer et utiliser Docker sur Ubuntu 20.04/20.10

Prérequis pour minikube

  • Ubuntu 20.04 LTS/21.04 minimal
  • Utilisateur Sudo avec privilèges root
  • Connexion Internet stable

Plongeons-nous dans les étapes d'installation de Minikube sur Ubuntu 20.04 LTS / 21.04

Étape 1) Appliquer les mises à jour

Appliquez toutes les mises à jour des packages existants de votre système en exécutant les commandes apt suivantes,

$ sudo apt update -y
$ sudo apt upgrade -y

Une fois toutes les mises à jour installées, redémarrez votre système une fois.

Étape 2) Installer les dépendances Minikube

Installez les dépendances minikube suivantes en exécutant sous la commande,

$ sudo apt install -y curl wget apt-transport-https

Étape 3) Télécharger le binaire Minikube

Utilisez la commande wget suivante pour télécharger le dernier binaire minikube,

$ wget https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

Une fois le binaire téléchargé, copiez-le dans le chemin /usr/local/bin et définissez les autorisations exécutables dessus

$ sudo cp minikube-linux-amd64 /usr/local/bin/minikube
$ sudo chmod +x /usr/local/bin/minikube

Vérifier la version du minikube

$ minikube version
minikube version: v1.21.0
commit: 76d74191d82c47883dc7e1319ef7cebd3e00ee11
$

Remarque :Au moment de la rédaction de ce didacticiel, la dernière version de minikube est la v1.21.0.

Étape 4) Installer l'utilitaire Kubectl

Kubectl est un utilitaire de commande utilisé pour interagir avec le cluster Kubernetes pour gérer les déploiements, les services et les pods, etc. Utilisez la commande curl ci-dessous pour télécharger la dernière version de kubectl.

$ curl -LO https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/amd64/kubectl

Une fois kubectl téléchargé, définissez les autorisations exécutables sur le binaire kubectl et déplacez-le vers le chemin /usr/local/bin.

$ chmod +x kubectl
$ sudo mv kubectl /usr/local/bin/

Vérifiez maintenant la version de kubectl

$ kubectl version -o yaml

Étape 4) Démarrez le minikube

Comme nous l'avons déjà indiqué au début, nous utiliserions docker comme base pour minikue, alors démarrez minikube avec le pilote docker,

$ minikube start --driver=docker

Si vous souhaitez démarrer minikube avec des ressources personnalisées et souhaitez que le programme d'installation sélectionne automatiquement le pilote, vous pouvez exécuter la commande suivante,

$ minikube start --addons=ingress --cpus=2 --cni=flannel --install-addons=true --kubernetes-version=stable --memory=6g

La sortie aimerait ci-dessous,

Parfait, ci-dessus confirme que le cluster minikube a été configuré et démarré avec succès.

Exécutez la commande ci-dessous minikube pour vérifier l'état,

[email protected]:~$ minikube status
minikube
type: Control Plane
host: Running
kubelet: Running
apiserver: Running
kubeconfig: Configured
[email protected]:~$

Exécutez la commande kubectl suivante pour vérifier la version de Kubernetes, l'état du nœud et les informations sur le cluster.

$ kubectl cluster-info
$ kubectl get nodes

La sortie des commandes ci-dessus aimerait ci-dessous :

Étape 5) Gérer les modules complémentaires sur minikube

Par défaut, seuls quelques addons sont activés lors de l'installation de minikube, pour voir les addons de minikube, exécutez la commande ci-dessous.

$ minikube addons list

Si vous souhaitez activer des addons, exécutez la commande minikube ci-dessous,

Les addons $ minikube activent

Supposons que nous voulons activer et accéder au tableau de bord kubernetes, exécutez

$ minikube dashboard

Cela ouvrira le tableau de bord Kubernetes dans le navigateur Web.

Pour activer l'addon Ingress controller, exécutez

$ minikube addons enable ingress

Étape 6) Vérifier l'installation de Minikube

Pour vérifier l'installation de minikube, essayons de déployer un déploiement basé sur nginx.

Exécutez la commande ci-dessous kubectl pour installer le déploiement basé sur nginx.

$ kubectl create deployment my-nginx --image=nginx

Exécutez la commande kubectl suivante pour vérifier l'état du déploiement

$ kubectl get deployments.apps my-nginx
$ kubectl get pods

La sortie des commandes ci-dessus ressemblerait à ceci :

Exposez le déploiement à l'aide de la commande suivante,

$ kubectl expose deployment my-nginx --name=my-nginx-svc --type=NodePort --port=80
$ kubectl get svc my-nginx-svc

Utilisez la commande ci-dessous pour obtenir l'URL de votre service,

$ minikube service my-nginx-svc --url
http://192.168.49.2:31895
$

Essayez maintenant d'accéder à votre déploiement basé sur nginx en utilisant l'URL ci-dessus,

$ curl http://192.168.49.2:31895

Sortie,

Génial, ci-dessus confirme que l'application NGINX est accessible.

Étape 7) Gérer le cluster Minikube

Pour arrêter le minikube, exécutez

$ minikube stop

Pour supprimer le minikube, exécutez

$ minikube delete

Pour démarrer le minikube, exécutez

$ minikube start

Si vous souhaitez démarrer le minikube avec des ressources plus élevées comme 8 Go RM et 4 CPU, exécutez les commandes suivantes l'une après l'autre.

$ minikube config set cpus 4
$ minikube config set memory 8192
$ minikube delete
$ minikube start

C'est tout de ce tutoriel, j'espère que vous avez appris comment installer Minikube sur le système Ubuntu 20.04 / 21.04. N'hésitez pas à partager vos retours et commentaires.

Lecture recommandée  :Comment installer et utiliser Helm dans Kubernetes


Ubuntu
  1. Comment installer Minikube sur Ubuntu 18.04 / 20.04

  2. Comment installer Docker sur Ubuntu 22.04 / 20.04 LTS

  3. Comment installer PlayOnLinux sur Ubuntu 20.04 LTS

  4. Comment installer MariaDB dans Ubuntu 20.04 LTS

  5. Comment installer Ansible sur Ubuntu 20.04 LTS / 21.04

Comment installer Ubuntu Server 18.04 LTS

Comment installer le serveur Ubuntu 20.04 LTS

Comment installer Minikube sur Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04 LTS

Comment installer Go sur Ubuntu 18.04 LTS

Comment installer Go sur Ubuntu 20.04 LTS