GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment déployer Kubernetes à nœud unique avec Microk8s sur Ubuntu 20.04

Qu'est-ce que Kubernetes ?

Kubernetes est une plate-forme gratuite, open source, extensible et portable utilisée pour gérer les services conteneurisés et la charge de travail dans différents types d'environnements physiques, cloud et virtuels. Il aide à l'automatisation et à la configuration déclarative. Il possède un écosystème vaste et en pleine expansion. Les outils, l'assistance et les services Kubernetes sont largement disponibles.

Fonctionnalités de Kubernetes :

Voici les fonctionnalités prises en charge par Kubernetes :

Capacités d'auto-guérison

Planification automatisée

Équilibrage de charge

Mise à l'échelle horizontale

Déploiements automatisés

Cohérence de l'environnement pour le développement, les tests et la production

Infrastructure auto-évolutive

Gestion centrée sur les applications

Utilisation élevée des ressources

Peut créer une infrastructure prévisible

Fonctionnalités prêtes pour l'entreprise et bien plus encore.

Dans cet article, nous verrons comment installer Kubernetes à nœud unique à l'aide de quelques commandes faciles à suivre. Pour illustrer le processus de déploiement, nous avons utilisé Ubuntu 20.04 comme système d'exploitation. Ubuntu est une distribution Linux très efficace et largement utilisée. En raison de l'accent mis sur la convivialité, de nombreuses personnes l'utilisent comme conducteur quotidien. C'est aussi la distribution la plus utilisée dans la communauté technologique.

Nous allons installer Kubernetes à l'aide de l'interface de ligne de commande (également appelée Terminal).

Sans plus tarder, commençons.

Guide d'installation :

Voici les étapes impliquées dans le processus de déploiement de Kubernetes sur Ubuntu :

Étape 1 :Installer les MicroK8

Nous devons d'abord installer MicroK8s sur notre système Ubuntu. Il s'agit d'une distribution minimale, légère, petite et entièrement conforme de Kubernetes. Nous utilisons le gestionnaire de paquets snapd pour installer microk8s.

Si vous n'avez pas le gestionnaire de paquets snapd, vous pouvez l'installer à partir d'ici :

https://snapcraft.io/docs/installing-snapd?_ga=2.126145930.647748854.1648705733-158347252.1648705733

Pour installer microk8s, nous exécuterons la commande suivante :

sudo snap install microk8s --classic

Étape 2 :Accordez des privilèges d'administrateur à votre utilisateur

Le privilège d'administrateur est requis pour une utilisation transparente des commandes. Pour cela, un groupe est créé, qui peut être rejoint à l'aide des commandes suivantes :

sudo usermod -a -G microk8s $USER

sudo chown -f -R $USER ~/.kube

Pour mettre à jour le groupe, vous devrez entrer de nouveau dans la session en exécutant la commande mentionnée ci-dessous :

su - $USER

Étape 3 :Vérifier l'état de Kubernetes

Pour vérifier l'état de Kubernetes lors de son démarrage, exécutez la commande suivante :

microk8s status --wait-ready

Étape 4 :Activez les services de votre choix

Dans cette étape, nous allons activer les services que nous voulons. Pour voir tous les services disponibles et les fonctionnalités optionnelles, exécutez cette commande :

microk8s enable –help

Pour activer un service particulier, lancez la commande suivante :

microk8s enable dashboard dns ingress

Pour désactiver un service, exécutez la commande suivante :

Microk8s disable <name>

Étape 5 :Commencez à utiliser Kubernetes

Maintenant que nous en avons terminé avec les configurations essentielles, commençons à utiliser Kubernetes.

Vous pouvez faire de kubectl l'outil de gestion Kubernetes par défaut sur votre terminal si vous utilisez microk8s. Pour ce faire, tapez

Alias ​​mkctl=”microk8s kubectl”. Vous pouvez également gérer d'autres clusters Kubernetes avec kubectl en pointant vers le fichier kubeconfig respectif via l'argument "-kubeconfig".

microk8s kubectl get all --all-namespaces

Étape 6 :Accéder au tableau de bord Kubernetes

Pour accéder au tableau de bord Kubernetes, vous pouvez utiliser la commande suivante :

microk8s dashboard-proxy

Étape 7 :Démarrez Microk8s

Vous pouvez démarrer un service en exécutant la commande suivante :

microk8s start

Étape 8 :Arrêtez Microk8s

Pour arrêter un service, exécutez la commande suivante :

microk8s stop

Dans le guide d'aujourd'hui, nous avons vu en détail comment installer Single Node Kubernetes avec microk8s sur Ubuntu 20.04. Nous avons également exploré différentes commandes utilisées pour configurer l'instance Kubernetes.

Nous espérons que vous avez passé un bon moment à explorer le guide.

Pour apprendre à utiliser "kubectl get" à l'aide de quelques exemples, essayez cette page :

https://linuxways.net/centos/kubectl-get-command-explained-with-examples/


Ubuntu
  1. Comment installer Kubernetes sur Ubuntu 18.04

  2. Comment déployer des applications Node.js avec pm2 et Nginx sur Ubuntu

  3. Comment installer Kubernetes avec Minikube sur Ubuntu 20.04

  4. Comment gérer les versions de NodeJS avec n dans Ubuntu 20.04

  5. Comment déployer Modsecurity avec Nginx sur Ubuntu 20.04 LTS

Comment mettre à niveau Ubuntu avec une seule commande

Comment déployer Mattermost sur Ubuntu 20.04

Comment installer Node.js sur Ubuntu 14.04

Comment installer Node.js sur Ubuntu 16.04

Comment installer Node.js sur Ubuntu 19.04

Comment déployer l'application Laravel avec Nginx sur Ubuntu ?