Alle Originalinhalte werden auf Ukrainisch erstellt. Noch nicht alle Inhalte wurden übersetzt. Einige Beiträge sind möglicherweise nur auf Ukrainisch verfügbar.Mehr erfahren

Wir fixieren minikube auf dem Mac mit M1 (wir verzichten auf qemu, starten auf docker)

Dieser Inhalt wurde automatisch aus dem Ukrainischen übersetzt.
```html
Auf dem Mac mit M1 ist es nicht ganz einfach mit minikube. Nach seiner Installation habe ich einen weiteren Fehler erhalten:
😄  minikube v1.35.0 auf Darwin 14.1.2 (arm64)
✨  Verwende den qemu2-Treiber basierend auf der Benutzerkonfiguration

🤷  Beende aufgrund von PROVIDER_QEMU2_NOT_FOUND: Der 'qemu2'-Provider wurde nicht gefunden: exec: "qemu-system-aarch64": ausführbare Datei nicht im $PATH gefunden
💡  Vorschlag: Installiere qemu-system
📘  Dokumentation: https://minikube.sigs.k8s.io/docs/reference/drivers/qemu/
Hier muss man ein wenig tüfteln.
Wir installieren qemu (ja, ohne 2)
brew install qemu
Dann machen wir diesen Trick, um die Probleme mit qemu (edk2-aarch64-code.fd) zu beheben. Wir laden edk2-aarch64-code.fd manuell herunter
curl -L -o edk2-aarch64-code.fd https://releases.linaro.org/components/kernel/uefi/edk2/latest/release/qemu64/edk2-aarch64-code.fd
Dann wiederholen wir die Struktur der Verzeichnisse und der Datei:
sudo mkdir -p /opt/homebrew/opt/qemu/share/qemu
sudo mv edk2-aarch64-code.fd /opt/homebrew/opt/qemu/share/qemu/
Danach sollte es funktionieren:
minikube start --driver=qemu2
Aber nach dem Start wird sich herausstellen, dass qemu wegen des Beschleunigers abstürzt, der auf M1 nicht funktioniert. Also müssen wir weiter nach Optionen suchen.
😄  minikube v1.35.0 auf Darwin 14.1.2 (arm64)
✨  Verwende den qemu2-Treiber basierend auf der Benutzerkonfiguration
🌐  Automatisch das integrierte Netzwerk ausgewählt
❗  Du verwendest den QEMU-Treiber ohne ein dediziertes Netzwerk, das die minikube service & minikube tunnel-Befehle nicht unterstützt.
Um das dedizierte Netzwerk auszuprobieren, siehe: https://minikube.sigs.k8s.io/docs/drivers/qemu/#networking
💿  Lade VM-Boot-Image herunter ...
    > minikube-v1.35.0-arm64.iso....:  65 B / 65 B [---------] 100.00% ? p/s 0s
    > minikube-v1.35.0-arm64.iso:  393.15 MiB / 393.15 MiB  100.00% 6.28 MiB p/
👍  Starte "minikube" primären Steuerungsknoten im "minikube" Cluster
💾  Lade Kubernetes v1.32.0 Preload herunter ...
    > preloaded-images-k8s-v18-v1...:  314.92 MiB / 314.92 MiB  100.00% 6.30 Mi
🔥  Erstelle qemu2 VM (CPUs=4, Speicher=4096MB, Disk=15000MB) ...\ OUTPUT: 
FEHLER: qemu-system-aarch64: -accel hvf: ungültiger Beschleuniger hvf


🔥  Lösche "minikube" in qemu2 ...
🤦  StartHost fehlgeschlagen, wird aber erneut versuchen: Host erstellen: erstellen: qemu-system-aarch64: -accel hvf: ungültiger Beschleuniger hvf: Exit-Status 1
🔥  Erstelle qemu2 VM (CPUs=4, Speicher=4096MB, Disk=15000MB) ...\ OUTPUT: 
FEHLER: qemu-system-aarch64: -accel hvf: ungültiger Beschleuniger hvf


😿  Starten der qemu2 VM fehlgeschlagen. Ausführen von "minikube delete" könnte es beheben: Host erstellen: erstellen: qemu-system-aarch64: -accel hvf: ungültiger Beschleuniger hvf: Exit-Status 1
Wir ignorieren qemu und starten minikube mit dem Docker-Treiber.
Installiere Docker (lade das .dmg für arm64 von der offiziellen Website herunter). Wenn du versuchst, sofort mit dem Docker-Treiber zu starten, erhältst du einen Fehler. Du musst den vorhandenen minikube-Container löschen:
minikube start --driver=docker

😄  minikube v1.35.0 auf Darwin 14.1.2 (arm64)

💢  Beende aufgrund von GUEST_DRIVER_MISMATCH: Der vorhandene "minikube"-Cluster wurde mit dem "qemu2"-Treiber erstellt, der mit dem angeforderten "docker"-Treiber inkompatibel ist.
💡  Vorschlag: Lösche den vorhandenen 'minikube'-Cluster mit: 'minikube delete', oder starte den vorhandenen 'minikube'-Cluster mit: 'minikube start --driver=qemu2'
Wir löschen den Container:
minikube delete

🔥  Lösche "minikube" in qemu2 ...
💀  Alle Spuren des "minikube"-Clusters entfernt.
Und dann ist alles einfach:
minikube start --driver=docker

😄  minikube v1.35.0 auf Darwin 14.1.2 (arm64)
✨  Verwende den Docker-Treiber basierend auf der Benutzerkonfiguration
📌  Verwende Docker Desktop-Treiber mit Root-Rechten
👍  Starte "minikube" primären Steuerungsknoten im "minikube" Cluster
🚜  Ziehe Basis-Image v0.0.46 ...
    > gcr.io/k8s-minikube/kicbase...:  452.84 MiB / 452.84 MiB  100.00% 6.76 MiB
🔥  Erstelle Docker-Container (CPUs=4, Speicher=4096MB) ...
🐳  Bereite Kubernetes v1.32.0 auf Docker 27.4.1 vor ...
    ▪ Generiere Zertifikate und Schlüssel ...
    ▪ Starte Steuerungsebene ...
    ▪ Konfiguriere RBAC-Regeln ...
🔗  Konfiguriere Bridge CNI (Container Networking Interface) ...
🔎  Überprüfe Kubernetes-Komponenten...
    ▪ Verwende das Bild gcr.io/k8s-minikube/storage-provisioner:v5
🌟  Aktivierte Addons: storage-provisioner, default-storageclass
🏄  Fertig! kubectl ist jetzt konfiguriert, um standardmäßig den "minikube"-Cluster und den "default"-Namespace zu verwenden
Der erstellte Container wird in der Docker-Anwendung sichtbar sein.
minikube + docker
minikube + docker
```

