[zh] Resync page services-networking/service
parent
c313710407
commit
90baea988d
|
@ -284,9 +284,9 @@ For example:
|
|||
|
||||
例如:
|
||||
|
||||
* 希望在生产环境中使用外部的数据库集群,但测试环境使用自己的数据库。
|
||||
* 希望服务指向另一个 {{< glossary_tooltip term_id="namespace" >}} 中或其它集群中的服务。
|
||||
* 你正在将工作负载迁移到 Kubernetes。在评估该方法时,你仅在 Kubernetes 中运行一部分后端。
|
||||
* 希望在生产环境中使用外部的数据库集群,但测试环境使用自己的数据库。
|
||||
* 希望服务指向另一个 {{< glossary_tooltip term_id="namespace" >}} 中或其它集群中的服务。
|
||||
* 你正在将工作负载迁移到 Kubernetes。在评估该方法时,你仅在 Kubernetes 中运行一部分后端。
|
||||
|
||||
在任何这些场景中,都能够定义没有选择算符的 Service。
|
||||
实例:
|
||||
|
@ -531,7 +531,6 @@ domain prefixed names such as `mycompany.com/my-custom-protocol`.
|
|||
其值可以是 [IANA 标准服务名称](https://www.iana.org/assignments/service-names)
|
||||
或以域名为前缀的名称,如 `mycompany.com/my-custom-protocol`。
|
||||
|
||||
|
||||
<!--
|
||||
## Multi-Port Services
|
||||
|
||||
|
@ -925,7 +924,7 @@ spec:
|
|||
selector:
|
||||
app.kubernetes.io/name: MyApp
|
||||
ports:
|
||||
# 默认情况下,为了方便起见,`targetPort` 被设置为与 `port` 字段相同的值。
|
||||
# 默认情况下,为了方便起见,`targetPort` 被设置为与 `port` 字段相同的值。
|
||||
- port: 80
|
||||
targetPort: 80
|
||||
# 可选字段
|
||||
|
@ -1360,10 +1359,10 @@ you can use the following annotations:
|
|||
第二个注解指定 Pod 使用哪种协议。对于 HTTPS 和 SSL,ELB 希望 Pod
|
||||
使用证书通过加密连接对自己进行身份验证。
|
||||
|
||||
HTTP 和 HTTPS 选择第7层代理:ELB 终止与用户的连接,解析标头,并在转发请求时向
|
||||
HTTP 和 HTTPS 选择第 7 层代理:ELB 终止与用户的连接,解析标头,并在转发请求时向
|
||||
`X-Forwarded-For` 标头注入用户的 IP 地址(Pod 仅在连接的另一端看到 ELB 的 IP 地址)。
|
||||
|
||||
TCP 和 SSL 选择第4层代理:ELB 转发流量而不修改报头。
|
||||
TCP 和 SSL 选择第 4 层代理:ELB 转发流量而不修改报头。
|
||||
|
||||
在某些端口处于安全状态而其他端口未加密的混合使用环境中,可以使用以下注解:
|
||||
|
||||
|
@ -1474,14 +1473,14 @@ specifies the logical hierarchy you created for your Amazon S3 bucket.
|
|||
metadata:
|
||||
name: my-service
|
||||
annotations:
|
||||
service.beta.kubernetes.io/aws-load-balancer-access-log-enabled: "true"
|
||||
# 指定是否为负载均衡器启用访问日志
|
||||
service.beta.kubernetes.io/aws-load-balancer-access-log-emit-interval: "60"
|
||||
service.beta.kubernetes.io/aws-load-balancer-access-log-enabled: "true"
|
||||
# 发布访问日志的时间间隔。你可以将其设置为 5 分钟或 60 分钟。
|
||||
service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-name: "my-bucket"
|
||||
service.beta.kubernetes.io/aws-load-balancer-access-log-emit-interval: "60"
|
||||
# 用来存放访问日志的 Amazon S3 Bucket 名称
|
||||
service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-prefix: "my-bucket-prefix/prod"
|
||||
service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-name: "my-bucket"
|
||||
# 你为 Amazon S3 Bucket 所创建的逻辑层次结构,例如 `my-bucket-prefix/prod`
|
||||
service.beta.kubernetes.io/aws-load-balancer-access-log-s3-bucket-prefix: "my-bucket-prefix/prod"
|
||||
```
|
||||
|
||||
<!--
|
||||
|
@ -1780,7 +1779,7 @@ In the example below, "`my-service`" can be accessed by clients on "`80.11.12.10
|
|||
`externalIPs` 不会被 Kubernetes 管理,它属于集群管理员的职责范畴。
|
||||
|
||||
根据 Service 的规定,`externalIPs` 可以同任意的 `ServiceType` 来一起指定。
|
||||
在上面的例子中,`my-service` 可以在 "`80.11.12.10:80`"(`externalIP:port`) 上被客户端访问。
|
||||
在上面的例子中,`my-service` 可以在 "`80.11.12.10:80`"(`externalIP:port`) 上被客户端访问。
|
||||
|
||||
```yaml
|
||||
apiVersion: v1
|
||||
|
@ -1865,5 +1864,5 @@ For more context:
|
|||
|
||||
* [虚拟 IP 和 Service 代理](/zh-cn/docs/reference/networking/virtual-ips/)
|
||||
* Service API 的 [API 参考](/zh-cn/docs/reference/kubernetes-api/service-resources/service-v1/)
|
||||
* Endpoints API 的 [API 参考](/zh-cn/docs/reference/kubernetes-api/service-resources/endpoints-v1/)
|
||||
* Endpoint API 的 [API 参考](/zh-cn/docs/reference/kubernetes-api/service-resources/endpoints-v1/)
|
||||
* EndpointSlice API 的 [API 参考](/zh-cn/docs/reference/kubernetes-api/service-resources/endpoint-slice-v1/)
|
||||
|
|
Loading…
Reference in New Issue