diff --git a/content/zh-cn/docs/reference/node/node-labels.md b/content/zh-cn/docs/reference/node/node-labels.md new file mode 100644 index 0000000000..543d1aafed --- /dev/null +++ b/content/zh-cn/docs/reference/node/node-labels.md @@ -0,0 +1,71 @@ +content_type: "reference" +title: 由 kubelet 填充的节点标签 +weight: 40 + + + + +Kubernetes {{< glossary_tooltip text="节点" term_id="node" >}}预先填充了一组标准 +{{< glossary_tooltip text="标签" term_id="label" >}}。 + +你还可以通过 kubelet 配置或使用 Kubernetes API 在节点上设置自己的标签。 + + +## 预设标签 + +Kubernetes 在节点上设置的预设标签有: + + +* [`kubernetes.io/arch`](/zh-cn/docs/reference/labels-annotations-taints/#kubernetes-io-arch) +* [`kubernetes.io/hostname`](/zh-cn/docs/reference/labels-annotations-taints/#kubernetes-io-hostname) +* [`kubernetes.io/os`](/zh-cn/docs/reference/labels-annotations-taints/#kubernetes-io-os) +* [`node.kubernetes.io/instance-type`](/zh-cn/docs/reference/labels-annotations-taints/#nodekubernetesioinstance-type) + (如果 kubelet 知道此信息 – Kubernetes 可能没有这些信息来设置标签) +* [`topology.kubernetes.io/region`](/zh-cn/docs/reference/labels-annotations-taints/#topologykubernetesioregion) + (如果 kubelet 知道此信息 – Kubernetes 可能没有这些信息来设置标签) +* [`topology.kubernetes.io/zone`](/zh-cn/docs/reference/labels-annotations-taints/#topologykubernetesiozone) + (如果 kubelet 知道此信息 – Kubernetes 可能没有这些信息来设置标签) + +{{}} + +这些标签的值是特定于云提供商的,并且不保证其可靠性。 +例如,`kubernetes.io/hostname` 的值在某些环境中可能与节点名称相同, +而在其他环境中可能与节点名称不同。 +{{}} + +## {{% heading "whatsnext" %}} + + +- 有关常见标签的列表,请参阅[众所周知的标签、注释和污点](/zh-cn/docs/reference/labels-annotations-taints/)。 +- 了解如何[向节点添加标签](/zh-cn/docs/tasks/configure-pod-container/assign-pods-nodes/#add-a-label-to-a-node)。 diff --git a/content/zh-cn/docs/tasks/administer-cluster/namespaces.md b/content/zh-cn/docs/tasks/administer-cluster/namespaces.md index 05bccdd899..cae9c347c3 100644 --- a/content/zh-cn/docs/tasks/administer-cluster/namespaces.md +++ b/content/zh-cn/docs/tasks/administer-cluster/namespaces.md @@ -49,30 +49,35 @@ List the current namespaces in a cluster using: kubectl get namespaces ``` ```console -NAME STATUS AGE -default Active 11d -kube-system Active 11d -kube-public Active 11d +NAME STATUS AGE +default Active 11d +kube-node-lease Active 11d +kube-public Active 11d +kube-system Active 11d ``` -初始状态下,Kubernetes 具有三个名字空间: +初始状态下,Kubernetes 具有四个名字空间: * `default` 无名字空间对象的默认名字空间 -* `kube-system` 由 Kubernetes 系统创建的对象的名字空间 +* `kube-node-lease` 此名字空间保存与每个节点关联的[租约(Lease)](/zh-cn/docs/concepts/architecture/leases/)对象。 + 节点租约允许 kubelet 发送[心跳](/zh-cn/docs/concepts/architecture/nodes/#heartbeats), + 以便控制平面可以检测节点故障。 * `kube-public` 自动创建且被所有用户可读的名字空间(包括未经身份认证的)。 此名字空间通常在某些资源在整个集群中可见且可公开读取时被集群使用。 此名字空间的公共方面只是一个约定,而不是一个必要条件。 +* `kube-system` 由 Kubernetes 系统创建的对象的名字空间 diff --git a/content/zh-cn/docs/tasks/configure-pod-container/security-context.md b/content/zh-cn/docs/tasks/configure-pod-container/security-context.md index 3acc53473b..b985ecea25 100644 --- a/content/zh-cn/docs/tasks/configure-pod-container/security-context.md +++ b/content/zh-cn/docs/tasks/configure-pod-container/security-context.md @@ -108,7 +108,7 @@ Here is a configuration file for a Pod that has a `securityContext` and an `empt 对象。你为 Pod 所设置的安全性配置会应用到 Pod 中所有 Container 上。 下面是一个 Pod 的配置文件,该 Pod 定义了 `securityContext` 和一个 `emptyDir` 卷: -{{% codenew file="pods/security/security-context.yaml" %}} +{{% code file="pods/security/security-context.yaml" %}}