Inhaltsverzeichnis
- bereit zum Start
- herunterladen
- Versionsnummer anzeigen
- Führen Sie mehrere kubeconfig-Konfigurationsdateien zusammen
- Kubeconfig-Konfiguration anzeigen
- Überprüfen Sie die Kubectl-Konfiguration
- Wechseln Sie zwischen verschiedenen Clusterkontexten
- Geben Sie kubeconfig an, um den kubectl-Befehl auszuführen
- Allgemeine Befehle
bereit zum Start
kubectl
Der Unterschied zwischen der Version und der Clusterversion muss innerhalb einer Nebenversionsnummer liegen. Beispiel: v1.27
Der Versionsclient kann v1.26
mit der v1.27
Versionskontrollebene kommunizieren v1.28
. Die Verwendung der neuesten kompatiblen Version kubectl
hilft, unvorhergesehene Probleme zu vermeiden.
herunterladen
- Offizielle Installationsdokumentation:
https://kubernetes.io/zh/docs/tasks/tools/install-kubectl-windows/
- Mit
curl
Befehl herunterladen:curl -LO "https://dl.k8s.io/release/v1.27.1/bin/windows/amd64/kubectl.exe"
- Hängen Sie
kubectl
den Binärordner an IhrePATH
Umgebungsvariablen an oder fügen Sie ihn ein
Versionsnummer anzeigen
kubectl version --client
kubectl version --client --output=yaml
Beschreibung: Docker Desktop für Windows fügt PATH eine eigene Version von kubectl hinzu. Wenn Sie Docker Desktop bereits installiert haben, müssen Sie diesen PATH-Eintrag möglicherweise vor dem von Docker Desktop installierten Eintrag einfügen oder kubectl von Docker Desktop direkt löschen.
Führen Sie mehrere kubeconfig-Konfigurationsdateien zusammen
Die Umgebungsvariable KUBECONFIG verweist auf mehrere Dateien
Durch KUBECONFIG
die Angabe mehrerer Dateien in einer Umgebungsvariablen können Dateien vorübergehend KUBECONFIG
kombiniert und kubectl
in verwendet werden.
kubeconfig
Die Zusammenführung erfolgt dann wie folgt im Speicher:
KUBECONFIG=C:\Users\Administrator\.kube\config;G:\xx\k8s-ds-dev-demo-Kubeconfig
Kubeconfig-Konfiguration anzeigen
kubectl config view --flatten
Wenn der nach dem Zusammenführen angezeigte Cluster nur ein Datenelement enthält, bedeutet dies, dass der Clustername in mehreren Dateien derselbe ist. Sie können einen der Clusternamen in einen anderen Namen ändern
Überprüfen Sie die Kubectl-Konfiguration
Überprüfen Sie, ob es richtig konfiguriert ist, indem Sie die Cluster-Statusmethode abrufenkubectl
kubectl cluster-info
Wenn einer zurückgegeben wird URL
, bedeutet dies, dass kubectl
erfolgreich auf Ihren Cluster zugegriffen wurde.
Wechseln Sie zwischen verschiedenen Clusterkontexten
kubectl config use-context ctx-user-demo
Geben Sie kubeconfig an, um den kubectl-Befehl auszuführen
kubectl --kubeconfig G:\xx\k8s-ds-dev-demo-Kubeconfig -n demo cluster-info
kubectl --kubeconfig G:\xx\k8s-ds-dev-demo-Kubeconfig -n demo get pods
Allgemeine Befehle
- Rollender Neustart aller Pods:
kubectl rollout restart deployment <deployment-name> -n demo
- Ändern Sie die Anzahl der Pods:
kubectl scale deployment <deployment-name> -n demo --replicas=2
- Pod betreten:
kubectl exec -it <pod-name> -n <namespace> -- /bin/bash