44 lines
3.0 KiB
YAML
44 lines
3.0 KiB
YAML
|
|
apiVersion: cloud.tencent.com/v1alpha1
|
|||
|
|
kind: TkeServiceConfig
|
|||
|
|
metadata:
|
|||
|
|
name: jetty-ingress-config
|
|||
|
|
namespace: sit
|
|||
|
|
spec:
|
|||
|
|
loadBalancer:
|
|||
|
|
l7Listeners:
|
|||
|
|
- protocol: HTTP
|
|||
|
|
port: 80
|
|||
|
|
snatEnable: false # 监听器透传客户端源 IP(非 snat 白名单用户,请勿声明该字段)。当 snatEnable 为 true 时,关闭透传客户端源 IP 选项。当 snatEnable 为 false 时,打开透传客户端源 IP 选项。当设置 keepaliveEnable 为 1 时,snatEnable 不能为 false。
|
|||
|
|
domains:
|
|||
|
|
- domain: "" # domain为空表示使用VIP作为域名
|
|||
|
|
rules:
|
|||
|
|
- url: "/health"
|
|||
|
|
forwardType: HTTP # 指定后端协议为 HTTP,目前支持 HTTP/HTTPS/GRPC。
|
|||
|
|
healthCheck:
|
|||
|
|
enable: false
|
|||
|
|
- protocol: HTTPS
|
|||
|
|
port: 443
|
|||
|
|
defaultServer: "sample.tencent.com" # 默认域名
|
|||
|
|
keepaliveEnable: 1 # 监听器开启长连接(非 keepalive 白名单用户,请勿声明该字段)
|
|||
|
|
domains:
|
|||
|
|
- domain: "sample.tencent.com"
|
|||
|
|
http2: true # 启用 HTTP 2.0
|
|||
|
|
rules:
|
|||
|
|
- url: "/"
|
|||
|
|
forwardType: HTTPS # 指定后端协议为 HTTPS,目前支持 HTTP/HTTPS/GRPC。
|
|||
|
|
session:
|
|||
|
|
enable: true
|
|||
|
|
sessionExpireTime: 3600
|
|||
|
|
healthCheck:
|
|||
|
|
enable: true
|
|||
|
|
intervalTime: 10 # intervalTime 要大于 timeout,否则会出错
|
|||
|
|
timeout: 5 # timeout 要小于 intervalTime,否则会出错
|
|||
|
|
healthNum: 2
|
|||
|
|
unHealthNum: 2
|
|||
|
|
httpCheckPath: "/checkHealth"
|
|||
|
|
httpCheckDomain: "sample.tencent.com" #注意:健康检查必须使用固定域名进行探测,如果您在.spec.loadBalancer.l7Listeners.protocol.domains.domain 里填写的是泛域名,一定要使用 httpCheckDomain 字段明确具体需要健康检查的域名,否则泛域名不支持健康检查。
|
|||
|
|
httpCheckMethod: HEAD
|
|||
|
|
httpCode: 31 # 可选值:1~31,默认 31。 1 表示探测后返回值 1xx 代表健康,2 表示返回 2xx 代表健康,4 表示返回 3xx 代表健康,8 表示返回 4xx 代表健康,16 表示返回 5xx 代表健康。若希望多种返回码都可代表健康,则将相应的值相加。
|
|||
|
|
sourceIpType: 0 # 可选值:0或1,设定健康检查源ip。0 表示负载均衡VIP,1 表示 100.64.0.0/10 网段ip。对于域名化clb默认值为1且只能为1,对于非域名化的clb默认值不一定,可在clb控制台配置页面看能否看到VIP探测方式,如能看到默认值为0,否则为1,更多详情查看 https://cloud.tencent.com/document/product/214/86666。
|
|||
|
|
checkType: "HTTPS" # 可选值:HTTP,HTTPS,TCP 或 GRPC,默认 HTTP。2024.06之后新建的集群支持改字段,存量集群如有需要可提工单升级后台组件来支持。当 forwardType 为 HTTPS 时,checkType 只能为 TCP 或 HTTPS。当 forwardType 为 GRPC 时,checkType 只能为 TCP 或 GRPC。
|
|||
|
|
scheduler: WRR # 可选值:WRR、LEAST_CONN、IP_HASH
|