问题描述
我是 Kubernetes 的新手。在测试集群中设置 nginx-ingress。我们的一位资深员工路过并注意到以下情况。
# kubectl get services
...
ingress-ingress-Nginx-controller-admission ClusterIP xx.xxx.xxx.xxx <none> 443/TCP
...
那是什么,他问。如果您不需要它,请摆脱它。
在我撕掉它并可能使我的测试集群瘫痪之前..什么是 ingress-Nginx-controller-admission,我为什么需要它?
解决方法
这是 ingress-nginx 包含的验证 webhook 的服务。如果您移除它,您将无法创建或更新 Ingress 对象,除非您同时移除 webhook 配置。
tl;dr 这很重要,不要太敏感