前言

进行配置的多个站点同时写在一个ingress文件中,方便管理与部署服务

示例
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: frontend-separate
  namespace: default
  annotations:
    # kubernetes.io/ingress.class: "nginx"
    nginx.ingress.kubernetes.io/ssl-redirect: "true"
spec:
  tls:
    - secretName: "tls-xxx.com"
      hosts:
        - "xxx.a.com"
        - "xxx.b.com"
        - "xxx.c.com"
  rules:
    - host: xxx.a.com
      http:
        paths:
          - path: /
            backend:
              serviceName: ustomerservice-frontend
              servicePort: 80
    - host: xxx.b.com
      http:
        paths:
          - path: /
            backend:
              serviceName: admin-frontend
              servicePort: 80 
    - host: xxx.c.com
      http:
        paths:
          - path: /
            backend:
              serviceName: static-pages
              servicePort: 80      

结语

… …

Logo

开源、云原生的融合云平台

更多推荐