文档首页/ 云容器实例 CCI/ 用户指南/ 通过CCI控制台使用CCI/ 网络管理/ 服务(Service)/ 使用注解(Annotations)配置Service的高级功能
更新时间:2025-12-24 GMT+08:00
分享

使用注解(Annotations)配置Service的高级功能

通过在YAML中添加注解Annotations(注解),您可以实现CCI提供的一些高级功能。本文介绍在创建LoadBalancer类型的Service时可供使用的Annotations。

表1 参数注解

参数

类型

描述

kubernetes.io/elb.protocol-port

String

Service发布七层端口指定。

kubernetes.io/elb.cert-id

String

服务器证书ID。

kubernetes.io/elb.tls-certificate-ids

String

SNI证书ID。

kubernetes.io/elb.tls-ciphers-policy

String

TLS版本指定。

kubernetes.io/elb.http2-enable

String

是否开启HTTP2。

kubernetes.io/elb.security-pool-protocol

String

是否HTTPS协议。

kubernetes.io/elb.x-forwarded-port

String

开启获取监听器端口号开关,ELB可通过X-Forwarded-Port头字段获取监听器的端口号,传输到后端服务器的报文中。

kubernetes.io/elb.x-forwarded-for-port

String

开启获取客户端请求端口号开关,ELB可通过X-Forwarded-For-Port头字段获取客户端请求的端口号,传输到后端服务器的报文中。

kubernetes.io/elb.x-forwarded-host

String

开启重写X-Forwarded-Host开关:ELB以客户端请求头的Host重写X-Forwarded-Host传递到后端服务器。关闭重写X-Forwarded-Host开关:ELB透传客户端的X-Forwarded-Host到后端服务器。

kubernetes.io/elb.gzip-enabled

String

监听开启gzip。

kubernetes.io/elb.acl-id

String

黑白名单控制组ID。

kubernetes.io/elb.acl-type

String

黑白名单类型。

kubernetes.io/elb.class

String

必填elb。

kubernetes.io/elb.l4-keepalive-timeout

String

四层监听器闲置超时时间。在超过keepalive_timeout时长一直没有请求, 负载均衡会暂时中断当前连接,直到下一次请求时重新建立新的连接。

取值:

  • 若为TCP协议,取值范围为10-4000s(整数),默认值为300s。
  • 若为UDP协议(仅独享型ELB支持),取值范围为10-4000s(整数),默认值为300s。

kubernetes.io/elb.l7-keepalive-timeout

String

七层监听器闲置超时时间。在超过keepalive_timeout时长一直没有请求, 负载均衡会暂时中断当前连接,直到下一次请求时重新建立新的连接。

取值:

HTTP/HTTPS/TERMINATED_HTTPS监听器,取值范围为0-4000s(整数),默认值为60s。

相关文档