Ingress ConfigMaps

半兽人 发表于: 2023-12-11   最后更新时间: 2023-12-11 15:05:45  
{{totalSubscript}} 订阅, 192 游览

ingress的全局配置,是通过 configmap 配置的。 例如:

data:
  map-hash-bucket-size: "128"
  ssl-protocols: SSLv2

重要

ConfigMap 中的key和value只能是字符串。这意味着我们想要一个带有布尔值的值,我们需要引用这些值,例如“true”或“false”。 数字也是如此,例如“100”。

“Slice”类型(下面定义为 []string[]int)可以作为逗号分隔的字符串提供。

找到对应的configmap:

我们看到yaml文件里引用configmap名为:ingress-nginx-controller

ingress configmap

例子

修改日志级别,和禁止访问日志。

apiVersion: v1
kind: ConfigMap
metadata:
  name: ingress-nginx-controller
  namespace: ingress-nginx
  labels:
    app.kubernetes.io/component: controller
    app.kubernetes.io/instance: ingress-nginx
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: ingress-nginx
    app.kubernetes.io/version: 1.0.0
data:
  disable-access-log: 'true'
  error-log-level: error

修改该文件后,apply生效。(注意这里修改是全局生效的)

更多配置,请参考:

https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/configmap

更新于 2023-12-11
在线,8小时前登录

查看ingress更多相关的文章或提一个关于ingress的问题,也可以与我们一起分享文章