當我想創建部署清單檔案時,minikube 出現問題,我在撰寫此代碼時收到錯誤:
minikube kubectl create -f .
我收到此錯誤:
錯誤:未知速記標志:'f' in -f 有關用法,請參閱'minikube kubectl --help'。
但不僅如此,我嘗試撰寫另一個命令,但同樣的錯誤再次發生
minikube kubectl delete daemonsets,replicasets,services,deployments,pods,rc,pvc --all
錯誤:未知標志:--all 有關用法,請參見“minikube kubectl --help”。
請幫我。謝謝
uj5u.com熱心網友回復:
AFAIK,--all 不是有效標志。有效標志是 --all-namespaces 或只是 -A。
但是,“kubectl delete”不需要-A,因為它需要資源名稱才能洗掉。
為了完成你想要做的事情,你必須撰寫一個回圈來洗掉物件 1 使用
kubectl get daemonsets,replicasets,services,deployments,pods,rc,pvc -A --no-headers | while read line; do
namespace=$(echo $line | awk '{print $1}')
resource=$(echo $line | awk '{print $2}')
kubectl delete ${resource} -n ${namespace}
done
執行 - 對此要非常小心,因為它會洗掉所有命名空間中的所有查詢資源,包括 kube-system 命名空間中的資源:
controlplane $ kubectl get daemonsets,replicasets,services,deployments,pods,rc,pvc -A --no-headers | while read line; do
> namespace=$(echo $line | awk '{print $1}')
> resource=$(echo $line | awk '{print $2}')
> kubectl delete ${resource} -n ${namespace}
> done
daemonset.extensions "kube-keepalived-vip" deleted
daemonset.extensions "kube-proxy" deleted
daemonset.extensions "weave-net" deleted
replicaset.extensions "coredns-fb8b8dccf" deleted
replicaset.extensions "katacoda-cloud-provider-d5cb9d656" deleted
service "kubernetes" deleted
service "kube-dns" deleted
deployment.extensions "coredns" deleted
deployment.extensions "katacoda-cloud-provider" deleted
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/407242.html
標籤:
