Section 3, session 8 Si vous êtes sur un environnement macOS ou Windows 10 Pro, vous pouvez utiliser respectivement "Docker for Mac" ou "Docker for Windows".Ces produits déploient un environnement Docker dans une machine virtuelle (xhyve pour macOS, HyperV pour Windows). Ce qui est intéressant c'est que Kubernetes est maintenant inclus dans ces distributions. L'utilisation de "Docker for Mac" ou "Docker for Windows" constitue une alternative à Minikube. 1. Installation Pour installer "Docker for Mac" ou "Docker for Windows", rendez-vous sur le store Docker: https://store.docker.com Sélectionnez ensuite l'édition qui correspond à votre plateforme Important: assurez-vous de sélectionner la version Edge et non la version Stable. Seule la version Edge contient l'intégration de Kubernetes. Note: "Docker for Windows" utilise l'hyperviseur HyperV pour lancer la machine virtuelle dans laquelle tourne le daemon Docker et les binaires Kubernetes. Il est possible que vous obteniez le message suivant vous demandant explicitement le droit d'activer HyperV (et de désactiver VirtualBox). Vous devrez valider cette demande afin de permettre l'installation de "Docker for Windows". Vous pourrez désactiver HyperV dans le "Panneau de Configuration" de Windows par la suite si vous avez besoin d'utiliser VirtualBox. 2. Activation de Kubernetes Une fois que vous avez téléchargé et installé la version Edge correspondant à votre environnement, et que vous l'avez lancé, vous pouvez activer Kubernetes via l'interface graphique: - Docker for Mac l'interface est disponible en cliquant sur l'icône Docker dans la barre de menu. Il suffit ensuite de cocher l'option "Enable Kubernetes". - Docker for Windows L'interface est disponible en cliquant sur l'icône Docker en bas à droite dans la barre des tâches. Il suffit ensuite de cocher l'option "Enable Kubernetes". L'installation prendra à peine quelques minutes. 3. Vérification Comme nous l'avons fait dans la procédure d'installation de Minikube, nous vérifions le fonctionnement de Kubernetes avec les commandes suivantes: 1. spécification du context à utiliser: docker-for-desktop, créé lors de l'activation précédente de Kubernetes 2. liste des Pods du système (nous reviendrons largement sur ce concept de Pods dans les leçons suivantes) - Docker for Mac $ kubectl config use-context docker-for-desktop $ kubectl get pods No resources found. - Docker for Windows $ kubectl.exe config use-context docker-for-desktop $ kubectl.exe get pods No resources found. Note: le résultat obtenu par la dernière commande ("No resources found.") est correct et montre que kubectl a bien réussi à se connecter au cluster Kubernetes, il n'a cependant pas trouvé de Pod actifs car nous n'en n'avons pas encore lancé.