Behebung von kubectl unknown shorthand flag: 'f' in -f

English Deutsch

Problem:

Du möchtest einen Kubernetes kubectl-Befehl wie

kubectl-missing-command.sh
kubectl -f my-app-deployment.yaml

ausführen, aber du siehst diese Fehlermeldung, nachdem kubectl seine gesamte Hilfeseite ausgegeben hat:

kubectl-error.txt
unknown shorthand flag: 'f' in -f

Lösung

Es fehlt ein eigentlicher Befehl für kubectl. Höchstwahrscheinlich möchtest du etwas auf deiner Kubernetes-Instanz create, in diesem Fall solltest du stattdessen dies ausführen:

kubectl-create-example.sh
kubectl create -f my-app-deployment.yaml

Du möchtest möglicherweise auch deine Konfiguration apply oder replace. Beachte, dass apply deine Kubernetes-Pods nicht automatisch neu startet. Lies How to fix Kubernetes kubectl apply not restarting pods für weitere Informationen.


Check out similar posts by category: Cloud, Container, Kubernetes