云容器引擎 CCE-Service配置HTTP/HTTPS头字段:通过kubectl命令行创建
通过kubectl命令行创建
apiVersion: v1 kind: Service metadata: name: test labels: app: nginx namespace: default annotations: kubernetes.io/elb.class: performance # ELB类型,仅支持performance,即独享型ELB kubernetes.io/elb.id: 35cb350b-23e6-4551-ac77-10d5298f5204 # 已有ELB的ID kubernetes.io/elb.x-forwarded-port: 'true' # 获取监听器端口号 kubernetes.io/elb.x-forwarded-for-port: 'true' # 获取客户端请求端口号 kubernetes.io/elb.x-forwarded-host: 'true' # 重写X-Forwarded-Host spec: selector: app: nginx externalTrafficPolicy: Cluster ports: - name: cce-service-0 targetPort: 80 nodePort: 0 port: 80 protocol: TCP type: LoadBalancer loadBalancerIP: **.**.**.** # ELB的IP
参数 |
参数类型 |
描述 |
---|---|---|
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 |
|