ingress-nginx-controller-admission:它有什么作用?为什么在那里

ingress-nginx-controller-admission: what does it do? Why is it there

我是 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 的服务。如果删除它,除非您还删除 webhook 配置,否则将无法创建或更新 Ingress 对象。

tl;dr 这很重要,不要敏感