[zh-cn] minor sync docs/reference/access-authn-authz
Signed-off-by: tico88612 <17496418+tico88612@users.noreply.github.com>
This commit is contained in:
parent
ea4444a849
commit
ea802ad312
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
title: 使用 ABAC 鉴权
|
title: 使用 ABAC 鉴权
|
||||||
content_type: concept
|
content_type: concept
|
||||||
weight: 80
|
weight: 39
|
||||||
---
|
---
|
||||||
<!--
|
<!--
|
||||||
reviewers:
|
reviewers:
|
||||||
|
|
@ -11,7 +11,7 @@ reviewers:
|
||||||
- liggitt
|
- liggitt
|
||||||
title: Using ABAC Authorization
|
title: Using ABAC Authorization
|
||||||
content_type: concept
|
content_type: concept
|
||||||
weight: 80
|
weight: 39
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- overview -->
|
<!-- overview -->
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,13 @@
|
||||||
---
|
---
|
||||||
title: 证书和证书签名请求
|
title: 证书和证书签名请求
|
||||||
|
api_metadata:
|
||||||
|
- apiVersion: "certificates.k8s.io/v1"
|
||||||
|
kind: "CertificateSigningRequest"
|
||||||
|
override_link_text: "CSR v1"
|
||||||
|
- apiVersion: "certificates.k8s.io/v1alpha1"
|
||||||
|
kind: "ClusterTrustBundle"
|
||||||
content_type: concept
|
content_type: concept
|
||||||
weight: 25
|
weight: 60
|
||||||
---
|
---
|
||||||
<!--
|
<!--
|
||||||
reviewers:
|
reviewers:
|
||||||
|
|
@ -10,8 +16,14 @@ reviewers:
|
||||||
- munnerz
|
- munnerz
|
||||||
- enj
|
- enj
|
||||||
title: Certificates and Certificate Signing Requests
|
title: Certificates and Certificate Signing Requests
|
||||||
|
api_metadata:
|
||||||
|
- apiVersion: "certificates.k8s.io/v1"
|
||||||
|
kind: "CertificateSigningRequest"
|
||||||
|
override_link_text: "CSR v1"
|
||||||
|
- apiVersion: "certificates.k8s.io/v1alpha1"
|
||||||
|
kind: "ClusterTrustBundle"
|
||||||
content_type: concept
|
content_type: concept
|
||||||
weight: 25
|
weight: 60
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- overview -->
|
<!-- overview -->
|
||||||
|
|
@ -676,14 +688,14 @@ you like. If you want to add a note for human consumption, use the
|
||||||
|
|
||||||
{{< note >}}
|
{{< note >}}
|
||||||
<!--
|
<!--
|
||||||
In Kubernetes {{< skew currentVersion >}}, you must enable the `ClusterTrustBundles`
|
In Kubernetes {{< skew currentVersion >}}, you must enable the `ClusterTrustBundle`
|
||||||
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/)
|
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/)
|
||||||
_and_ the `certificates.k8s.io/v1alpha1`
|
_and_ the `certificates.k8s.io/v1alpha1`
|
||||||
{{< glossary_tooltip text="API group" term_id="api-group" >}} in order to use
|
{{< glossary_tooltip text="API group" term_id="api-group" >}} in order to use
|
||||||
this API.
|
this API.
|
||||||
-->
|
-->
|
||||||
在 Kubernetes {{< skew currentVersion >}} 中,如果想要使用此 API,
|
在 Kubernetes {{< skew currentVersion >}} 中,如果想要使用此 API,
|
||||||
必须同时启用 `ClusterTrustBundles` [特性门控](/zh-cn/docs/reference/command-line-tools-reference/feature-gates/)
|
必须同时启用 `ClusterTrustBundle` [特性门控](/zh-cn/docs/reference/command-line-tools-reference/feature-gates/)
|
||||||
**以及** `certificates.k8s.io/v1alpha1` {{< glossary_tooltip text="API 组" term_id="api-group" >}}。
|
**以及** `certificates.k8s.io/v1alpha1` {{< glossary_tooltip text="API 组" term_id="api-group" >}}。
|
||||||
{{< /note >}}
|
{{< /note >}}
|
||||||
|
|
||||||
|
|
@ -783,7 +795,7 @@ controller in the cluster, so they have several security features:
|
||||||
`<signerNameDomain>/*`.
|
`<signerNameDomain>/*`.
|
||||||
* Signer-linked ClusterTrustBundles **must** be named with a prefix derived from
|
* Signer-linked ClusterTrustBundles **must** be named with a prefix derived from
|
||||||
their `spec.signerName` field. Slashes (`/`) are replaced with colons (`:`),
|
their `spec.signerName` field. Slashes (`/`) are replaced with colons (`:`),
|
||||||
and a final colon is appended. This is followed by an arbitary name. For
|
and a final colon is appended. This is followed by an arbitrary name. For
|
||||||
example, the signer `example.com/mysigner` can be linked to a
|
example, the signer `example.com/mysigner` can be linked to a
|
||||||
ClusterTrustBundle `example.com:mysigner:<arbitrary-name>`.
|
ClusterTrustBundle `example.com:mysigner:<arbitrary-name>`.
|
||||||
-->
|
-->
|
||||||
|
|
@ -847,6 +859,19 @@ signer-unlinked ClusterTrustBundles **must not** contain a colon (`:`).
|
||||||
为了将它们与与签名者关联的 ClusterTrustBundle 区分开来,与签名者未关联的
|
为了将它们与与签名者关联的 ClusterTrustBundle 区分开来,与签名者未关联的
|
||||||
ClusterTrustBundle 的名称**必须不**包含英文冒号 (`:`)。
|
ClusterTrustBundle 的名称**必须不**包含英文冒号 (`:`)。
|
||||||
|
|
||||||
|
<!--
|
||||||
|
### Accessing ClusterTrustBundles from pods {#ctb-projection}
|
||||||
|
-->
|
||||||
|
### 从 pod 访问 ClusterTrustBundles {#ctb-projection}
|
||||||
|
|
||||||
|
{{<feature-state for_k8s_version="v1.29" state="alpha" >}}
|
||||||
|
|
||||||
|
<!--
|
||||||
|
The contents of ClusterTrustBundles can be injected into the container filesystem, similar to ConfigMaps and Secrets. See the [clusterTrustBundle projected volume source](/docs/concepts/storage/projected-volumes#clustertrustbundle) for more details.
|
||||||
|
-->
|
||||||
|
ClusterTrustBundle 的内容可以注入到容器文件系统,这与 ConfigMap 和 Secret 类似。
|
||||||
|
更多细节参阅 [clusterTrustBundle 投射卷源](/zh-cn/docs/concepts/storage/projected-volumes#clustertrustbundle)。
|
||||||
|
|
||||||
<!-- TODO this should become a task page -->
|
<!-- TODO this should become a task page -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
@ -1049,9 +1074,13 @@ kubectl config use-context myuser
|
||||||
* View the source code for the kube-controller-manager built in [approver](https://github.com/kubernetes/kubernetes/blob/32ec6c212ec9415f604ffc1f4c1f29b782968ff1/pkg/controller/certificates/approver/sarapprove.go)
|
* View the source code for the kube-controller-manager built in [approver](https://github.com/kubernetes/kubernetes/blob/32ec6c212ec9415f604ffc1f4c1f29b782968ff1/pkg/controller/certificates/approver/sarapprove.go)
|
||||||
* For details of X.509 itself, refer to [RFC 5280](https://tools.ietf.org/html/rfc5280#section-3.1) section 3.1
|
* For details of X.509 itself, refer to [RFC 5280](https://tools.ietf.org/html/rfc5280#section-3.1) section 3.1
|
||||||
* For information on the syntax of PKCS#10 certificate signing requests, refer to [RFC 2986](https://tools.ietf.org/html/rfc2986)
|
* For information on the syntax of PKCS#10 certificate signing requests, refer to [RFC 2986](https://tools.ietf.org/html/rfc2986)
|
||||||
|
* Read about the ClusterTrustBundle API:
|
||||||
|
* {{< page-api-reference kind="ClusterTrustBundle" >}}
|
||||||
-->
|
-->
|
||||||
* 参阅 [管理集群中的 TLS 认证](/zh-cn/docs/tasks/tls/managing-tls-in-a-cluster/)
|
* 参阅 [管理集群中的 TLS 认证](/zh-cn/docs/tasks/tls/managing-tls-in-a-cluster/)
|
||||||
* 查看 kube-controller-manager 中[签名者](https://github.com/kubernetes/kubernetes/blob/32ec6c212ec9415f604ffc1f4c1f29b782968ff1/pkg/controller/certificates/signer/cfssl_signer.go)部分的源代码
|
* 查看 kube-controller-manager 中[签名者](https://github.com/kubernetes/kubernetes/blob/32ec6c212ec9415f604ffc1f4c1f29b782968ff1/pkg/controller/certificates/signer/cfssl_signer.go)部分的源代码
|
||||||
* 查看 kube-controller-manager 中[批准者](https://github.com/kubernetes/kubernetes/blob/32ec6c212ec9415f604ffc1f4c1f29b782968ff1/pkg/controller/certificates/approver/sarapprove.go)部分的源代码
|
* 查看 kube-controller-manager 中[批准者](https://github.com/kubernetes/kubernetes/blob/32ec6c212ec9415f604ffc1f4c1f29b782968ff1/pkg/controller/certificates/approver/sarapprove.go)部分的源代码
|
||||||
* 有关 X.509 本身的详细信息,请参阅 [RFC 5280](https://tools.ietf.org/html/rfc5280#section-3.1) 第 3.1 节
|
* 有关 X.509 本身的详细信息,请参阅 [RFC 5280](https://tools.ietf.org/html/rfc5280#section-3.1) 第 3.1 节
|
||||||
* 有关 PKCS#10 证书签名请求语法的信息,请参阅 [RFC 2986](https://tools.ietf.org/html/rfc2986)
|
* 有关 PKCS#10 证书签名请求语法的信息,请参阅 [RFC 2986](https://tools.ietf.org/html/rfc2986)
|
||||||
|
* 阅读 ClusterTrustBundle 相关内容:
|
||||||
|
* {{< page-api-reference kind="ClusterTrustBundle" >}}
|
||||||
|
|
|
||||||
|
|
@ -58,12 +58,12 @@ To enable X509 client certificate authentication to the kubelet's HTTPS endpoint
|
||||||
<!--
|
<!--
|
||||||
* start the kubelet with the `--client-ca-file` flag, providing a CA bundle to verify client certificates with
|
* start the kubelet with the `--client-ca-file` flag, providing a CA bundle to verify client certificates with
|
||||||
* start the apiserver with `--kubelet-client-certificate` and `--kubelet-client-key` flags
|
* start the apiserver with `--kubelet-client-certificate` and `--kubelet-client-key` flags
|
||||||
* see the [apiserver authentication documentation](/docs/reference/access-authn-authz/authentication/#x509-client-certs) for more details
|
* see the [apiserver authentication documentation](/docs/reference/access-authn-authz/authentication/#x509-client-certificates) for more details
|
||||||
-->
|
-->
|
||||||
* 带 `--client-ca-file` 标志启动 kubelet,提供一个 CA 证书包以供验证客户端证书
|
* 带 `--client-ca-file` 标志启动 kubelet,提供一个 CA 证书包以供验证客户端证书
|
||||||
* 带 `--kubelet-client-certificate` 和 `--kubelet-client-key` 标志启动 API 服务器
|
* 带 `--kubelet-client-certificate` 和 `--kubelet-client-key` 标志启动 API 服务器
|
||||||
* 有关更多详细信息,请参见
|
* 有关更多详细信息,请参见
|
||||||
[API 服务器身份验证文档](/zh-cn/docs/reference/access-authn-authz/authentication/#x509-client-certs)
|
[API 服务器身份验证文档](/zh-cn/docs/reference/access-authn-authz/authentication/#x509-client-certificates)
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
To enable API bearer tokens (including service account tokens) to be used to authenticate to the kubelet's HTTPS endpoint:
|
To enable API bearer tokens (including service account tokens) to be used to authenticate to the kubelet's HTTPS endpoint:
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
title: 使用 Node 鉴权
|
title: 使用 Node 鉴权
|
||||||
content_type: concept
|
content_type: concept
|
||||||
weight: 90
|
weight: 34
|
||||||
---
|
---
|
||||||
<!--
|
<!--
|
||||||
reviewers:
|
reviewers:
|
||||||
|
|
@ -10,7 +10,7 @@ reviewers:
|
||||||
- liggitt
|
- liggitt
|
||||||
title: Using Node Authorization
|
title: Using Node Authorization
|
||||||
content_type: concept
|
content_type: concept
|
||||||
weight: 90
|
weight: 34
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- overview -->
|
<!-- overview -->
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
title: 使用 RBAC 鉴权
|
title: 使用 RBAC 鉴权
|
||||||
content_type: concept
|
content_type: concept
|
||||||
aliases: [/zh-cn/rbac/]
|
aliases: [/zh-cn/rbac/]
|
||||||
weight: 70
|
weight: 33
|
||||||
---
|
---
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
@ -13,7 +13,7 @@ reviewers:
|
||||||
title: Using RBAC Authorization
|
title: Using RBAC Authorization
|
||||||
content_type: concept
|
content_type: concept
|
||||||
aliases: [/rbac/]
|
aliases: [/rbac/]
|
||||||
weight: 70
|
weight: 33
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- overview -->
|
<!-- overview -->
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ content_type: concept
|
||||||
|
|
||||||
<!-- overview -->
|
<!-- overview -->
|
||||||
|
|
||||||
{{< feature-state state="beta" for_k8s_version="v1.28" >}}
|
{{< feature-state state="stable" for_k8s_version="v1.30" >}}
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
This page provides an overview of Validating Admission Policy.
|
This page provides an overview of Validating Admission Policy.
|
||||||
|
|
@ -708,7 +708,7 @@ When an API request is validated with this admission policy, the resulting audit
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
In this example the annotation will only be included if the `spec.replicas` of the Deployment is more than
|
In this example the annotation will only be included if the `spec.replicas` of the Deployment is more than
|
||||||
50, otherwise the CEL expression evalutes to null and the annotation will not be included.
|
50, otherwise the CEL expression evaluates to null and the annotation will not be included.
|
||||||
|
|
||||||
Note that audit annotation keys are prefixed by the name of the `ValidatingAdmissionWebhook` and a `/`. If
|
Note that audit annotation keys are prefixed by the name of the `ValidatingAdmissionWebhook` and a `/`. If
|
||||||
another admission controller, such as an admission webhook, uses the exact same audit annotation key, the
|
another admission controller, such as an admission webhook, uses the exact same audit annotation key, the
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
title: Webhook 模式
|
title: Webhook 模式
|
||||||
content_type: concept
|
content_type: concept
|
||||||
weight: 100
|
weight: 36
|
||||||
---
|
---
|
||||||
<!--
|
<!--
|
||||||
reviewers:
|
reviewers:
|
||||||
|
|
@ -11,7 +11,7 @@ reviewers:
|
||||||
- liggitt
|
- liggitt
|
||||||
title: Webhook Mode
|
title: Webhook Mode
|
||||||
content_type: concept
|
content_type: concept
|
||||||
weight: 100
|
weight: 36
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<!-- overview -->
|
<!-- overview -->
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue