From b9252e59826f5b775f1aabc7b7b6755f42aa8769 Mon Sep 17 00:00:00 2001 From: Anubhav Vardhan Date: Wed, 30 Jun 2021 23:38:30 +0530 Subject: [PATCH 1/7] Added ha-control-plane.svg --- static/images/docs/ha-control-plane.svg | 1 + 1 file changed, 1 insertion(+) create mode 100644 static/images/docs/ha-control-plane.svg diff --git a/static/images/docs/ha-control-plane.svg b/static/images/docs/ha-control-plane.svg new file mode 100644 index 0000000000..6667a91c2c --- /dev/null +++ b/static/images/docs/ha-control-plane.svg @@ -0,0 +1 @@ + \ No newline at end of file From 71507509b30c6fa28bc83ae67d68aa990622ae2f Mon Sep 17 00:00:00 2001 From: Anubhav Vardhan Date: Thu, 1 Jul 2021 14:47:28 +0530 Subject: [PATCH 2/7] Update highly-available-control-plane.md --- .../tasks/administer-cluster/highly-available-control-plane.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md b/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md index a71fa4a45c..622b80ec57 100644 --- a/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md +++ b/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md @@ -133,7 +133,7 @@ the [etcd administration guide](https://etcd.io/docs/v2.3/admin_guide/#member-mi ## Implementation notes -![ha-master-gce](/images/docs/ha-master-gce.png) +![ha-control-plane](/images/docs/ha-control-plane.svg) ### Overview From 6cb9177e2bbbf9e69124b9fa588b1162047745aa Mon Sep 17 00:00:00 2001 From: Anubhav Vardhan Date: Thu, 1 Jul 2021 15:07:17 +0530 Subject: [PATCH 3/7] Update ha-control-plane.svg --- static/images/docs/ha-control-plane.svg | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/static/images/docs/ha-control-plane.svg b/static/images/docs/ha-control-plane.svg index 6667a91c2c..eb5bbdba81 100644 --- a/static/images/docs/ha-control-plane.svg +++ b/static/images/docs/ha-control-plane.svg @@ -1 +1,4 @@ - \ No newline at end of file + + + + From 436d3fe8c49db1e74e4679096bde456bbe90f739 Mon Sep 17 00:00:00 2001 From: Anubhav Vardhan Date: Wed, 14 Jul 2021 08:48:53 +0530 Subject: [PATCH 4/7] Update content/en/docs/tasks/administer-cluster/highly-available-control-plane.md Co-authored-by: chrismetz09 --- .../administer-cluster/highly-available-control-plane.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md b/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md index 622b80ec57..543abbfe44 100644 --- a/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md +++ b/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md @@ -136,7 +136,15 @@ the [etcd administration guide](https://etcd.io/docs/v2.3/admin_guide/#member-mi ![ha-control-plane](/images/docs/ha-control-plane.svg) ### Overview +The figure above illustrates three control plane nodes and their components in a highly available cluster. The control plane node’s components employ the following methods: +- etcd: instances are clustered together using consensus. + +- Controllers, scheduler and cluster auto-scaler: only one instance of each will be active in a cluster using a lease mechanism. + +- Add-on manager: each works independently to keep add-ons in sync. + +In addition, a load balancer operating in front of the API servers routes external and internal traffic to the control plane nodes. Each of the control plane nodes will run the following components in the following mode: * etcd instance: all instances will be clustered together using consensus; @@ -215,4 +223,3 @@ server coordination (for example, the `StorageVersionAPI` feature gate). [Automated HA master deployment - design doc](https://git.k8s.io/community/contributors/design-proposals/cluster-lifecycle/ha_master.md) - From a0e52ff56fc9880c5c0aa7e7abe2a50791490b9a Mon Sep 17 00:00:00 2001 From: Anubhav Vardhan Date: Thu, 9 Sep 2021 20:17:21 +0530 Subject: [PATCH 5/7] Changed ha-control-plane.svg location --- .../images/docs => content/en/docs/images}/ha-control-plane.svg | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {static/images/docs => content/en/docs/images}/ha-control-plane.svg (100%) diff --git a/static/images/docs/ha-control-plane.svg b/content/en/docs/images/ha-control-plane.svg similarity index 100% rename from static/images/docs/ha-control-plane.svg rename to content/en/docs/images/ha-control-plane.svg From 2e361073b126f9aad7cac4fe8b54cc546685b759 Mon Sep 17 00:00:00 2001 From: Anubhav Vardhan Date: Thu, 9 Sep 2021 20:20:49 +0530 Subject: [PATCH 6/7] Update highly-available-control-plane.md --- .../tasks/administer-cluster/highly-available-control-plane.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md b/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md index 543abbfe44..ede6492c9a 100644 --- a/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md +++ b/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md @@ -133,7 +133,7 @@ the [etcd administration guide](https://etcd.io/docs/v2.3/admin_guide/#member-mi ## Implementation notes -![ha-control-plane](/images/docs/ha-control-plane.svg) +![ha-control-plane](content/en/docs/images/ha-control-plane.svg) ### Overview The figure above illustrates three control plane nodes and their components in a highly available cluster. The control plane node’s components employ the following methods: From c9568cbaafd160ad3a7a5ca01cc0700761a27ab3 Mon Sep 17 00:00:00 2001 From: Anubhav Vardhan Date: Fri, 10 Sep 2021 09:44:25 +0530 Subject: [PATCH 7/7] Update highly-available-control-plane.md --- .../tasks/administer-cluster/highly-available-control-plane.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md b/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md index ede6492c9a..30c3ec3acd 100644 --- a/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md +++ b/content/en/docs/tasks/administer-cluster/highly-available-control-plane.md @@ -133,7 +133,7 @@ the [etcd administration guide](https://etcd.io/docs/v2.3/admin_guide/#member-mi ## Implementation notes -![ha-control-plane](content/en/docs/images/ha-control-plane.svg) +![ha-control-plane](/docs/images/ha-control-plane.svg) ### Overview The figure above illustrates three control plane nodes and their components in a highly available cluster. The control plane node’s components employ the following methods: