Cette section présente les différentes façons de configurer et d’exécuter Kubernetes.
Lors de l’installation de Kubernetes, vous devez choisir un type d’installation en fonction de plusieurs critères : facilité de maintenance, sécurité, niveau de contrôle, ressources disponibles et expertise nécessaire pour opérer et gérer un cluster.
Vous pouvez télécharger Kubernetes afin de déployer un cluster Kubernetes sur une machine locale, dans le cloud ou dans votre propre centre de données.
Plusieurs composants Kubernetes tels que kube-apiserver ou kube-proxy peuvent également être déployés sous forme d’images de conteneurs au sein du cluster.
Il est recommandé d’exécuter les composants Kubernetes sous forme d’images de conteneurs lorsque cela est possible, afin de laisser Kubernetes les gérer. Les composants qui exécutent des conteneurs — notamment kubelet — ne sont pas inclus dans cette recommandation.
Si vous ne souhaitez pas gérer vous-même un cluster Kubernetes, vous pouvez utiliser un service managé, y compris des plateformes certifiées. Il existe également d’autres solutions standardisées ou personnalisées disponibles dans différents environnements cloud et bare metal.
Si vous apprenez Kubernetes, utilisez les outils supportés par la communauté Kubernetes ou l’écosystème pour configurer un cluster sur une machine locale.
Voir Environnement d’apprentissage
Lors de l’évaluation d’une solution pour un environnement de production, prenez en compte les aspects que vous souhaitez gérer vous-même et ceux que vous préférez déléguer à un fournisseur.
Pour un cluster que vous gérez vous-même, l’outil officiellement recommandé pour déployer Kubernetes est kubeadm.
kubectlKubernetes est conçu pour exécuter son plan de contrôle sur Linux. Au sein du cluster, vous pouvez exécuter des applications sur Linux ou d’autres systèmes d’exploitation, y compris Windows.