Comment installer Kubernetes sur un nœud unique Ubuntu

Comment installer Kubernetes sur un nœud unique Ubuntu
Les conteneurs, les Kubernetes et les applications IoT / Edge jouent un rôle extrêmement important dans la transformation numérique d'entreprise. Ils sont particulièrement importants pour les équipes DevOps qui travaillent à accélérer les versions de logiciels et à améliorer les opérations informatiques par l'intégration et l'optimisation. La majorité du logiciel natif du cloud est convivial, permettant à de nombreux développeurs de contribuer et de personnaliser le logiciel concerné. Cela a abouti à des versions Kubernetes simplifiées avec de petites empreintes qui sont idéales pour les tâches IoT / Edge.

Microk8S crée un cluster Kubernetes certifié à partir d'un seul nœud en minutes. La distribution de Kubernetes Microk8s de Canonical est petite, polyvalente et légère, c'est une distribution épurée en mettant l'accent sur l'amélioration des performances et de la convivialité. Les microk8 peuvent généralement être configurés dans les appareils IoT et Edge en raison de leur petite taille.

Microk8 est conçu pour fonctionner sur n'importe quelle distribution Linux. Il est mince et compact, déployant tous les services Kubernetes sur Ubuntu tout en incluant toutes les bibliothèques nécessaires. En raison de sa minuscule empreinte, il est idéal pour les tablettes, les ordinateurs de bureau, les pipelines CI, les caméras IoT et les petits nuages ​​de bord.

Conditions préalables

  • Ubuntu 20.04 LTS ou toute autre version d'Ubuntu.
  • Une connexion Internet stable
  • Privilèges sudo

Installation de microk8 sur Ubuntu 20.04 LTS

Pour installer des microk8 sur Ubuntu 20.04 LTS, ouvrez le terminal en utilisant la touche de raccourci comme "Ctrl + Alt + T". Dès que vous voyez l'écran du terminal d'Ubuntu, suivez les étapes de base répertoriées pour l'installation.

Étape 1: Installez les microk8 à l'aide du package SNAP
Microk8s est libéré comme un snap, qui implique nécessairement l'installation de Snapd. Ceci est déjà inclus dans la version ubuntu la plus récente. Pour avoir la version la plus récente de Microk8, tapez la commande suivante:

: ~ $ sudo snap install microk8s -classic

Dès que vous exécutez la commande dans le terminal, vous verrez qu'il commencera à télécharger des microk8.

Selon votre vitesse Internet, l'installation sera accomplie, et sur votre terminal, vous verrez un message indiquant que l'installation a réussi.

De l'image ci-dessus, vous pouvez vérifier que V1.20.5 a été installé sur votre Ubuntu 20.04 LTS.

Étape 2: Énumérez différentes versions de microk8 sur votre Ubuntu 20.04
Pour répertorier toutes les versions disponibles de MicCrok8, vous pouvez utiliser la commande SNAP suivante.

: ~ $ Snap Info Microk8s

Dès que vous exécutez la commande mentionnée ci-dessus, vous verrez différentes versions de microk8 affichées sur votre Ubuntu 20.04 Terminal.

Étape 3: Affichage de l'état des microk8 installés
Après l'installation, vous devez vérifier l'état des microk9 installés. L'état des microk8 peut être visualisé à l'aide d'une commande déjà intégrée disponible dans Ubuntu 20.04. À ce but spécifique, vous devez exécuter la commande mentionnée ci-dessous dans votre terminal simplement.

: ~ $ Microk8S Statut - Wait-prêt

Note: Vous devez écrire le drapeau «-Wait-Ready» lors de l'installation pour attendre que les services des Kubernetes commencent:

Lors de l'exécution de cette commande, il est suggéré de ne pas quitter le terminal et d'attendre que les Kubernetes commencent leurs services.

Vous pouvez voir que Microk8 est en cours d'exécution, et il est disponible pour un travail supplémentaire.

Étape 4: Accès à Kubernetes
Maintenant, c'est l'étape la plus importante pour accéder à Kubernetes. Pour accéder à Kubernetes, Microk8s comprend son édition de Kubectl. Il peut être utilisé pour utiliser des commandes qui suivront et géreront votre cluster Kubernetes. Si vous souhaitez afficher votre nœud actuel, vous devez exécuter la commande spécifiée suivante dans le terminal.

: ~ $ microk8s kubectl obtiennent des nœuds

À partir de l'image ci-dessus, vous pouvez afficher que le statut est «prêt». Vous pouvez également afficher le nom, les rôles, l'âge et la version du nœud en exécutant cette commande.

Étape 5: Afficher les services de course
Si vous souhaitez afficher les services en cours d'exécution de Microk8, vous pouvez le vérifier par la commande mentionnée ci-dessous:

: ~ $ microk8s kubectl obtiennent des services

Vous pouvez voir le nom, le type, le cluster-ip, l'external-ip, le (s) et l'âge des services en cours d'exécution en exécutant cette commande.

Étape 6: Déploiement de la demande à l'aide de Mickro8s
Kubernetes est un système de gestion des conteneurs pour déployer des applications et des services. Dans l'exemple mentionné ci-dessous, nous déployons une application de NGIX en utilisant Kubectl. Vous pouvez déployer n'importe quelle autre application en utilisant la même commande. Le point le plus vital est de remplacer le nom de l'application souhaité par NGIX.

Tapez cette commande pour le déploiement réussi de NGIX:

: ~ $ microk8s kubectl créer un déploiement nginx --image = nginx

À partir de l'image indiquée ci-dessus, vous pouvez voir que l'application a été déployée.

Étape 7: Vérifiez la version de Kubectl
Pour vérifier l'installation réussie de Kubernetes, vous pouvez vérifier sa version en tapant la commande ci-dessous dans le terminal.

: ~ $ kubectl version

Commandes supplémentaires

Si vous êtes confus en écrivant différentes commandes liées à Kubectl, vous pouvez vérifier certaines commandes de base de Kubectl en exécutant la commande suivante:

: ~ $ kubectl - help

Conclusion

Enfin, vous avez terminé avec l'installation de Kubernetes sur Ubuntu 20.04 Node unique. Dans ce guide, nous avons fait de notre mieux pour expliquer toutes les étapes qui sont essentiellement requises pour l'installation. Cependant, nous vous enseignons également le déploiement des applications à Kubernetes à l'aide de Kubectl.