gpt4 book ai didi

kubernetes - 如何删除 Kubernetes 中的 API 资源?

转载 作者:行者123 更新时间:2023-12-02 15:58:34 26 4
gpt4 key购买 nike

我跑了:

kubectl api-resources | grep "External"
externalmetrics metrics.aws true ExternalMetric

我想删除这个 metrics.aws API 资源,但我什至不确定它是如何部署的。我怎样才能安全地删除它?

最佳答案

  • 如果它不是标准资源,那么它可以作为“客户资源定义 (crds)”实现
kubectl get crds | grep externalmetrics 
  • 检查是否有在该 crd 下创建的自定义资源,如果有则删除它们:
kubectl get externalmetrics
kubectl delete externalmetrics --all
  • 然后删除那个CRD
kubectl delete crd externalmetrics
  • 检查它是否从 api-resources 列表中消失
kubectl get api-resources

更新:

如果您看到 error: the server doesn't have a resource type "v1beta1" 错误,然后运行以下命令将其删除:

kubectl delete apiservice v1beta1.metrics.k8s.io

关于kubernetes - 如何删除 Kubernetes 中的 API 资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71122657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com