Files
jenkins-pipeline/k8s_yaml/s1/TkeServiceConfig.yaml
2025-11-13 11:59:04 +08:00

44 lines
3.0 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 表示负载均衡VIP1 表示 100.64.0.0/10 网段ip。对于域名化clb默认值为1且只能为1对于非域名化的clb默认值不一定可在clb控制台配置页面看能否看到VIP探测方式如能看到默认值为0否则为1更多详情查看 https://cloud.tencent.com/document/product/214/86666。
checkType: "HTTPS" # 可选值HTTPHTTPSTCP 或 GRPC默认 HTTP。2024.06之后新建的集群支持改字段,存量集群如有需要可提工单升级后台组件来支持。当 forwardType 为 HTTPS 时checkType 只能为 TCP 或 HTTPS。当 forwardType 为 GRPC 时checkType 只能为 TCP 或 GRPC。
scheduler: WRR # 可选值WRR、LEAST_CONN、IP_HASH