Dieser Beitrag hat noch keine Ergänzungen vom Autor.

Embedded-Programmierung: Was ist das und wo fängt man an
24. Mär, 16:48 Uhr

Embedded-Programmierung: Was ist das und wo fängt man an

meme code
meme code@memecode
Pessimistische Sperre in Rails: was ist das und wann sollte man sie anwenden? Welche Alternativen gibt es?
31. Mär, 17:45 Uhr

Pessimistische Sperre in Rails: was ist das und wann sollte man sie anwenden? Welche Alternativen gibt es?

meme code
meme code@memecode
Warum überspringt PostgreSQL die ID beim Speichern neuer Einträge? (Heroku)
31. Mär, 19:13 Uhr

Warum überspringt PostgreSQL die ID beim Speichern neuer Einträge? (Heroku)

meme code
meme code@memecode
[Codecov] Was ist der Unterschied zwischen Patch- und Projektabdeckung?
09. Apr, 16:03 Uhr

[Codecov] Was ist der Unterschied zwischen Patch- und Projektabdeckung?

meme code
meme code@memecode
Wie helfen Scratch-Kurse Kindern, Soft Skills zu entwickeln?
11. Apr, 18:24 Uhr

Wie helfen Scratch-Kurse Kindern, Soft Skills zu entwickeln?

meme code
meme code@memecode
24. Apr, 20:17 Uhr

Wir fixieren minikube "Sie versuchen, die amd64-Binärdatei auf einem M1-System auszuführen."

meme code
meme code@memecode
Wo findet man eine ältere Version von Google Chrome und lädt sie herunter? Am Beispiel eines alten Macs.
25. Apr, 23:02 Uhr

Wo findet man eine ältere Version von Google Chrome und lädt sie herunter? Am Beispiel eines alten Macs.

meme code
meme code@memecode
09. Mai, 19:27 Uhr

[FIXED] kann solche Datei nicht laden -- html/pipeline (LoadError) tritt auf während rails generate thredded:install

meme code
meme code@memecode
Aufgabe: Umwandlung einer römischen Zahl in eine Dezimalzahl (Ruby)
20. Mai, 12:05 Uhr

Aufgabe: Umwandlung einer römischen Zahl in eine Dezimalzahl (Ruby)

meme code
meme code@memecode
Aufgabe zur Überprüfung der richtigen Platzierung von Klammern (Ruby)
21. Mai, 10:27 Uhr

Aufgabe zur Überprüfung der richtigen Platzierung von Klammern (Ruby)

meme code
meme code@memecode
Wie man das Teilarray mit der maximalen Summe (Maximum Subarray Sum) in Ruby findet
22. Mai, 11:01 Uhr

Wie man das Teilarray mit der maximalen Summe (Maximum Subarray Sum) in Ruby findet

meme code
meme code@memecode
Google-Werbung für Anfänger: Schritt-für-Schritt-Anleitung für einen erfolgreichen Start
28. Mai, 10:21 Uhr

Google-Werbung für Anfänger: Schritt-für-Schritt-Anleitung für einen erfolgreichen Start

meme code
meme code@memecode