有时候80端口被其他服务占用,我们想修改ingress的默认端口

 

kubectl edit daemonset nginx-ingress-controller -n ingress-nginx


containers:
      - args:
        - /nginx-ingress-controller
        - --default-backend-service=$(POD_NAMESPACE)/default-http-backend
        - --configmap=$(POD_NAMESPACE)/nginx-configuration
        - --tcp-services-configmap=$(POD_NAMESPACE)/tcp-services
        - --udp-services-configmap=$(POD_NAMESPACE)/udp-services
        - --annotations-prefix=nginx.ingress.kubernetes.io


在后面加上
        - --http-port=8080
        - --https-port=8443        

删除pod,k8s将重新使用新配置,生成一个新的pod

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