Verwenden des vctl-Befehls zum Verwalten von Containern und Ausführen von Kubernetes-Clustern auf Intel-basierten Mac

Sie können das Befehlszeilendienstprogramm
vctl
in VMware Fusion verwenden, um Container zu verwalten. Darüber hinaus bietet vctl Unterstützung für KIND, sodass KIND vctl-Container als „Knoten“ zum Ausführen lokaler Kubernetes-Cluster verwenden kann.
vctl
ist ein innerhalb der VMware Fusion-Anwendung gebündeltes Befehlszeilendienstprogramm.
Verwandte Binärprogramme/Komponenten sind in der Anwendung Fusion gebündelt und im Ordner
Applications/VMware Fusion.app/Contents/Library/vkd/
verfügbar.
Der folgende Abschnitt enthält eine Übersicht über die Hauptbinärprogramme/-komponenten des Befehlszeilendienstprogramms vctl.

bin/containerd

Dies ist ein Laufzeit-Daemon, der im Hintergrund ausgeführt wird. Der containerd-Daemon muss zuerst gestartet werden, bevor Sie einen Containervorgang ausführen können. Um ihn zu starten, verwenden Sie den Befehl
vctl system start
. Um ihn zu beenden, verwenden Sie den Befehl
vctl system stop
.

bin/containerd-shim-crx-v2

Wenn ein neuer Container gestartet wird, wird ein neuer
containerd-shim-crx-v2
-Prozess gestartet, der als Adapter zwischen dem Container in der CRX VM und dem containerd-Daemon fungiert.

bin/vctl

Hierbei handelt es sich um ein Befehlszeilendienstprogramm, das im Vordergrund ausgeführt wird und die Benutzereingabe an den containerd-Daemon weiterleitet.
Die vctl-CLI führt jeden Container innerhalb einer virtuelle Maschine mit limitiertem Funktionsumfang, einer so genannten CRX VM, aus. Standardmäßig wird eine CRX VM erstellt und hochgefahren, wenn ein Container gestartet wird. Sie wird bei Beenden des Containers heruntergefahren und entfernt. Der Name der CRX VM ist identisch mit dem Container.