与 gitlab 管理的应用程序一起安装的 nginx 入口控制器的自定义配置映射

Custom configmap for nginx ingress controller installed with gitlab managed apps

我通过 gitlab 管理的应用程序安装了一个 nginx 入口控制器。

我想为子域禁用 hsts。我知道我可以通过自定义 ConfigMap (https://kubernetes.github.io/ingress-nginx/user-guide/tls/)

禁用它

但我不知道将它放在哪里以及如何命名它以便 gitlab ingress 将拾取它。

所以我最后做的是使用:https://docs.gitlab.com/ee/user/clusters/applications.html#install-using-gitlab-cicd.

所以 gitlab-managed-apps 不是通过 ui 管理的,而是通过“集群管理项目”管理的。 所以现在我不必弄清楚如何将该配置映射放置在我的集群中(以及如何命名它),但我可以通过 helm chart 使用一个简单的 values.yaml.

我刚刚克隆了 https://gitlab.com/gitlab-org/cluster-integration/example-cluster-applications/ 示例并添加了:

# .gitlab/managed-apps/ingress/values.yml
controller:
  replicaCount: 1
  config:
    hsts-include-subdomains: "false"

所以这仍然是一个 alpha 功能,但现在对我来说效果很好:-)