当我在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
谢谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
我建议使用helm3来安装软件包(这允许以可维护性为主要目标的配置)。您可以看到用于nginx-ingress(https://github.com/helm/charts/tree/master/stable/nginx-ingress)的头盔包,还可以配置参数。
请注意,nginx入口有多种版本的头盔。您可以选择最适合自己的方法(如果一个是社区维护的,另一个则是nginx维护的)。
编辑:-头盔模板可用于吐出yaml文件,该文件可与kubectl一起直接应用。而且helm3可以直接与kubectl一起使用,而无需任何服务器端组件。