diff --git a/content/zh/docs/multicluster-management/_index.md b/content/zh/docs/multicluster-management/_index.md index 24a32d2f8..8dd3a3384 100644 --- a/content/zh/docs/multicluster-management/_index.md +++ b/content/zh/docs/multicluster-management/_index.md @@ -8,19 +8,55 @@ linkTitle: "Multi-cluster Management" weight: 3000 icon: "/images/docs/docs.svg" - --- -Today, it's very common for organizations to run and manage multiple Kubernetes Clusters on different cloud providers or infrastructures. Each Kubernetes cluster is a relatively self-contained unit. And the upstream community is struggling to research and develop the multi-cluster management solution, such as [kubefed](https://github.com/kubernetes-sigs/kubefed). +## Introduction -The most common use cases in multi-cluster management including **service traffic load balancing, development and production isolation, decoupling of data processing and data storage, cross-cloud backup and disaster recovery, flexible allocation of computing resources, low latency access with cross-region services, and no vendor lock-in,** etc. +This chapter demonstrates how to use the multi-cluster feature of KubeSphere to import heterogeneous clusters for unified management. -KubeSphere is developed to address the multi-cluster and multi-cloud management challenges and implement the proceeding user scenarios, providing users with a unified control plane to distribute applications and its replicas to multiple clusters from public cloud to on-premise environment. KubeSphere also provides rich observability cross multiple clusters including centralized monitoring, logging, events, and auditing logs. +### [Overview](../multicluster-management/introduction/overview/) -![KubeSphere Multi-cluster Management](/images/docs/multi-cluster-overview.jpg) +Gain a basic understanding of multi-cluster management, such as its common use cases, and the benefits that KubeSphere can bring with its multi-cluster feature. + +### [Kubernetes Federation in KubeSphere](../multicluster-management/introduction/kubefed-in-kubesphere/) + +Understand the fundamental concept of Kubernetes federation in KubeSphere, including M clusters and H clusters. + +## Enable Multi-cluster in KubeSphere + +### [Direct Connection](../multicluster-management/enable-multicluster/direct-connection/) + +Understand the general steps of importing clusters through direct connection. + +### [Agent Connection](../multicluster-management/enable-multicluster/agent-connection/) + +Understand the general steps of importing clusters through agent connection. + +### [Retrieve KubeConfig](../multicluster-management/enable-multicluster/retrieve-kubeconfig/) + +Retrieve the KubeConfig which is needed for cluster importing through direct connection. + +## Import Cloud-hosted Kubernetes Cluster + +### [Import Aliyun ACK Cluster](../multicluster-management/import-cloud-hosted-k8s/import-aliyun-ack/) + +Learn how to import an Alibaba Cloud Kubernetes cluster. + +### [Import AWS EKS Cluster](../multicluster-management/import-cloud-hosted-k8s/import-aws-eks/) + +Learn how to import an Amazon Elastic Kubernetes Service cluster. + +## Import On-prem Kubernetes Cluster + +### [Import Kubeadm Kubernetes Cluster](../multicluster-management/import-on-prem-k8s/import-kubeadm-k8s/) + +Learn how to import a Kubernetes cluster created with kubeadm. + +## Remove Cluster + +### [Remove a Cluster from KubeSphere](../multicluster-management/remove-cluster/kubefed-in-kubesphere/) + +Learn how to unbind a cluster from your cluster pool in KubeSphere. -## Most Popular Pages -Below you will find some of the most common and helpful pages from this chapter. We highly recommend you to review them at first. -{{< popularPage icon="/images/docs/bitmap.jpg" title="Install KubeSphere on AWS EC2" description="Provisioning a new Kubernetes and KubeSphere cluster based on AWS" link="" >}} diff --git a/content/zh/docs/multicluster-management/enable-multicluster/agent-connection.md b/content/zh/docs/multicluster-management/enable-multicluster/agent-connection.md index b538a8e9f..8e6bf3809 100644 --- a/content/zh/docs/multicluster-management/enable-multicluster/agent-connection.md +++ b/content/zh/docs/multicluster-management/enable-multicluster/agent-connection.md @@ -132,7 +132,6 @@ kubectl -n kubesphere-system rollout restart deployment ks-apiserver {{}} - ### Prepare a Member Cluster In order to manage the member cluster within the **host cluster**, you need to make `jwtSecret` the same between them. Therefore, you need to get it first from the **host cluster** by the following command. diff --git a/content/zh/docs/multicluster-management/enable-multicluster/direct-connection.md b/content/zh/docs/multicluster-management/enable-multicluster/direct-connection.md index 6a6f0deec..953375584 100644 --- a/content/zh/docs/multicluster-management/enable-multicluster/direct-connection.md +++ b/content/zh/docs/multicluster-management/enable-multicluster/direct-connection.md @@ -65,7 +65,7 @@ kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app= ``` ### Prepare a Member Cluster - + In order to manage the member cluster within the **host cluster**, you need to make `jwtSecret` the same between them. Therefore, you need to get it first from the **host cluster** by the following command. ```bash diff --git a/content/zh/docs/multicluster-management/import-cloud-hosted-k8s/import-aliyun-ack.md b/content/zh/docs/multicluster-management/import-cloud-hosted-k8s/import-aliyun-ack.md index 1b4ce5659..8120c1e67 100644 --- a/content/zh/docs/multicluster-management/import-cloud-hosted-k8s/import-aliyun-ack.md +++ b/content/zh/docs/multicluster-management/import-cloud-hosted-k8s/import-aliyun-ack.md @@ -1,7 +1,7 @@ --- -title: "Import Aliyun ACK" +title: "Import Aliyun ACK Cluster" keywords: 'kubernetes, kubesphere, multicluster, ACK' -description: 'Import Aliyun ACK' +description: 'Import Aliyun ACK Cluster' weight: 2340 diff --git a/content/zh/docs/multicluster-management/import-cloud-hosted-k8s/import-aws-eks.md b/content/zh/docs/multicluster-management/import-cloud-hosted-k8s/import-aws-eks.md index c1dc7ab9a..0002d42ed 100644 --- a/content/zh/docs/multicluster-management/import-cloud-hosted-k8s/import-aws-eks.md +++ b/content/zh/docs/multicluster-management/import-cloud-hosted-k8s/import-aws-eks.md @@ -1,7 +1,7 @@ --- -title: "Import AWS EKS" +title: "Import AWS EKS Cluster" keywords: 'kubernetes, kubesphere, multicluster, aws-eks' -description: 'Import AWS EKS"' +description: 'Import AWS EKS Cluster' weight: 2340 diff --git a/content/zh/docs/multicluster-management/import-on-prem-k8s/import-kubeadm-k8s.md b/content/zh/docs/multicluster-management/import-on-prem-k8s/import-kubeadm-k8s.md index 23ebf51b1..2b9ca939a 100644 --- a/content/zh/docs/multicluster-management/import-on-prem-k8s/import-kubeadm-k8s.md +++ b/content/zh/docs/multicluster-management/import-on-prem-k8s/import-kubeadm-k8s.md @@ -1,5 +1,5 @@ --- -title: "Import Kubeadm Kubernetes" +title: "Import Kubeadm Kubernetes Cluster" keywords: 'kubernetes, kubesphere, multicluster, kubeadm' description: 'Overview'