Merge pull request #47474 from asa3311/sync-zh-139
[zh] sync /reference/labels-annotations-taints/_index troubleshoot-kubect
This commit is contained in:
commit
2aa6efa9d5
|
|
@ -2364,6 +2364,38 @@ without a class specified will be assigned this default class.
|
|||
当单个 IngressClass 资源将此注解设置为 `"true"`时,新的未指定 Ingress 类的 Ingress
|
||||
资源将被设置为此默认类。
|
||||
|
||||
<!--
|
||||
### nginx.ingress.kubernetes.io/configuration-snippet
|
||||
|
||||
Type: Annotation
|
||||
|
||||
Example: `nginx.ingress.kubernetes.io/configuration-snippet: " more_set_headers \"Request-Id: $req_id\";\nmore_set_headers \"Example: 42\";\n"`
|
||||
|
||||
Used on: Ingress
|
||||
|
||||
You can use this annotation to set extra configuration on an Ingress that
|
||||
uses the [NGINX Ingress Controller] (https://github.com/kubernetes/ingress-nginx/)
|
||||
The `configuration-snippet` annotation is ignored
|
||||
by default since version 1.9.0 of the ingress controller.
|
||||
The NGINX ingress controller setting `allow-snippet-annotations.`
|
||||
has to be explicitly enabled to
|
||||
use this annotation.
|
||||
Enabling the annotation can be dangerous in a multi-tenant cluster, as it can lead people with otherwise
|
||||
limited permissions being able to retrieve all Secrets in the cluster.
|
||||
-->
|
||||
### nginx.ingress.kubernetes.io/configuration-snippet {#nginx-ingress-kubernetes-io-configuration-snippet}
|
||||
|
||||
类别:注解
|
||||
|
||||
例子:`nginx.ingress.kubernetes.io/configuration-snippet: " more_set_headers \"Request-Id: $req_id\";\nmore_set_headers \"Example: 42\";\n"`
|
||||
|
||||
用于:Ingress
|
||||
|
||||
你可以使用此注解在使用 [NGINX Ingress Controller](https://github.com/kubernetes/ingress-nginx/) 的 Ingress 上设置额外配置。
|
||||
自 Ingress 控制器 1.9.0 版本以来,`configuration-snippet` 注解默认会被忽略。
|
||||
要使用此注解,必须显式启用 NGINX Ingress 控制器的 `allow-snippet-annotations` 设置。
|
||||
在多租户集群中启用该注解可能是危险的,因为这可能导致权限受限的用户能够获取集群中的所有 Secret。
|
||||
|
||||
<!--
|
||||
### kubernetes.io/ingress.class (deprecated)
|
||||
|
||||
|
|
|
|||
|
|
@ -193,11 +193,13 @@ traffic to the API server.
|
|||
|
||||
<!--
|
||||
## TLS problems
|
||||
* Additional tools required - `base64` and `openssl` version 3.0 or above.
|
||||
|
||||
The Kubernetes API server only serves HTTPS requests by default. In that case TLS problems
|
||||
may occur due to various reasons, such as certificate expiry or chain of trust validity.
|
||||
-->
|
||||
## TLS 问题 {#tls-problems}
|
||||
* 需要额外的工具 - `base64` 和 `openssl` v3.0 或更高版本。
|
||||
|
||||
Kubernetes API 服务器默认只为 HTTPS 请求提供服务。在这种情况下,
|
||||
TLS 问题可能会因各种原因而出现,例如证书过期或信任链有效性。
|
||||
|
|
@ -215,7 +217,7 @@ Verify the expiry of these certificates:
|
|||
验证这些证书的到期时间:
|
||||
|
||||
```shell
|
||||
openssl x509 -noout -dates -in $(kubectl config view --minify --output 'jsonpath={.clusters[0].cluster.certificate-authority}')
|
||||
kubectl config view --flatten --output 'jsonpath={.clusters[0].cluster.certificate-authority-data}' | base64 -d | openssl x509 -noout -dates
|
||||
```
|
||||
|
||||
<!--
|
||||
|
|
@ -224,12 +226,12 @@ output:
|
|||
输出为:
|
||||
|
||||
```console
|
||||
notBefore=Sep 2 08:34:12 2023 GMT
|
||||
notAfter=Aug 31 08:34:12 2033 GMT
|
||||
notBefore=Feb 13 05:57:47 2024 GMT
|
||||
notAfter=Feb 10 06:02:47 2034 GMT
|
||||
```
|
||||
|
||||
```shell
|
||||
openssl x509 -noout -dates -in $(kubectl config view --minify --output 'jsonpath={.users[0].user.client-certificate}')
|
||||
kubectl config view --flatten --output 'jsonpath={.users[0].user.client-certificate-data}'| base64 -d | openssl x509 -noout -dates
|
||||
```
|
||||
|
||||
<!--
|
||||
|
|
@ -238,8 +240,8 @@ output:
|
|||
输出为:
|
||||
|
||||
```console
|
||||
notBefore=Sep 2 08:34:12 2023 GMT
|
||||
notAfter=Sep 2 08:34:12 2026 GMT
|
||||
notBefore=Feb 13 05:57:47 2024 GMT
|
||||
notAfter=Feb 12 06:02:50 2025 GMT
|
||||
```
|
||||
|
||||
<!--
|
||||
|
|
@ -264,6 +266,6 @@ kubectl config view
|
|||
|
||||
<!--
|
||||
If you previously used a helper tool (for example, `kubectl-oidc-login`), ensure that it is still
|
||||
installed and configured correctly.
|
||||
installed and configured correctly.
|
||||
-->
|
||||
如果你之前使用了辅助工具(例如 `kubectl-oidc-login`),确保它仍然安装和配置正确。
|
||||
|
|
|
|||
Loading…
Reference in New Issue