Fix broken links from "overview/components/#..." to "architecture/#..." (#47724)
* replace "docs/concepts/overview/components/#" with "docs/concepts/architecture/#" in "content/en/**/*.*" * revert changes in old blog postspull/47751/head
parent
4edcec2785
commit
7e64c2db82
|
@ -51,7 +51,7 @@ generally using their own Kubernetes distributions and therefore they don't use
|
||||||
packages provided by the Kubernetes project; more importantly, if someone else is
|
packages provided by the Kubernetes project; more importantly, if someone else is
|
||||||
managing Kubernetes for you, then they would usually take responsibility for that check.
|
managing Kubernetes for you, then they would usually take responsibility for that check.
|
||||||
|
|
||||||
If you have a managed [control plane](/docs/concepts/overview/components/#control-plane-components)
|
If you have a managed [control plane](/docs/concepts/architecture/#control-plane-components)
|
||||||
but you are responsible for **managing the nodes yourself**, and any of those nodes run Linux,
|
but you are responsible for **managing the nodes yourself**, and any of those nodes run Linux,
|
||||||
you should [check](#check-if-affected) whether you are affected.
|
you should [check](#check-if-affected) whether you are affected.
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,7 @@ To keep kubeadm lean, focused, and vendor/infrastructure agnostic, the following
|
||||||
Infrastructure provisioning, for example, is left to other SIG Cluster Lifecycle projects, such as the
|
Infrastructure provisioning, for example, is left to other SIG Cluster Lifecycle projects, such as the
|
||||||
[Cluster API](https://cluster-api.sigs.k8s.io/). Instead, kubeadm covers only the common denominator
|
[Cluster API](https://cluster-api.sigs.k8s.io/). Instead, kubeadm covers only the common denominator
|
||||||
in every Kubernetes cluster: the
|
in every Kubernetes cluster: the
|
||||||
[control plane](/docs/concepts/overview/components/#control-plane-components).
|
[control plane](/docs/concepts/architecture/#control-plane-components).
|
||||||
The user may install their preferred networking solution and other add-ons on top of Kubernetes
|
The user may install their preferred networking solution and other add-ons on top of Kubernetes
|
||||||
*after* cluster creation.
|
*after* cluster creation.
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,7 @@ Special Interest Groups (SIGs) are a fundamental part of the Kubernetes project,
|
||||||
|
|
||||||
## The critical role of etcd
|
## The critical role of etcd
|
||||||
|
|
||||||
If we look inside the control plane of a Kubernetes cluster, we will find [etcd](https://kubernetes.io/docs/concepts/overview/components/#etcd), a consistent and highly-available key value store used as Kubernetes' backing store for all cluster data -- this description alone highlights the critical role that etcd plays, and the importance of it within the Kubernetes ecosystem.
|
If we look inside the control plane of a Kubernetes cluster, we will find [etcd](https://kubernetes.io/docs/concepts/architecture/#etcd), a consistent and highly-available key value store used as Kubernetes' backing store for all cluster data -- this description alone highlights the critical role that etcd plays, and the importance of it within the Kubernetes ecosystem.
|
||||||
|
|
||||||
This critical role makes the health of the etcd project and community an important consideration, and [concerns about the state of the project](https://groups.google.com/a/kubernetes.io/g/steering/c/e-O-tVSCJOk/m/N9IkiWLEAgAJ) in early 2022 did not go unnoticed. The changes in the maintainer team, amongst other factors, contributed to a situation that needed to be addressed.
|
This critical role makes the health of the etcd project and community an important consideration, and [concerns about the state of the project](https://groups.google.com/a/kubernetes.io/g/steering/c/e-O-tVSCJOk/m/N9IkiWLEAgAJ) in early 2022 did not go unnoticed. The changes in the maintainer team, amongst other factors, contributed to a situation that needed to be addressed.
|
||||||
|
|
||||||
|
|
|
@ -62,7 +62,7 @@ with cheap hardware to large AI/ML-optimized GPU-enabled nodes. Nodes may stay o
|
||||||
maybe be short-lived and be preempted at any moment as they are running on excess compute of a cloud
|
maybe be short-lived and be preempted at any moment as they are running on excess compute of a cloud
|
||||||
provider.
|
provider.
|
||||||
|
|
||||||
[`kubelet`](/docs/concepts/overview/components/#kubelet) — the
|
[`kubelet`](/docs/concepts/architecture/#kubelet) — the
|
||||||
Kubernetes agent on a node — must work in all these environments reliably. As for the performance
|
Kubernetes agent on a node — must work in all these environments reliably. As for the performance
|
||||||
of kubelet operations, this is becoming increasingly important today. On one hand, as Kubernetes is
|
of kubelet operations, this is becoming increasingly important today. On one hand, as Kubernetes is
|
||||||
being used on extra small nodes more and more often in telecom and retail environments, it needs to
|
being used on extra small nodes more and more often in telecom and retail environments, it needs to
|
||||||
|
|
|
@ -120,7 +120,7 @@ up the Konnectivity service in your cluster.
|
||||||
|
|
||||||
## {{% heading "whatsnext" %}}
|
## {{% heading "whatsnext" %}}
|
||||||
|
|
||||||
* Read about the [Kubernetes control plane components](/docs/concepts/overview/components/#control-plane-components)
|
* Read about the [Kubernetes control plane components](/docs/concepts/architecture/#control-plane-components)
|
||||||
* Learn more about [Hubs and Spoke model](https://book.kubebuilder.io/multiversion-tutorial/conversion-concepts.html#hubs-spokes-and-other-wheel-metaphors)
|
* Learn more about [Hubs and Spoke model](https://book.kubebuilder.io/multiversion-tutorial/conversion-concepts.html#hubs-spokes-and-other-wheel-metaphors)
|
||||||
* Learn how to [Secure a Cluster](/docs/tasks/administer-cluster/securing-a-cluster/)
|
* Learn how to [Secure a Cluster](/docs/tasks/administer-cluster/securing-a-cluster/)
|
||||||
* Learn more about the [Kubernetes API](/docs/concepts/overview/kubernetes-api/)
|
* Learn more about the [Kubernetes API](/docs/concepts/overview/kubernetes-api/)
|
||||||
|
|
|
@ -161,7 +161,7 @@ controller does.
|
||||||
|
|
||||||
## {{% heading "whatsnext" %}}
|
## {{% heading "whatsnext" %}}
|
||||||
|
|
||||||
* Read about the [Kubernetes control plane](/docs/concepts/overview/components/#control-plane-components)
|
* Read about the [Kubernetes control plane](/docs/concepts/architecture/#control-plane-components)
|
||||||
* Discover some of the basic [Kubernetes objects](/docs/concepts/overview/working-with-objects/)
|
* Discover some of the basic [Kubernetes objects](/docs/concepts/overview/working-with-objects/)
|
||||||
* Learn more about the [Kubernetes API](/docs/concepts/overview/kubernetes-api/)
|
* Learn more about the [Kubernetes API](/docs/concepts/overview/kubernetes-api/)
|
||||||
* If you want to write your own controller, see
|
* If you want to write your own controller, see
|
||||||
|
|
|
@ -23,7 +23,7 @@ and contains the services necessary to run
|
||||||
Typically you have several nodes in a cluster; in a learning or resource-limited
|
Typically you have several nodes in a cluster; in a learning or resource-limited
|
||||||
environment, you might have only one node.
|
environment, you might have only one node.
|
||||||
|
|
||||||
The [components](/docs/concepts/overview/components/#node-components) on a node include the
|
The [components](/docs/concepts/architecture/#node-components) on a node include the
|
||||||
{{< glossary_tooltip text="kubelet" term_id="kubelet" >}}, a
|
{{< glossary_tooltip text="kubelet" term_id="kubelet" >}}, a
|
||||||
{{< glossary_tooltip text="container runtime" term_id="container-runtime" >}}, and the
|
{{< glossary_tooltip text="container runtime" term_id="container-runtime" >}}, and the
|
||||||
{{< glossary_tooltip text="kube-proxy" term_id="kube-proxy" >}}.
|
{{< glossary_tooltip text="kube-proxy" term_id="kube-proxy" >}}.
|
||||||
|
@ -352,7 +352,7 @@ see the blog-post about [Kubernetes 1.28: NodeSwap graduates to Beta1](/blog/202
|
||||||
|
|
||||||
Learn more about the following:
|
Learn more about the following:
|
||||||
|
|
||||||
* [Components](/docs/concepts/overview/components/#node-components) that make up a node.
|
* [Components](/docs/concepts/architecture/#node-components) that make up a node.
|
||||||
* [API definition for Node](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#node-v1-core).
|
* [API definition for Node](/docs/reference/generated/kubernetes-api/{{< param "version" >}}/#node-v1-core).
|
||||||
* [Node](https://git.k8s.io/design-proposals-archive/architecture/architecture.md#the-kubernetes-node)
|
* [Node](https://git.k8s.io/design-proposals-archive/architecture/architecture.md#the-kubernetes-node)
|
||||||
section of the architecture design document.
|
section of the architecture design document.
|
||||||
|
|
|
@ -316,7 +316,7 @@ Pods, the kubelet directly supervises each static Pod (and restarts it if it fai
|
||||||
|
|
||||||
Static Pods are always bound to one {{< glossary_tooltip term_id="kubelet" >}} on a specific node.
|
Static Pods are always bound to one {{< glossary_tooltip term_id="kubelet" >}} on a specific node.
|
||||||
The main use for static Pods is to run a self-hosted control plane: in other words,
|
The main use for static Pods is to run a self-hosted control plane: in other words,
|
||||||
using the kubelet to supervise the individual [control plane components](/docs/concepts/overview/components/#control-plane-components).
|
using the kubelet to supervise the individual [control plane components](/docs/concepts/architecture/#control-plane-components).
|
||||||
|
|
||||||
The kubelet automatically tries to create a {{< glossary_tooltip text="mirror Pod" term_id="mirror-pod" >}}
|
The kubelet automatically tries to create a {{< glossary_tooltip text="mirror Pod" term_id="mirror-pod" >}}
|
||||||
on the Kubernetes API server for each static Pod.
|
on the Kubernetes API server for each static Pod.
|
||||||
|
|
|
@ -17,6 +17,6 @@ The main protocol for the communication between the {{< glossary_tooltip text="k
|
||||||
|
|
||||||
The Kubernetes Container Runtime Interface (CRI) defines the main
|
The Kubernetes Container Runtime Interface (CRI) defines the main
|
||||||
[gRPC](https://grpc.io) protocol for the communication between the
|
[gRPC](https://grpc.io) protocol for the communication between the
|
||||||
[node components](/docs/concepts/overview/components/#node-components)
|
[node components](/docs/concepts/architecture/#node-components)
|
||||||
{{< glossary_tooltip text="kubelet" term_id="kubelet" >}} and
|
{{< glossary_tooltip text="kubelet" term_id="kubelet" >}} and
|
||||||
{{< glossary_tooltip text="container runtime" term_id="container-runtime" >}}.
|
{{< glossary_tooltip text="container runtime" term_id="container-runtime" >}}.
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
title: Container runtime interface (CRI)
|
title: Container runtime interface (CRI)
|
||||||
id: cri
|
id: cri
|
||||||
date: 2019-03-07
|
date: 2019-03-07
|
||||||
full_link: /docs/concepts/overview/components/#container-runtime
|
full_link: /docs/concepts/architecture/#container-runtime
|
||||||
short_description: >
|
short_description: >
|
||||||
An API for container runtimes to integrate with kubelet
|
An API for container runtimes to integrate with kubelet
|
||||||
|
|
||||||
|
|
|
@ -28,7 +28,7 @@ one zone also impairs services in another zone.
|
||||||
|
|
||||||
## Control plane behavior
|
## Control plane behavior
|
||||||
|
|
||||||
All [control plane components](/docs/concepts/overview/components/#control-plane-components)
|
All [control plane components](/docs/concepts/architecture/#control-plane-components)
|
||||||
support running as a pool of interchangeable resources, replicated per
|
support running as a pool of interchangeable resources, replicated per
|
||||||
component.
|
component.
|
||||||
|
|
||||||
|
|
|
@ -168,7 +168,7 @@ simply as *nodes*).
|
||||||
- *Configure nodes*: Nodes can be physical or virtual machines. If you want to
|
- *Configure nodes*: Nodes can be physical or virtual machines. If you want to
|
||||||
create and manage your own nodes, you can install a supported operating system,
|
create and manage your own nodes, you can install a supported operating system,
|
||||||
then add and run the appropriate
|
then add and run the appropriate
|
||||||
[Node services](/docs/concepts/overview/components/#node-components). Consider:
|
[Node services](/docs/concepts/architecture/#node-components). Consider:
|
||||||
- The demands of your workloads when you set up nodes by having appropriate memory, CPU, and disk speed and storage capacity available.
|
- The demands of your workloads when you set up nodes by having appropriate memory, CPU, and disk speed and storage capacity available.
|
||||||
- Whether generic computer systems will do or you have workloads that need GPU processors, Windows nodes, or VM isolation.
|
- Whether generic computer systems will do or you have workloads that need GPU processors, Windows nodes, or VM isolation.
|
||||||
- *Validate nodes*: See [Valid node setup](/docs/setup/best-practices/node-conformance/)
|
- *Validate nodes*: See [Valid node setup](/docs/setup/best-practices/node-conformance/)
|
||||||
|
|
|
@ -74,7 +74,7 @@ description: |-
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-8">
|
<div class="col-md-8">
|
||||||
<p><b>The Control Plane is responsible for managing the cluster.</b> The Control Plane coordinates all activities in your cluster, such as scheduling applications, maintaining applications' desired state, scaling applications, and rolling out new updates.</p>
|
<p><b>The Control Plane is responsible for managing the cluster.</b> The Control Plane coordinates all activities in your cluster, such as scheduling applications, maintaining applications' desired state, scaling applications, and rolling out new updates.</p>
|
||||||
<p><b>A node is a VM or a physical computer that serves as a worker machine in a Kubernetes cluster.</b> Each node has a Kubelet, which is an agent for managing the node and communicating with the Kubernetes control plane. The node should also have tools for handling container operations, such as {{< glossary_tooltip text="containerd" term_id="containerd" >}} or {{< glossary_tooltip term_id="cri-o" >}}. A Kubernetes cluster that handles production traffic should have a minimum of three nodes because if one node goes down, both an <a href="/docs/concepts/overview/components/#etcd">etcd</a> member and a control plane instance are lost, and redundancy is compromised. You can mitigate this risk by adding more control plane nodes.</p>
|
<p><b>A node is a VM or a physical computer that serves as a worker machine in a Kubernetes cluster.</b> Each node has a Kubelet, which is an agent for managing the node and communicating with the Kubernetes control plane. The node should also have tools for handling container operations, such as {{< glossary_tooltip text="containerd" term_id="containerd" >}} or {{< glossary_tooltip term_id="cri-o" >}}. A Kubernetes cluster that handles production traffic should have a minimum of three nodes because if one node goes down, both an <a href="/docs/concepts/architecture/#etcd">etcd</a> member and a control plane instance are lost, and redundancy is compromised. You can mitigate this risk by adding more control plane nodes.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4">
|
<div class="col-md-4">
|
||||||
|
|
Loading…
Reference in New Issue