【发布时间】:2022-12-10 03:45:19
【问题描述】:
我正在通过 helm3 部署一个 nginx 入口控制器。我正在使用以下 values.yaml(具体说明要使用端口 81),但在我部署它之后控制器仍然说它正在侦听端口 80。不确定我做错了什么。
$ helm upgrade --install --namespace=default -f values.devops.yaml nic-default stable/nginx-ingress
$ kubectl get svc nic-default-nginx-ingress
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
nic-default-nginx-ingress LoadBalancer 10.100.36.39 somedomain.com 80:30193/TCP,443:30265/TCP 7h53m
值.yaml
clusterName : dev
region : us-east-1
tag : v1.0.0
revisionHistoryLimit: 3
rbac:
create: true
defaultBackend:
enabled: false
serviceAccount:
create: false
name : "nginx-ingress-default"
controller:
kind : "Deployment"
name : "controller"
ingressClass : "nginx-default-internal"
replicaCount : 1
minAvailable : 1
minReadySeconds : 5
hostNetwork : false
extraArgs :
http: 81
image:
tag : "0.30.0"
pullPolicy: "IfNotPresent"
config:
keep-alive : "600"
upstream-keepalive-timeout : "600"
enable-underscores-in-headers: "true"
ssl-redirect : "false"
force-ssl-redirect : "false"
use-forwarded-headers : "true" # https://github.com/kubernetes/ingress-nginx/issues/1957#issuecomment-462826897
nodeSelector:
namespace: default
publishService:
enabled: true
containerPort:
http: 81
service:
type : "LoadBalancer"
enableHttp : true
enableHttps: false
ports:
http: 81
targetPorts:
http: 81
annotations:
service.beta.kubernetes.io/aws-load-balancer-internal : 0.0.0.0/0
service.beta.kubernetes.io/aws-load-balancer-backend-protocol : http
service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout : "500"
service.beta.kubernetes.io/aws-load-balancer-proxy-protocol : "*"
service.beta.kubernetes.io/aws-load-balancer-additional-resource-tags: "Cluster=dev,Type=k8s,Namespace=default"
【问题讨论】:
标签: kubernetes kubernetes-helm nginx-ingress