Tutorials  /  Container & Cloud

Lokale Kubernetes-Entwicklung: Ein Leitfaden zur Verwendung von Minikube

Ccentron Redaktion · März 2024 ·4 Min. Lesezeit ·Container & Cloud, Tutorial

Erfahren Sie, wie Sie mit Minikube Ihre Kubernetes-Anwendungen lokal entwickeln und testen können. Unser umfassender Leitfaden führt Sie durch die Installation, Einrichtung des Dashboards und Deployment von Beispielanwendungen.

Kubernetes hat sich als eine führende Open-Source-Plattform für die Orchestrierung von Containern etabliert, die für die Automatisierung von Softwarebereitstellung, Skalierung und Verwaltung entwickelt wurde. In Unternehmen wird es oft für das horizontale Skalieren von Serverressourcen eingesetzt. Doch bevor man Kubernetes in Produktion einsetzt, ist es ratsam, die Konfiguration zu testen. Hier kommt Minikube ins Spiel - ein Tool, das von den Autoren von Kubernetes entwickelt wurde, um eine lokale Kubernetes-Clusterumgebung auf einem einzelnen Rechner zu simulieren.

Voraussetzungen

Bevor Sie beginnen, sollten Sie mit den Grundlagen von Kubernetes vertraut sein. Außerdem benötigen Sie Docker, Homebrew (falls Sie MacOS oder Linux verwenden) und ausreichend Ressourcen auf Ihrem Rechner.

brew install minikube

Schritt 1: Installation und Ausführung von Minikube

Sie können Minikube über Homebrew installieren (unter MacOS oder Linux) oder über die offizielle Dokumentation für Windows. Sobald Minikube installiert ist, starten Sie es mit dem Befehl `minikube start`, um eine lokale Kubernetes-Clusterumgebung zu erstellen.

minikube start

Teil 2: Zugriff auf das Kubernetes-Dashboard

Minikube bietet standardmäßig ein Kubernetes-Dashboard, über das Sie Ihren Cluster überwachen und Anwendungen manuell bereitstellen können. Sie können das Dashboard mit dem Befehl `minikube dashboard` starten.

minikube dashboard

Teil 3: Bereitstellen und Testen einer Beispielanwendung

Sie können mit dem Befehl `kubectl create deployment` eine Testanwendung auf Ihrem Minikube-Cluster bereitstellen. In diesem Tutorial verwenden wir das Beispiel der "hello-app" von Google. Nachdem die Anwendung bereitgestellt wurde, können Sie sie über Minikube zugänglich machen und testen.

kubectl create deployment web --image=gcr.io/google-samples/hello-app:1.0

kubectl expose deployment web --type=NodePort --port=8080

minikube service web --url

Teil 4: Verwaltung von Minikubes Ressourcen und Dateisystem

Minikube bietet verschiedene Befehle zur Verwaltung Ihres Clusters. Zum Beispiel können Sie mit `minikube config` die Ressourcenkonfiguration ändern oder mit `minikube mount` lokale Verzeichnisse in den Cluster einbinden.

minikube config set memory 4096

minikube delete

minikube start

minikube mount $HOME:/host

Teil 5: (Optional) Arbeiten mit mehreren Kubernetes-Clustern

Minikube ermöglicht die Verwaltung mehrerer Profile, um mit verschiedenen Kubernetes-Versionen zu arbeiten. Sie können Profile erstellen, wechseln und konfigurieren, um zwischen verschiedenen Clustern zu navigieren.

minikube start -p new-profile

minikube profile new-profile

minikube config get profile

K8

Passende Infrastruktur bei centron

Vom Container zum Cluster: Managed Kubernetes mit cStack gibt es ab 29,99 € im Monat – Control Plane, AutoScaler und Traffic inklusive. Managed Kubernetes ansehen →

Fazit

Die Verwendung von Minikube für die lokale Entwicklung und Tests bietet eine praktische Möglichkeit, Kubernetes-Anwendungen zu entwickeln und zu testen, bevor Sie in die Produktion gehen. Indem Sie die in diesem Tutorial vorgestellten Schritte befolgen, können Sie Ihre Kubernetes-Kenntnisse erweitern und sicherstellen, dass Ihre Anwendungen reibungslos funktionieren.

Obwohl dieses Tutorial grundlegende Schritte für die Verwendung von Minikube abdeckt, gibt es noch viele weitere fortgeschrittene Funktionen und bewährte Verfahren zu entdecken. Wir empfehlen, weitere Tutorials zu Kubernetes zu erkunden, um Ihre Fähigkeiten weiter auszubauen und das volle Potenzial von Minikube auszuschöpfen. Lokale Kubernetes-Entwicklung: Ein Leitfaden zur Verwendung von Minikube

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Container & Cloud
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren