当我在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
提前谢谢。
发布于 2020-06-29 08:37:51
发布于 2020-06-27 14:52:13
我建议使用helm3来安装包(它允许以可维护性为主要目标进行配置)。您可以查看nginx-ingress (https://github.com/helm/charts/tree/master/stable/nginx-ingress)的helm包并配置参数。
请注意,nginx-ingress有多个版本的helm。你可以选择最适合你的(一个是社区维护的,另一个是nginx维护的)。
编辑:- helm模板可以用来吐出yaml文件,可以和kubectl一起直接应用。此外,helm3可以直接使用kubectl,而不需要任何服务器端组件。
https://stackoverflow.com/questions/62605147
复制相似问题