Dans l'un des articles précédents, je vous ai parlé de Docker, puis de Podman. Maintenant, je vais vous présenter Kubernetes.

    "Kubernetes, k8s (pour k, 8 caractères, s) ou encore « kube », est une plateforme Open Source qui automatise l'exploitation des conteneurs Linux. Elle permet d'éliminer de nombreux processus manuels associés au déploiement et à la mise à l'échelle des applications conteneurisées. En d'autres termes, Kubernetes vous aide à gérer facilement et efficacement des clusters au sein desquels vous aurez rassemblé des groupes d'hôtes exécutant des conteneurs Linux. Ces clusters peuvent couvrir des hôtes situés dans des clouds publics, privés ou hybrides." (lu sur redhat.com)

    Ci-dessous, une liste non-exhaustive d'outils d'installation de Kubernetes, avec leurs préférences d'utilisation.

    • Minikube S'installe en local, sur un ordinateur portable (hyperviseur de type 2) Nécessite d'avoir un outil de virtualisation (virtualbox, etc.)
    • Kubeadm Peut être installé directement sur hyperviseur de type 1, y compris sur un Raspberry Pi Le réseautage se fait via un plugin non intégré à l'outil kubeadm
    • Kops Très utilisé dans le Cloud (AWS, etc.)

    De cette liste, j'ai opté pour kubeadm.

    I. Prérequis

    1. Serveurs Physiques ou Virtuels

    Pour faire tourner un cluster kubernetes, il nous faut au moins 3 serveurs:

    • Un Master
    • Deux Workers

    En mode HA (High Availability, ou Haute Disponibilité), il faudrait 4 Masters avec au moins 2 Workers.

    Chacun de ces serveurs peuvent tourner sur un raspberry-pi 4, ou directement sur une machine avec beaucoup de resources (au moins 10 Go de mémoire).

    • Déployement de Kubernetes avec kubeadm

      I. Conteneur Logiciel – Docker CE II. Déployement de Kubernetes avec kubeadm Chap 2. Déployement de Kubernetes avec kubeadm Dans l’un des articles précédents, je vous ai parlé de Docker, puis…

    • wifi_tethering open_in_new

      This post is public

      nl.movim.eu

    • Pictures 1 image

    • visibility