[Kubernetes] Installieren Sie kubectl unter Windows

bereit zum Start

kubectlDer Unterschied zwischen der Version und der Clusterversion muss innerhalb einer Nebenversionsnummer liegen. Beispiel: v1.27Der Versionsclient kann v1.26mit der v1.27Versionskontrollebene kommunizieren v1.28. Die Verwendung der neuesten kompatiblen Version kubectlhilft, unvorhergesehene Probleme zu vermeiden.

herunterladen

  • Offizielle Installationsdokumentation:https://kubernetes.io/zh/docs/tasks/tools/install-kubectl-windows/
  • Mit curlBefehl herunterladen:curl -LO "https://dl.k8s.io/release/v1.27.1/bin/windows/amd64/kubectl.exe"
  • Hängen Sie kubectlden Binärordner an Ihre PATHUmgebungsvariablen 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 KUBECONFIGdie Angabe mehrerer Dateien in einer Umgebungsvariablen können Dateien vorübergehend KUBECONFIGkombiniert und kubectlin verwendet werden.

kubeconfigDie 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 kubectlerfolgreich 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

Supongo que te gusta

Origin blog.csdn.net/friendlytkyj/article/details/131261241
Recomendado
Clasificación