通过Annotation配置负载均衡类型的服务 指定监听协议为TCP、服务端口为80的端口配置 "protocol":"HTTP", 指定健康检查协议为HTTP "interval":"5", "timeout":"10", "maxRetry":"3", "path":"/healthz", "expectedCodes":"http2xx" }, ]' spec: selector: app: nginx ports: protocol: TCP port: 80 targetPort: 80 protocol: TCP port: 90 targetPort: 90 type: LoadBalancer 配置访问控制黑/白名单 plaintext kind: Service apiVersion: v1 metadata: name: nginx annotations: service.beta.kubernetes.io/ctyunloadbalancerid: "${YOURLOADBALANCERID}" service.beta.kubernetes.io/ctyunloadbalanceraclflag: "white" 白名单控制 service.beta.kubernetes.io/ctyunloadbalanceraclstatus: "on" 开启访问控制 service.beta.kubernetes.io/ctyunloadbalanceraclid: "${YOURACLID}" ELB的访问策略组ID spec: selector: app: nginx ports: protocol: TCP port: 80 targetPort: 80 type: LoadBalancer 为TCP监听配置Proxy Protocol协议 plaintext kind: Service apiVersion: v1 metadata: name: nginx annotations: service.beta.kubernetes.io/ctyunloadbalancerid: "${YOURLOADBALANCERID}" service.beta.kubernetes.io/ctyunloadbalancerproxyprotocolflag: "on" spec: selector: app: nginx ports: protocol: TCP port: 80 targetPort: 80 type: LoadBalancer 开启客户端源地址保持 plaintext kind: Service apiVersion: v1 metadata: name: nginx annotations: service.beta.kubernetes.io/ctyunloadbalancerid: "${YOURLOADBALANCERID}" service.beta.kubernetes.io/ctyunloadbalancerpreservesourceip: "true" spec: selector: app: nginx ports: protocol: TCP port: 80 targetPort: 80 type: LoadBalancer externalTrafficPolicy: Local