Comment installer Kubernetes sur Windows ? Le guide complet

Publié: 2023-02-08

Kubernetes est devenu la norme de facto en matière de déploiement et de gestion de conteneurs en production. Cependant, de nombreuses entreprises exécutent encore aujourd'hui leurs services de conteneurs sur site à l'aide de machines virtuelles ou de clouds privés.

Si vous vous demandez comment installer Kubernetes sur Windows 10 , vous êtes au bon endroit. Ce tutoriel montrera comment installer le maître Kubernetes avec trois nœuds sur des ordinateurs Windows (comme alternative à Linux). Nous vous guiderons pas à pas dans le processus de configuration de Kubernetes sous Windows. Pour ce faire, nous utiliserons une machine virtuelle préconfigurée équipée de tous les composants nécessaires à l'installation et à l'exécution de Kubernetes. Il ne s'agit pas d'un didacticiel sur l'utilisation de Kubernetes ou de ses fonctionnalités, mais simplement d'un guide sur la façon de le faire fonctionner sur votre ordinateur Windows.

Alors, commençons!

Table des matières

Qu'est-ce que Kubernetes ?

Kubernetes est un système open source permettant de gérer des applications conteneurisées sur plusieurs hôtes. Il regroupe les conteneurs qui composent une application en unités logiques pour faciliter la gestion et la découverte. Kubernetes utilise des conteneurs pour permettre la portabilité, la facilité de débogage et la cohérence entre les environnements. Les conteneurs sont toujours cohérents car ils sont autonomes et fonctionnent toujours de la même manière. Kubernetes facilite l'exécution d'un système distribué sur un seul ordinateur. Les clusters Kubernetes sous Windows gèrent des éléments tels que l'équilibrage de charge, le basculement et l'évolutivité. Afin de gérer les clusters Kubernetes, assurez-vous de pouvoir télécharger Kubectl pour Windows.

Apprenez des cours de développement de logiciels en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Quelles sont les alternatives à Kubernetes ?

Certaines des alternatives et des outils supplémentaires disponibles pour Kubernetes incluent :

  • Docker Swarm - Swarm, est une solution de clustering native pour Docker.Il vous permet de regrouper les CPU et la RAM de plusieurs ordinateurs pour exécuter des conteneurs comme un seul grand cluster. Il s'agit d'une solution de clustering native, mais elle utilise un gestionnaire Swarm distinct pour gérer l'orchestration, la découverte et la planification des conteneurs sur les ordinateurs. Cela le rend plus complexe, moins flexible et plus difficile à gérer.
  • Kubo – Kubo est un autre orchestrateur open source pour Kubernetes (Kubernetes pour Windows).Il fonctionne comme Swarm mais est moins flexible et ne prend en charge que Kubernetes.
  • Helm – Helm est un gestionnaire de packages pour Kubernetes.Il vous permet d'installer des applications et des services préconfigurés, comme une base de données ou un outil de surveillance, en un clic. Avec Swarm, vous devez tout configurer et installer à partir de zéro. Avec Kubernetes, Helm est préinstallé.

Quelques fonctionnalités et avantages clés de Kubernetes

Les raisons pour lesquelles le cluster Kubernetes sur Windows a tellement gagné en popularité et en utilisation au fil du temps sont nombreuses. Mais certaines des raisons les plus frappantes sont les suivantes :

  • Mise à l'échelle facile: Kubernetes facilite la mise à l'échelle de votre application.Vous pouvez facilement ajouter de nouveaux nœuds à votre application et Kubernetes distribuera automatiquement votre application sur tous les nœuds.
  • Facile à gérer : Kubernetes vous permet de contrôler vos conteneurs pendant leur exécution.Vous pouvez accéder aux journaux, tuer le processus ou même redémarrer le conteneur. Kubernetes vous aide également à gérer vos conteneurs lorsqu'ils ne sont pas en cours d'exécution. Cela facilite la planification des conteneurs et leur exécution au bon moment.
  • Facile à déployer : Kubernetes simplifie le processus de déploiement de votre application.Vous pouvez déployer l'application depuis votre ordinateur local ou depuis un serveur central.
  • Tolérance aux pannes : Kubernetes vous aide à gérer la tolérance aux pannes de votre application.Il vous aide à identifier les échecs ou les temps d'arrêt de votre application et à prendre des mesures, prouvant toutes les raisons de la popularité du cluster Kubernetes sur Windows.

Compétences en développement de logiciels à la demande

Cours JavaScript Cours Java de base Cours de Structures de Données
Cours Node.js Cours SQL Cours de développement full stack
Cours NFT Cours DevOps Cours Big Data
Cours React.js Cours de cybersécurité Cours d'informatique en nuage
Cours de conception de bases de données Cours Python Cours de crypto-monnaie

Installation de Kubernetes sous Windows

Avant d'installer Kubernetes sur Windows, vous devez vous assurer que vous répondez à toutes les exigences système. Voici la configuration minimale requise pour installer Kubernetes sur des ordinateurs Windows :

  • Deux ordinateurs Windows 10 ou plus avec des processeurs Intel ou AMD x86-64 et au moins 4 Go de RAM par nœud.
  • Les ordinateurs doivent être sur le même réseau local et pouvoir accéder à Internet.
  • Un ordinateur doit avoir des droits d'administrateur et tous les ordinateurs du cluster doivent avoir le port TCP/IP 5989 ouvert.

Une fois que vous avez confirmé que votre système répond à ces exigences, suivez les étapes ci-dessous pour répondre à la question - comment installer Kubernetes sur Windows 10

