Merge pull request #441 from forearrow/master

Sync en to zh
This commit is contained in:
KubeSphere CI Bot 2020-11-03 09:50:51 +08:00 committed by GitHub
commit e83aec0b97
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 50 additions and 15 deletions

View File

@ -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="" >}}

View File

@ -132,7 +132,6 @@ kubectl -n kubesphere-system rollout restart deployment ks-apiserver
{{</ tabs >}}
### 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.

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,5 +1,5 @@
---
title: "Import Kubeadm Kubernetes"
title: "Import Kubeadm Kubernetes Cluster"
keywords: 'kubernetes, kubesphere, multicluster, kubeadm'
description: 'Overview'