Updata_service.md (#17834)
* Modify document format. * Update cloud-controller.md Add content about Tencent cloud providers. * Update cloud-providers.md Add content about Tencent cloud providers. * Update service.md Added some TKE Service annotations * Update service.md Content optimization based on reviewers' recommendations. * Update service.md * Update service.md Optimize the content of Line 902-903. * Update service.md
This commit is contained in:
committed by
Kubernetes Prow Robot
parent
f471f68b99
commit
f11ffddab6
@@ -634,6 +634,15 @@ metadata:
|
|||||||
[...]
|
[...]
|
||||||
```
|
```
|
||||||
{{% /tab %}}
|
{{% /tab %}}
|
||||||
|
{{% tab name="Tencent Cloud" %}}
|
||||||
|
```yaml
|
||||||
|
[...]
|
||||||
|
metadata:
|
||||||
|
annotations:
|
||||||
|
service.kubernetes.io/qcloud-loadbalancer-internal-subnetid: subnet-xxxxx
|
||||||
|
[...]
|
||||||
|
```
|
||||||
|
{{% /tab %}}
|
||||||
{{< /tabs >}}
|
{{< /tabs >}}
|
||||||
|
|
||||||
|
|
||||||
@@ -870,6 +879,42 @@ in those modified security groups.
|
|||||||
|
|
||||||
{{< /note >}}
|
{{< /note >}}
|
||||||
|
|
||||||
|
#### Other CLB annotations on Tencent Kubernetes Engine (TKE)
|
||||||
|
|
||||||
|
There are other annotations for managing Cloud Load Balancers on TKE as shown below.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
metadata:
|
||||||
|
name: my-service
|
||||||
|
annotations:
|
||||||
|
# Bind Loadbalancers with speicfied nodes
|
||||||
|
service.kubernetes.io/qcloud-loadbalancer-backends-label: key in (value1, value2)
|
||||||
|
|
||||||
|
# ID of an existing load balancer
|
||||||
|
service.kubernetes.io/tke-existed-lbid:lb-6swtxxxx
|
||||||
|
|
||||||
|
# Custom parameters for the load balancer (LB), does not support modification of LB type yet
|
||||||
|
service.kubernetes.io/service.extensiveParameters: ""
|
||||||
|
|
||||||
|
# Custom parameters for the LB listener
|
||||||
|
service.kubernetes.io/service.listenerParameters: ""
|
||||||
|
|
||||||
|
# Specifies the type of Load balancer;
|
||||||
|
# valid values: classic (Classic Cloud Load Balancer) or application (Application Cloud Load Balancer)
|
||||||
|
service.kubernetes.io/loadbalance-type: xxxxx
|
||||||
|
|
||||||
|
# Specifies the public network bandwidth billing method;
|
||||||
|
# valid values: TRAFFIC_POSTPAID_BY_HOUR(bill-by-traffic) and BANDWIDTH_POSTPAID_BY_HOUR (bill-by-bandwidth).
|
||||||
|
service.kubernetes.io/qcloud-loadbalancer-internet-charge-type: xxxxxx
|
||||||
|
|
||||||
|
# Specifies the bandwidth value (value range: [1,2000] Mbps).
|
||||||
|
service.kubernetes.io/qcloud-loadbalancer-internet-max-bandwidth-out: "10"
|
||||||
|
|
||||||
|
# When this annotation is set,the loadbalancers will only register nodes
|
||||||
|
# with pod running on it, otherwise all nodes will be registered.
|
||||||
|
service.kubernetes.io/local-svc-only-bind-node-with-pod: true
|
||||||
|
```
|
||||||
|
|
||||||
### Type ExternalName {#externalname}
|
### Type ExternalName {#externalname}
|
||||||
|
|
||||||
Services of type ExternalName map a Service to a DNS name, not to a typical selector such as
|
Services of type ExternalName map a Service to a DNS name, not to a typical selector such as
|
||||||
|
|||||||
Reference in New Issue
Block a user