Blog
Kubernetes lokal mit Docker unter Mac OS X ausführen

Schnelle Feedbackschleifen sind entscheidend, um Vertrauen in Änderungen zu gewinnen und ein gleichmäßiges Tempo bei der Bereitstellung zu erreichen. In vielen Teams ist Docker eine wichtige Triebkraft, um Verzögerungen in der Produktionspipeline zu beseitigen. Die Kontrolle über Ihre Umgebungen zu übernehmen, ist ein wichtiger Schritt für ein Scrum-Team.
Da sich Kubernetes zur führenden Orchestrierungsplattform zu entwickeln scheint, stehen die Chancen gut, dass die containerisierten Anwendungen, an denen Sie und Ihr Team arbeiten, auf einem Kubernetes-Cluster landen. Deshalb war ich begeistert, als ich sah, dass es in der neuesten Version von Docker jetzt möglich ist, einen lokalen Kubernetes-Cluster zu betreiben. In diesem Blog erfahren Sie, wie Sie einen lokalen Kubernetes-Cluster mit der neuesten Docker-Version starten können.
Installation von Docker Edge
Docker mit Kubernetes ist derzeit nur auf Docker für Mac in der neuesten Edge-Version verfügbar. Laden Sie das Installationsprogramm aus dem
Achtung! Wenn Sie von Stable zu Edge wechseln, verlieren Sie alle Ihre Container und Bilder!
Aktivieren des lokalen Kubernetes-Clusters
Klicken Sie auf das Docker-Symbol in der Statusleiste, gehen Sie zu "Einstellungen" und aktivieren Sie auf der Registerkarte "Kubernetes" die Option "Kubernetes aktivieren". Dadurch wird ein Kubernetes-Cluster mit einem Knoten für Sie gestartet und das Kommandozeilenprogramm kubectl installiert. Dies kann eine Weile dauern, aber der Dialog wird Sie informieren, sobald der Kubernetes-Cluster bereit ist.
Bevor Sie fortfahren: Wenn Sie zuvor kubectl verwendet haben, müssen Sie möglicherweise den Kontext zu Ihrem lokalen Cluster wechseln. Führen Sie den folgenden Befehl aus:
kubectl config use-context docker-for-desktop
Unser erstes Arbeitspensum ausführen
Es macht keinen Sinn, einen Kubernetes-Cluster zu betreiben, wenn wir ihn nicht zum Einsatz bringen, oder? Beginnen wir mit der Bereitstellung der Kubernetes Dashboard UI, die selbst ein Kubernetes-Workload ist.
Laufen:
kubectl create -f Kubernetes Dashboard
Dadurch sollten alle notwendigen Objekte für die Benutzeroberfläche erstellt werden, was Sie überprüfen können, indem Sie kubectl proxy ausführen und anschließend Website Link - 127.0.0.1:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/ besuchen.
Vorteile
Die Ausführung von Kubernetes über Docker ist eine interessante Option, da dadurch die virtuelle Maschine minikube und die separate minikube-Binärdatei für deren Verwaltung überflüssig werden. In einigen Fällen könnte dies sogar die Notwendigkeit eines Clusters in der Cloud verringern und damit die Kosten senken. Aber der größte Vorteil ist natürlich, dass Sie in wenigen Sekunden eine produktionsähnliche Umgebung zur Verfügung haben.
Weitere Lektüre
Verfasst von

Joost van Wollingen
Unsere Ideen
Weitere Blogs
Contact



