【问题标题】:How to install kubernetes / ingress-nginx using kubectl ? (not helm)如何使用 kubectl 安装 kubernetes / ingress-nginx? (不是掌舵)
【发布时间】:2020-10-17 16:04:18
【问题描述】:

当我在 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

提前致谢。

【问题讨论】:

  • 使用 helm 模板,然后 kubectl apply 到结果上?这适合您的用例吗?
  • 我想过,但要求之一是不要使用 helm。我需要回去重新讨论;但与此同时,任何人都知道一个解决方案,它会有所帮助!谢谢。

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


【解决方案1】:

【讨论】:

【解决方案2】:

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

注意 nginx-ingress 有多个版本的 helm。您可以选择最适合您的(如果社区维护一个,另一个是 nginx 维护)。

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

【讨论】:

    猜你喜欢
    • 2019-03-15
    • 2017-04-08
    • 2018-06-02
    • 1970-01-01
    • 2019-10-09
    • 2023-01-13
    • 1970-01-01
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多