【问题标题】:how to delete a ingress controller on kubernetes?如何删除 kubernetes 上的入口控制器?
【发布时间】:2022-01-26 16:15:31
【问题描述】:

我有一个 Kubernetes 集群,其中有多个入口控制器。我已经删除了一个入口控制器的源文件。如何删除我不想要的入口控制器??

【问题讨论】:

  • 您是否要删除 Ingress Controller (kubernetes.io/docs/concepts/services-networking/…) 或 Ingress 资源,因为您提到了源文件,我认为它可能是 yaml 文件?如果您确实想删除 Ingress Controller,那么这取决于您如何安装它。

标签: nginx kubernetes kubernetes-ingress nginx-ingress


【解决方案1】:

首先,您可以在没有清单文件的情况下执行以下步骤:

  1. 获取安装入口控制器的命名空间
   kubectl get ns 

例如:ingress-nginx

2- 删除此命名空间中的所有资源

kubectl delete all  --all -n ingress-nginx

如果您的入口控制器未安装在专用命名空间中,那么您将不得不一一删除资源。

kubectl delete ingress ingress-nginx
kubectl delete deployment ingress-nginx
kubectl delete service ingress-nginx

【讨论】:

  • ingress-nginx 部署 YML 相当大,你确定他们所做的一切都限制在命名空间中吗? (即,这真的会消除整个事情吗?)
猜你喜欢
  • 1970-01-01
  • 2018-05-14
  • 1970-01-01
  • 2021-01-28
  • 2021-04-17
  • 2018-09-17
  • 2019-07-22
  • 1970-01-01
  • 2023-02-09
相关资源
最近更新 更多