Kubernetes 如何使用Helm在Nginx入口中设置服务器代码段配置

Kubernetes 如何使用Helm在Nginx入口中设置服务器代码段配置,kubernetes,kubernetes-helm,nginx-ingress,azure-aks,azure-front-door,Kubernetes,Kubernetes Helm,Nginx Ingress,Azure Aks,Azure Front Door,相关Github问题: 在以下方法中设置值时,如何使用helm实现上述配置 helm upgrade --install nginx-ingress-controller ingress-nginx/ingress-nginx \ --namespace "${namespace}" \ --version "${chart_version}" \ --set controller.replicaCount="${repl

相关Github问题:

在以下方法中设置值时,如何使用helm实现上述配置

helm upgrade --install nginx-ingress-controller ingress-nginx/ingress-nginx \
    --namespace "${namespace}" \
    --version "${chart_version}" \
    --set controller.replicaCount="${replicas}" \
    --set-string controller.config.use-forwarded-headers=true \
    --set-string controller.config.server-snippet=<?> \
    --debug
helm升级——安装nginx-ingres控制器ingres-nginx/ingres-nginx\
--命名空间“${namespace}”\
--版本“${chart_version}”\
--set controller.replicaccount=“${replicas}”\
--设置string controller.config.use forwarded headers=true\
--设置字符串控制器.config.server代码段=\
--调试

您可以如下定义多行环境变量

read -d '' conf << EOF
if ($http_x_azure_fdid !~* "55ce4ed1-4b06-4bf1-b40e-4638452104da" ) {
       return 403;
}

EOF
helm upgrade --install nginx-ingress-controller ingress-nginx/ingress-nginx \
    --namespace "${namespace}" \
    --version "${chart_version}" \
    --set controller.replicaCount="${replicas}" \
    --set-string controller.config.use-forwarded-headers=true \
    --set-string controller.config.server-snippet=$conf \
    --debug

您可以定义多行环境变量,如下所示:

read -d '' conf << EOF
if ($http_x_azure_fdid !~* "55ce4ed1-4b06-4bf1-b40e-4638452104da" ) {
       return 403;
}

EOF
helm upgrade --install nginx-ingress-controller ingress-nginx/ingress-nginx \
    --namespace "${namespace}" \
    --version "${chart_version}" \
    --set controller.replicaCount="${replicas}" \
    --set-string controller.config.use-forwarded-headers=true \
    --set-string controller.config.server-snippet=$conf \
    --debug