社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  NGINX

nginx入口控制器部署未在端口80上侦听

sandeep krishna • 4 年前 • 287 次点击  

我试图在kubernetes(不打算使用云供应商)集群中安装nginx入口控制器,但它没有监听端口80,这是我的部署yaml

kind: Deployment
metadata:
  name: ingress-deployment
  labels:
    app: ingress

spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx-ingress
  template:
    metadata:
      labels:
        app: nginx-ingress
    spec:
      containers:
      - name: nginx-ingress-container
        image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.21.0
        args: 
             - /nginx-ingress-controller
             - --publish-service=$(POD_NAMESPACE)/nginx-ingress-lb
        env:
          - name: POD_NAME
            valueFrom:
              fieldRef:
                fieldPath: metadata.name
          - name: POD_NAMESPACE
            valueFrom:
              fieldRef:
                fieldPath: metadata.namespace
        ports:
          - name: http
            containerPort: 80
          - name: https
            containerPort: 443

apiVersion: v1
kind: Service
metadata:
 name: ingress-service
spec:
  selector:
    app: ingress
  type: NodePort
  ports:
  - port: 80
    targetPort: 80
    protocol: TCP
    name: http
  - port: 443
    targetPort: 443
    protocol: TCP
    name: https

Ingress pod具有IP“10.244.1.23”,但它未连接到端口80。我们应该修改部署文件上的任何内容吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/54198
 
287 次点击