From 43efe8258a36945eb63a39e1caa54a0f005fcbbd Mon Sep 17 00:00:00 2001 From: howieyuen Date: Sat, 26 Mar 2022 15:31:54 +0800 Subject: [PATCH 1/9] [zh]translate content/docs/reference/kubernetes-api/common-definitions/status.md into Chinese --- .../common-definitions/status.md | 208 ++++++++++++++++++ 1 file changed, 208 insertions(+) create mode 100644 content/zh/docs/reference/kubernetes-api/common-definitions/status.md diff --git a/content/zh/docs/reference/kubernetes-api/common-definitions/status.md b/content/zh/docs/reference/kubernetes-api/common-definitions/status.md new file mode 100644 index 0000000000000..54e8033160533 --- /dev/null +++ b/content/zh/docs/reference/kubernetes-api/common-definitions/status.md @@ -0,0 +1,208 @@ +--- +api_metadata: + apiVersion: "" + import: "k8s.io/apimachinery/pkg/apis/meta/v1" + kind: "Status" +content_type: "api_reference" +description: "状态(Status)是不返回其他对象的调用的返回值。" +title: "Status" +weight: 12 +auto_generated: true +--- + + + + + + + +`import "k8s.io/apimachinery/pkg/apis/meta/v1"` + + + +状态(Status)是不返回其他对象的调用的返回值。 + +
+ +- **apiVersion** (string) + + + + APIVersion 定义对象表示的版本化模式。 + 服务器应将已识别的模式转换为最新的内部值,并可能拒绝无法识别的值。 + 更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources + +- **code** (int32) + + + 此状态的建议 HTTP 返回代码,如果未设置,则为 0。 + +- **details** (StatusDetails) + + + 与原因(Reason)相关的扩展数据。每个原因都可以定义自己的扩展细节。 + 此字段是可选的,并且不保证返回的数据符合任何模式,除非由原因类型定义。 + + + + *StatusDetails 是一组附加属性,可以由服务器设置以提供有关响应的附加信息。* + *状态对象的原因字段定义将设置哪些属性。* + *客户端必须忽略与每个属性的定义类型不匹配的字段,并且应该假定任何属性可能为空、无效或未定义。* + + - **details.causes** ([]StatusCause) + + + Causes 数组包含与 StatusReason 故障相关的更多详细信息。 + 并非所有 StatusReasons 都可以提供详细的原因。 + + + + *StatusCause 提供有关 api.Status 失败的更多信息,包括遇到多个错误的情况。* + + - **details.causes.field** (string) + + + 导致此错误的资源字段,由其 JSON 序列化命名。 + 可能包括嵌套属性的点和后缀表示法。数组是从零开始索引的。 + 由于字段有多个错误,字段可能会在一系列原因中出现多次。可选。 + + + 示例: + - “name”:当前资源上的字段 “name” + - “items[0].name”:“items” 中第一个数组条目上的字段 “name” + + - **details.causes.message** (string) + + + 对错误原因的可读描述。该字段可以按原样呈现给读者。 + + - **details.causes.reason** (string) + + + 错误原因的机器可读描述。如果此值为空,则没有可用信息。 + + - **details.group** (string) + + + 与状态 StatusReason 关联的资源的组属性。 + + - **details.kind** (string) + + + 与状态 StatusReason 关联的资源的种类属性。 + 在某些操作上可能与请求的资源种类不同。 + 更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + + - **details.name** (string) + + + 与状态 StatusReason 关联的资源的名称属性(当有一个可以描述的名称时)。 + + - **details.retryAfterSeconds** (int32) + + + 如果指定,则应重试操作前的时间(以秒为单位)。 + 一些错误可能表明客户端必须采取替代操作——对于这些错误,此字段可能指示在采取替代操作之前等待多长时间。 + + - **details.uid** (string) + + + 资源的 UID(当有单个可以描述的资源时)。 + 更多信息:http://kubernetes.io/docs/user-guide/identifiers#uids + +- **kind** (string) + + + Kind 是一个字符串值,表示此对象表示的 REST 资源。 + 服务器可以从客户端提交请求的端点推断出这一点。 + 无法更新。驼峰式规则。 + 更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + +- **message** (string) + + + 此操作状态的人类可读描述。 + +- **metadata** (}}">ListMeta) + + + 标准列表元数据。 + 更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds + + +- **reason** (string) + + + 机器可读的说明,说明此操作为何处于“失败”状态。 + 如果此值为空,则没有可用信息。 + Reason 澄清了 HTTP 状态代码,但不会覆盖它。 + +- **status** (string) + + + 操作状态。“Success”或“Failure” 之一。 + 更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status From 0f087d5d7f752d8a8ae5123e2e0d5040486c90a2 Mon Sep 17 00:00:00 2001 From: Tim Allclair Date: Wed, 13 Apr 2022 17:06:02 -0700 Subject: [PATCH 2/9] [ko] Clean up various broken links --- content/ko/docs/concepts/cluster-administration/addons.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/ko/docs/concepts/cluster-administration/addons.md b/content/ko/docs/concepts/cluster-administration/addons.md index 47dce8be0a077..e1d27a1f59f89 100644 --- a/content/ko/docs/concepts/cluster-administration/addons.md +++ b/content/ko/docs/concepts/cluster-administration/addons.md @@ -21,6 +21,7 @@ content_type: concept * [Canal](https://github.com/tigera/canal/tree/master/k8s-install)은 Flannel과 Calico를 통합하여 네트워킹 및 네트워크 폴리시를 제공한다. * [Cilium](https://github.com/cilium/cilium)은 L3 네트워크 및 네트워크 폴리시 플러그인으로 HTTP/API/L7 폴리시를 투명하게 시행할 수 있다. 라우팅 및 오버레이/캡슐화 모드를 모두 지원하며, 다른 CNI 플러그인 위에서 작동할 수 있다. * [CNI-Genie](https://github.com/Huawei-PaaS/CNI-Genie)를 사용하면 쿠버네티스는 Calico, Canal, Flannel, Romana 또는 Weave와 같은 CNI 플러그인을 완벽하게 연결할 수 있다. +* [Contiv](https://contivpp.io/)는 다양한 유스케이스와 풍부한 폴리시 프레임워크를 위해 구성 가능한 네트워킹(BGP를 사용하는 네이티브 L3, vxlan을 사용하는 오버레이, 클래식 L2 그리고 Cisco-SDN/ACI)을 제공한다. Contiv 프로젝트는 완전히 [오픈소스](https://github.com/contiv)이다. [인스톨러](https://github.com/contiv/install)는 kubeadm을 이용하거나, 그렇지 않은 경우에 대해서도 설치 옵션을 모두 제공한다. * [Contrail](https://www.juniper.net/us/en/products-services/sdn/contrail/contrail-networking/)은 [Tungsten Fabric](https://tungsten.io)을 기반으로 하며, 오픈소스이고, 멀티 클라우드 네트워크 가상화 및 폴리시 관리 플랫폼이다. Contrail과 Tungsten Fabric은 쿠버네티스, OpenShift, OpenStack 및 Mesos와 같은 오케스트레이션 시스템과 통합되어 있으며, 가상 머신, 컨테이너/파드 및 베어 메탈 워크로드에 대한 격리 모드를 제공한다. * [Flannel](https://github.com/flannel-io/flannel#deploying-flannel-manually)은 쿠버네티스와 함께 사용할 수 있는 오버레이 네트워크 제공자이다. * [Knitter](https://github.com/ZTE/Knitter/)는 쿠버네티스 파드에서 여러 네트워크 인터페이스를 지원하는 플러그인이다. @@ -29,7 +30,7 @@ content_type: concept * [OVN4NFV-K8S-Plugin](https://github.com/opnfv/ovn4nfv-k8s-plugin)은 OVN 기반의 CNI 컨트롤러 플러그인으로 클라우드 네이티브 기반 서비스 기능 체인(Service function chaining(SFC)), 다중 OVN 오버레이 네트워킹, 동적 서브넷 생성, 동적 가상 네트워크 생성, VLAN 공급자 네트워크, 직접 공급자 네트워크와 멀티 클러스터 네트워킹의 엣지 기반 클라우드 등 네이티브 워크로드에 이상적인 멀티 네티워크 플러그인이다. * [NSX-T](https://docs.vmware.com/en/VMware-NSX-T/2.0/nsxt_20_ncp_kubernetes.pdf) 컨테이너 플러그인(NCP)은 VMware NSX-T와 쿠버네티스와 같은 컨테이너 오케스트레이터 간의 통합은 물론 NSX-T와 PKS(Pivotal 컨테이너 서비스) 및 OpenShift와 같은 컨테이너 기반 CaaS/PaaS 플랫폼 간의 통합을 제공한다. * [Nuage](https://github.com/nuagenetworks/nuage-kubernetes/blob/v5.1.1-1/docs/kubernetes-1-installation.rst)는 가시성과 보안 모니터링 기능을 통해 쿠버네티스 파드와 비-쿠버네티스 환경 간에 폴리시 기반 네트워킹을 제공하는 SDN 플랫폼이다. -* [Romana](https://romana.io)는 [네트워크폴리시 API](/ko/docs/concepts/services-networking/network-policies/)도 지원하는 파드 네트워크용 Layer 3 네트워킹 솔루션이다. Kubeadm 애드온 설치에 대한 세부 정보는 [여기](https://github.com/romana/romana/tree/master/containerize)에 있다. +* [Romana](https://github.com/romana/romana)는 [네트워크폴리시 API](/ko/docs/concepts/services-networking/network-policies/)도 지원하는 파드 네트워크용 Layer 3 네트워킹 솔루션이다. Kubeadm 애드온 설치에 대한 세부 정보는 [여기](https://github.com/romana/romana/tree/master/containerize)에 있다. * [Weave Net](https://www.weave.works/docs/net/latest/kubernetes/kube-addon/)은 네트워킹 및 네트워크 폴리시를 제공하고, 네트워크 파티션의 양면에서 작업을 수행하며, 외부 데이터베이스는 필요하지 않다. ## 서비스 검색 From c808dd1e9e2349e829455a4f485c7ae5d3f6ce90 Mon Sep 17 00:00:00 2001 From: "xin.li" Date: Sat, 16 Apr 2022 15:04:32 +0800 Subject: [PATCH 3/9] [zh] Update runtime-class.md Signed-off-by: xin.li --- content/zh/docs/concepts/containers/runtime-class.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/content/zh/docs/concepts/containers/runtime-class.md b/content/zh/docs/concepts/containers/runtime-class.md index a56c163090b75..63e14b435c446 100644 --- a/content/zh/docs/concepts/containers/runtime-class.md +++ b/content/zh/docs/concepts/containers/runtime-class.md @@ -213,11 +213,10 @@ handler 需要配置在 runtimes 块中: ``` -更详细信息,请查阅 containerd 配置文档: -https://github.com/containerd/cri/blob/master/docs/config.md +更详细信息,请查阅 containerd +[CRI 插件配置指南](https://github.com/containerd/cri/blob/master/docs/config.md) #### [cri-o](https://cri-o.io/) From 2ec3334f6aeb1a10058b8c689623d056e1014e8a Mon Sep 17 00:00:00 2001 From: "xin.li" Date: Sat, 16 Apr 2022 15:10:02 +0800 Subject: [PATCH 4/9] [zh] Update dns-pod-service.md Signed-off-by: xin.li --- .../services-networking/dns-pod-service.md | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/content/zh/docs/concepts/services-networking/dns-pod-service.md b/content/zh/docs/concepts/services-networking/dns-pod-service.md index 82782dfc0be9e..2b9dfeb36f434 100644 --- a/content/zh/docs/concepts/services-networking/dns-pod-service.md +++ b/content/zh/docs/concepts/services-networking/dns-pod-service.md @@ -565,21 +565,6 @@ a list of search domains of up to 2048 characters. 如果启用 kube-apiserver 和 kubelet 的特性门控 `ExpandedDNSConfig`,Kubernetes 将可以有最多 32 个 搜索域以及一个最多 2048 个字符的搜索域列表。 - -### 功能的可用性 - -Pod DNS 配置和 DNS 策略 "`None`" 的可用版本对应如下所示。 - -| k8s 版本 | 特性支持 | -| :---------: |:-----------:| -| 1.14 | 稳定 | -| 1.10 | Beta(默认启用) | -| 1.9 | Alpha | - ## {{% heading "whatsnext" %}} - 你需要安装以下工具: @@ -47,6 +49,8 @@ You need to have these tools installed: - [Golang](https://golang.org/doc/install) 的 1.13 版本或更高 - [Docker](https://docs.docker.com/engine/installation/) - [etcd](https://github.com/coreos/etcd/) + - [make](https://www.gnu.org/software/make/) + - [gcc compiler/linker](https://gcc.gnu.org/) +{{< note >}} + -{{< feature-state for_k8s_version="1.12" state="stable" >}} +要重新配置已创建的集群,请参阅[重新配置 kubeadm 集群](/zh/docs/tasks/administer-cluster/kubeadm/kubeadm-reconfigure)。 +{{< /note >}} + +