Hinweis:
- Dieses Tutorial ist in einer von Oracle bereitgestellten kostenlosen Übungsumgebung verfügbar.
- Es verwendet Beispielwerte für Oracle Cloud Infrastructure-Zugangsdaten, -Mandanten und -Compartments. Ersetzen Sie diese Werte durch die für Ihre Cloud-Umgebung spezifischen Werte.
Minikube auf Oracle Linux installieren
Einführung
Minikube ist ein beliebtes Tool, mit dem Entwickler und Administratoren ein voll funktionsfähiges Kubernetes-Cluster in ihrer lokalen Umgebung ausführen können.
Obwohl Minikube plattformübergreifend ist, führt Sie dieses Tutorial nur durch die Installation und Konfiguration von Minikube mit dem Podman-Treiber.
Ziele
In dieser Übung lernen Sie Folgendes:
- Minikube und Podman auf Oracle Linux herunterladen und installieren
- Minikube zur Verwendung des Podman-Treibers konfigurieren
- Prüfen, ob Minikube erfolgreich installiert wurde
Voraussetzungen
- Ein System mit Oracle Linux 8, auf dem die folgende Hardware und Konfiguration installiert ist:
- 2 CPUs (oder mehr)
- 2 GB Speicher (oder mehr)
- 20 GB freier Speicherplatz für Minikube selbst (mehr ist erforderlich, wenn Minikube Addons oder für eigene Projekte)
- ein Nicht-Root-Benutzer mit
sudo
-Berechtigungen
Oracle Support - Haftungsausschluss
Oracle bietet keinen technischen Support für die Schritte in den folgenden Anweisungen, da diese Schritte sich auf Softwareprogramme und Betriebssysteme beziehen, die nicht von Oracle bereitgestellt werden. Dieses Tutorial enthält nur optionale Anweisungen zur Einfachheit.
Die von Oracle unterstützte Methode zur Entwicklung und Verwaltung cloud-nativer Anwendungen ist Oracle Cloud Native Environment. Weitere Informationen finden Sie unter https://docs.oracle.com/en/operating-systems/olcne/.
Oracle Linux aktualisieren
Hinweis: Wenn Sie die kostenlose Übungsumgebung verwenden, finden Sie unter Oracle Linux Lab - Grundlagen Informationen zu Verbindungen und anderen Nutzungsanweisungen.
Wenn noch nicht geschehen, öffnen Sie ein Terminal und verbinden Sie über SSH mit dem Ol-Minikube-System.
ssh oracle@<ip_address_of_ol-minikube>
Stellen Sie sicher, dass Oracle Linux auf dem neuesten Stand ist.
sudo dnf -y update
Der Vorgang kann einige Minuten dauern.
Installieren Sie das Modul container-tools
, das podman
enthält.
sudo dnf -y module install container-tools:ol8
Installieren Sie die Conntrack-Tools, mit denen Sie High-Availability-Cluster einrichten können.
sudo dnf -y install conntrack
Prüfen Sie, ob curl
installiert ist.
sudo dnf list --installed curl
Falls nicht, installieren Sie es.
sudo dnf -y install curl
Minikube installieren
Laden Sie die Minikube-Binärdatei in Ihr Home-Verzeichnis herunter.
cd ~; curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
Beispielausgabe:
[oracle@ol-minikube ~]$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 69.2M 100 69.2M 0 0 152M 0 --:--:-- --:--:-- --:--:-- 152M
Installieren Sie die Minikube-Binärdatei.
sudo install minikube-linux-amd64 /usr/local/bin/minikube
Beispielausgabe:
[oracle@ol-minikube ~]$ sudo install minikube-linux-amd64 /usr/local/bin/minikube [oracle@ol-minikube ~]$
Es sieht so aus, als wäre nichts passiert. Keine Sorge, dass es derzeit keine visuelle Bestätigung gibt. Dies sollte sich jedoch im nächsten Abschnitt beim Start von Minikube ändern.
Cluster starten
Minikube nur mit dem Podman-Treiber starten.
minikube start --driver=podman
Beispielausgabe:
[oracle@ol-minikube ~]$ minikube start --driver=podman ���� minikube v1.25.2 on Oracle 8.5 (amd64) ��� Using the podman driver based on user configuration ���� Starting control plane node minikube in cluster minikube ���� Pulling base image ... ���� Downloading Kubernetes v1.23.3 preload ... > preloaded-images-k8s-v17-v1...: 505.68 MiB / 505.68 MiB 100.00% 109.70 M > gcr.io/k8s-minikube/kicbase: 379.06 MiB / 379.06 MiB 100.00% 31.51 MiB p E0413 14:04:23.810646 97911 cache.go:203] Error downloading kic artifacts: not yet implemented, see issue #8426 ���� Creating podman container (CPUs=2, Memory=3900MB) ... ���� Preparing Kubernetes v1.23.3 on Docker 20.10.12 ... ��� kubelet.housekeeping-interval=5m ��� Generating certificates and keys ... ��� Booting up control plane ... ��� Configuring RBAC rules ... ���� Verifying Kubernetes components... ��� Using image gcr.io/k8s-minikube/storage-provisioner:v5 ���� Enabled addons: storage-provisioner, default-storageclass ���� kubectl not found. If you need it, try: 'minikube kubectl -- get pods -A' ���� Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default
Hinweis: Die
E0413 14:04:23.810646 97911 cache.go:203] Error downloading kic artifacts: not yet implemented, see issue #8426
ist ein bekanntes Problem in der aktuellen Version von Podman, das in einer zukünftigen Version aufgelöst wird. (Dies wirkt sich nicht auf die meisten Deployment-Szenarios aus.)
Emoji-Hinweis: Die
����
in der Minkube-Konsolenausgabe wird auf dieser Plattform angezeigt, da keine Schriftart mit Emoji-Unterstützung installiert ist. Bei der meisten Standalone-Installation von Oracle Linux tritt kein Problem auf. Wenn Sie keine Schriftart mit Emoji-Unterstützung installieren können oder sie einfach nicht anzeigen möchten, setzen Sie stattdessen die UmgebungsvariableMINIKUBE_IN_STYLE
auf0
oderfalse
wie folgt:MINIKUBE_IN_STYLE=0 minikube start --driver=podman
. (Weitere Informationen finden Sie unter https://minikube.sigs.k8s.io/docs/faq/)
Der Startprozess kann mehrere Minuten dauern. Lassen Sie mich Sie also über das, was jetzt geschieht, informieren. Da dies das erste Mal der Start des Minikube-Prozesses auf diesem System ist, wird die neueste Version von Kubernetes heruntergeladen, die für die Ausführung auf Minikube zertifiziert ist. Nach dem Download wird das Cluster installiert und konfiguriert, sodass es später verwendet werden kann.
Bestätigen Sie, dass ein funktionales System vorhanden ist.
minikube kubectl -- get pods -A
Beispielausgabe:
[oracle@ol-minikube ~]$ minikube kubectl -- get pods -A > kubectl.sha256: 64 B / 64 B [--------------------------] 100.00% ? p/s 0s > kubectl: 44.43 MiB / 44.43 MiB [--------------------] 100.00% ? p/s 200ms NAMESPACE NAME READY STATUS RESTARTS AGE kube-system coredns-64897985d-bczzc 1/1 Running 0 2m4s kube-system etcd-minikube 1/1 Running 0 2m17s kube-system kube-apiserver-minikube 1/1 Running 0 2m17s kube-system kube-controller-manager-minikube 1/1 Running 0 2m17s kube-system kube-proxy-tq4gj 1/1 Running 0 2m4s kube-system kube-scheduler-minikube 1/1 Running 0 2m16s kube-system storage-provisioner 1/1 Running 1 (94s ago) 2m15s
Die Ausgabe bestätigt, dass alles korrekt ausgeführt wird und bereit ist, Ihre lokal entwickelten Anwendungen zum Testen auf Minikube bereitzustellen.
Die Installation von Minikube ist nur der Anfang, und es ist ein hilfreiches Tool für lokale Tests und Entwicklung. Hier finden Sie weitere Beispiele für die Verwendung von Minikube zusammen mit Podman auf Oracle Linux.
Weitere Informationen
Weitere zugehörige Ressourcen anzeigen:
Weitere Lernressourcen
Sehen Sie sich andere Übungen auf der Website docs.oracle.com/learn an, oder greifen Sie auf Inhalte zu, die Sie über den Oracle Learning-Kanal YouTube benötigen. Besuchen Sie außerdem education.oracle.com/learning-explorer, um Oracle Learning Explorer zu werden.
Produktdokumentation finden Sie unter Oracle Help Center.
Install Minikube on Oracle Linux
F56409-01
April 2022
Copyright © 2022, Oracle and/or its affiliates.