如何使用kubectl安装kubernetes / ingress-nginx? (不掌舵)

时间:2020-06-27 02:16:17

标签: kubernetes kubectl kubernetes-ingress nginx-ingress azure-aks

当我在AKS(Azure)中部署时,我想使用kubectl apply -f使用kubernetes / ingress-nginx,但是我不知道怎么做。

我知道我可以kubectl apply -f https://github.com/kubernetes/ingress-nginx/blob/master/deploy/static/provider/cloud/deploy.yaml

但是问题是这提供了一个非常不可配置的版本,上面有很多项目。

有什么主意吗?我不想在当前表单中开始编辑和自定义deploy.yaml,因为它非常丑陋。这是一个选择,但是任何人都有更好的主意吗?

我知道我可以使用帮助,它是当前的正式版本,但是由于某些原因,我需要尝试移至kubectl apply -f

谢谢。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我建议使用helm3来安装软件包(这允许以可维护性为主要目标的配置)。您可以看到用于nginx-ingress(https://github.com/helm/charts/tree/master/stable/nginx-ingress)的头盔包,还可以配置参数。

请注意,nginx入口有多种版本的头盔。您可以选择最适合自己的方法(如果一个是社区维护的,另一个则是nginx维护的)。

编辑:-头盔模板可用于吐出yaml文件,该文件可与kubectl一起直接应用。而且helm3可以直接与kubectl一起使用,而无需任何服务器端组件。