Étape 1 : Téléchargez et exécutez la VM avec Kubernetes

Pour installer Kubernetes sur Windows, vous devez d'abord télécharger la machine virtuelle préconfigurée avec Kubernetes préinstallé. Vous pouvez télécharger la VM à partir d' ici .

Une fois que vous avez téléchargé la VM, ouvrezVirtualBox et cliquez sur Nouveaupour créer une nouvelle VM. Une fois que vous avez sélectionné un nom pour la VM et choisi votre système d'exploitation, sélectionnez lefichier téléchargé et cliquez sur Importerpour sélectionner la VM. Une fois la VM importée, cliquez surDémarrer pour démarrer la VM et cliquez sur Consolepour ouvrir un terminal.

Explorez nos cours populaires de génie logiciel

Master of Science en informatique de LJMU & IIITB Programme de certificat de cybersécurité Caltech CTME
Bootcamp de développement de la pile complète Programme PG dans Blockchain
Programme exécutif PG en développement Full Stack
Voir tous nos cours ci-dessous
Cours de génie logiciel

Étape 2 : Installez Kubelet, Kube-controller et Kube-proxy

Une fois la machine virtuelle démarrée, installez Kubelet, Kube-controller et Kube-proxy sur les trois nœuds. Kubelet est un conteneur qui s'exécute à l'intérieur de chaque nœud Kubernetes et agit comme un moteur d'orchestration de mini-conteneurs. Kube-proxy est un proxy réseau qui prend les décisions de routage pour les pods. Kube-controller est un service qui s'exécute sur chaque nœud et est responsable de la gestion des pods et de leur cycle de vie. Le téléchargement de Kubectl pour Windows est également recommandé si vous gérez des clusters.

Étape 3 : Installer les services principaux (Etcd, API Server et Controller Manager)

Une fois que vous avez installé Kubelet, Kube-proxy et Kube-controller, installez Etcd, API Server et Controller Manager. Etcd est un stockage distribué chargé de stocker des données, telles que la configuration et les métadonnées. API Server est le serveur qui héberge l'API Kubernetes. Le gestionnaire de contrôleur est responsable du contrôle des pods et de leur cycle de vie.

Explorez nos cours gratuits de développement de logiciels

Fondamentaux de l'informatique en nuage Les bases de JavaScript à partir de zéro Structures de données et algorithmes
Technologie de la chaîne de blocs React pour les débutants Principes de base de Java
Java Node.js pour les débutants JavaScript avancé

Étape 4 : Installer le tableau de bord Kubernetes

Une fois les services de base en place, il est maintenant temps d'installer la partie principale - le tableau de bord Kubernetes. Le tableau de bord est une interface utilisateur qui permet de gérer facilement et intuitivement votre cluster Kubernetes. C'est comme l'interface graphique de Kubernetes qui vous permet de modifier facilement la configuration du cluster en cliquant sur des boutons au lieu de modifier les fichiers de configuration.

Conclusion

Kubernetes est la norme de facto pour l'orchestration des conteneurs. Il est devenu un incontournable pour les entreprises qui souhaitent passer aux conteneurs. Bien que Kubernetes soit généralement installé sur des ordinateurs Linux, il peut également être installé sur des ordinateurs Windows 10. Pour installer Kubernetes sur Windows, vous devez télécharger et exécuter une machine virtuelle avec Kubernetes préinstallé. Vous pouvez ensuite installer Kubelet, Kube-proxy, Kube-controller, Etcd, API Server et Controller Manager sur les trois nœuds pour terminer l'installation. Enfin, installez le tableau de bord Kubernetes pour gérer votre cluster Kubernetes.

Nous espérons que vous comprenez maintenant comment installer Kubernetes sur Windows 10. Suivre cette liste d'étapes après avoir confirmé que vous remplissez les conditions préalables vous aidera à installer facilement Kubernetes sur votre système. Une fois cela fait, tout ce que vous avez à faire est d'acquérir une expérience pratique de l'utilisation de l'outil. Maîtriser Kubernetes est l'un des moyens les plus sûrs d'obtenir des emplois bien rémunérés dans le domaine du DevOps. Alors que DevOps est un vaste domaine et va au-delà de Kubernetes, l'apprentissage de Kubernetes est certainement l'un des premiers pas vers le succès.

Chez upGrad, nous comprenons l'importance de comprendre les outils et les applications pratiques lorsqu'il s'agit de résoudre des problèmes réels, ce qui se reflète dans tous les cours et formations que nous proposons.

Découvrez notre programme de certificat avancé en DevOps , proposé en collaboration avec l'IIIT-B. Ce cours d'environ 8 mois est conçu pour donner aux débutants ainsi qu'aux professionnels expérimentés une véritable plongée dans le monde de DevOps en utilisant différents projets industriels qui concernent des applications réelles. Parcourez le matériel de cours et inscrivez-vous bientôt!

Kubernetes peut-il être installé sur Windows ?

Kubernetes peut être facilement installé sur Windows une fois que vous vous êtes assuré que vous remplissez les conditions préalables et que vous suivez les étapes décrites dans l'article ci-dessus.

Quelle est la limite de CPU dans Kubernetes ?

Chaque conteneur dans Kubernetes a une limite de 0,5 CPU et 128 Mo de mémoire.

Combien de nœuds Kubernetes peut-il avoir ?

Kubernetes est conçu pour s'adapter aux configurations qui n'ont pas plus de 110 pods par nœud. Pas plus de 5000 nœuds. Et pas plus de 150 000 pods au total.