\newpage Mise en place ============= La mise en place d'un cluster Kubernetes ([prononcé Ku-ber-né-tèce](https://github.com/kubernetes/kubernetes/issues/44308) en grec ancien) est une opération qui peut s'avérer très longue et complexe, car elle nécessite l'installation et la configuration de nombreux composants avant de pouvoir être utilisé sereinement. Cette opération n'étant pas très palpitante (c'est beaucoup de lecture de documentations et d'heures passées à essayer de faire tomber en marche tous les composants d'un seul coup), nous ne la verrons pas aujourd'hui. D'ailleurs, dans le milieu professionnel, il est plutôt rare de voir des entreprises investir dans la gestion de leur propre cluster Kubernetes. La plupart des entreprises qui choisissent d'utiliser Kubernetes pour gérer leurs infrastructures, choisissent de passer par un prestataire. L'entreprise délègue donc la gestion de leur cluster à une autre entreprise, dont c'est la cœur de métier. La plupart du temps, il va s'agir d'Amazon (via [Elastic Kubernetes Service](https://aws.amazon.com/fr/eks/)), d'Azur ([Kubernetes Service](https://azure.microsoft.com/fr-fr/services/kubernetes-service/)) ou Google ([Kubernetes Engine](https://cloud.google.com/kubernetes-engine/)), mais d'autres acteurs plus petits existent aussi ([OVHcloud](https://www.ovhcloud.com/fr/public-cloud/kubernetes/), ...). Pour jouer aujourd'hui, deux solutions s'offrent à nous pour commencer à utiliser Kubernetes facilement : - Kubernetes in Docker (kind) : pour tenter l'aventure sur votre machine, - Play With Kubernetes : si vous ne vous en sortez pas avec `kind`. Kubernetes in Docker (kind) --------------------------- `kind` est un projet permettant de lancer un cluster kubernetes directement via Docker. Pour commencer, il nous faudra télécharger le binaire (go, donc statique) suivant (il existe pour Linux, macOS et Windows) :