【问题标题】:Minikube flag not found找不到 Minikube 标志
【发布时间】:2022-01-10 00:49:51
【问题描述】:

我对 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”。

请帮助我。 谢谢

【问题讨论】:

标签: kubernetes minikube


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-03-29
    • 2019-11-19
    • 2020-03-11
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 2017-11-16
    • 2019-01-16
    • 2020-07-15
    相关资源
    最近更新 更多