ingress 配置说明
1、需求:testinfo.org域名下的所有子域名都转发到pgs-gateway的service。试了以下配置, - host: "*.testinfo.org" 不生效
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: pgs-gateway-ingress # 注解(annotations)取决于你使用的Ingress Controller,这里以Nginx为例 # annotations: # kubernetes.io/ingress.class: "nginx" # 对于较老版本的nginx-ingress可能需要此注解 # cert-manager.io/cluster-issuer: "letsencrypt-prod" # 如果你使用cert-manager自动申请TLS证书 spec: rules: - host: "*.testinfo.org" # 通配符匹配所有子域名 http: paths: - pathType: Prefix path: "/" backend: service: name: pgs-gateway # 你的Service名称 port: number: 80 # Service暴露的端口号,请根据实际情况修改 # 可选 TLS 配置部分(如果需要HTTPS) # tls: # - hosts: # - "*.testinfo.org" # secretName: testinfo-wildcard-tls-secret # 存放通配符证书的Secret
2、需求:设置默认把所有请求都转发到sqs-gateway的service
apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: sqs-gateway-catch-all-ingress # annotations: # kubernetes.io/ingress.class: "nginx" spec: rules: # 规则1:匹配任何主机名(Host header) - host: "" # 也可以省略整个host字段,效果类似 http: paths: - path: / pathType: Prefix backend: service: name: sqs-gateway port: number: 80
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号