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
例子
修改日志级别,和禁止访问日志。
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