ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

ingress 配置说明

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: Prefixpath: "/"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: Prefixbackend:service:name: sqs-gatewayport:number: 80

 

返回列表