From d1f4da3b466d4a238d47a232eab1bd11b8551e66 Mon Sep 17 00:00:00 2001 From: Rodion Miromind Date: Fri, 28 May 2021 10:17:12 +0300 Subject: [PATCH 1/8] Update multi-tenancy-in-kubesphere.md --- .../multi-tenancy-in-kubesphere.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/en/docs/access-control-and-account-management/multi-tenancy-in-kubesphere.md b/content/en/docs/access-control-and-account-management/multi-tenancy-in-kubesphere.md index 561121f71..5e3799d7c 100644 --- a/content/en/docs/access-control-and-account-management/multi-tenancy-in-kubesphere.md +++ b/content/en/docs/access-control-and-account-management/multi-tenancy-in-kubesphere.md @@ -1,5 +1,5 @@ --- -title: "Multi-tenancy in KubeSphere" +title: "Kubernetes Multi-tenancy in KubeSphere" keywords: "Kubernetes, Kubesphere, multi-tenancy" description: "Understand the multi-tenant architecture in KubeSphere." linkTitle: "Multi-tenancy in KubeSphere" @@ -12,7 +12,7 @@ The first and foremost challenge is how to define multi-tenancy in an enterprise ## Challenges in Kubernetes Multi-tenancy -Multi-tenancy is a common software architecture. Resources in a multi-tenant environment are shared by multiple users, also known as "tenants", with their respective data isolated from each other. The administrator of a multi-tenant cluster must minimize the damage that a compromised or malicious tenant can do to others and make sure resources are fairly allocated. +Multi-tenancy is a common software architecture. Resources in a multi-tenant environment are shared by multiple users, also known as "tenants", with their respective data isolated from each other. The administrator of a multi-tenant Kubernetes cluster must minimize the damage that a compromised or malicious tenant can do to others and make sure resources are fairly allocated. No matter how an enterprise multi-tenant system is structured, it always comes with the following two building blocks: logical resource isolation and physical resource isolation. @@ -20,7 +20,7 @@ Logically, resource isolation mainly entails API access control and tenant-based The isolation of physical resources includes nodes and networks, while it also relates to container runtime security. For example, you can create [NetworkPolicy](../../pluggable-components/network-policy/) resources to control traffic flow and use PodSecurityPolicy objects to control container behavior. [Kata Containers](https://katacontainers.io/) provides a more secure container runtime. -## Multi-tenancy in KubeSphere +## Kubernetes Multi-tenancy in KubeSphere To solve the issues above, KubeSphere provides a multi-tenant management solution based on Kubernetes. From cae6dc1dd43d033161432dd72e21c7eb9fbe4ef0 Mon Sep 17 00:00:00 2001 From: Rodion Miromind Date: Fri, 28 May 2021 10:24:41 +0300 Subject: [PATCH 2/8] Update all-in-one-on-linux.md --- content/en/docs/quick-start/all-in-one-on-linux.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/docs/quick-start/all-in-one-on-linux.md b/content/en/docs/quick-start/all-in-one-on-linux.md index d8e1f45db..bbf58f045 100644 --- a/content/en/docs/quick-start/all-in-one-on-linux.md +++ b/content/en/docs/quick-start/all-in-one-on-linux.md @@ -1,5 +1,5 @@ --- -title: "All-in-One Installation on Linux" +title: "All-in-one Installation of Kubernetes and KubeSphere on Linux" keywords: 'KubeSphere, Kubernetes, All-in-one, Installation' description: 'Install KubeSphere on Linux with a minimal installation package. The tutorial serves as a basic kick-starter for you to understand the container platform, paving the way for learning the following guides.' linkTitle: "All-in-One Installation on Linux" @@ -154,7 +154,7 @@ After you execute the command, you will see a table as below for environment che ## Step 4: Verify the Installation -When you see the output as below, it means the installation finishes. +When you see the output as below, it means the installation of Kubernetes and KubeSphere finishes. ![Installation-complete](/images/docs/quickstart/all-in-one-installation/Installation-complete.png) From e48482b56f4508a3e76fceeb14026f1bd8ac40f0 Mon Sep 17 00:00:00 2001 From: Rodion Miromind Date: Fri, 28 May 2021 10:26:11 +0300 Subject: [PATCH 3/8] Update shut-down-and-restart-cluster-gracefully.md --- .../shut-down-and-restart-cluster-gracefully.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/en/docs/cluster-administration/shut-down-and-restart-cluster-gracefully.md b/content/en/docs/cluster-administration/shut-down-and-restart-cluster-gracefully.md index 0a2c24c86..f58279117 100644 --- a/content/en/docs/cluster-administration/shut-down-and-restart-cluster-gracefully.md +++ b/content/en/docs/cluster-administration/shut-down-and-restart-cluster-gracefully.md @@ -1,5 +1,5 @@ --- -title: "Cluster Shutdown and Restart" +title: "Kubernetes Cluster Shutdown and Restart" description: "Learn how to gracefully shut down your cluster and restart it." layout: "single" @@ -8,7 +8,7 @@ weight: 8800 icon: "/images/docs/docs.svg" --- -This document describes the process of gracefully shutting down your cluster and how to restart it. You might need to temporarily shut down your cluster for maintenance reasons. +This document describes the process of gracefully shutting down your Kubernetes cluster and how to restart it. You might need to temporarily shut down your cluster for maintenance reasons. {{< notice warning >}} Shutting down a cluster is very dangerous. You must fully understand the operation and its consequences. Please make an etcd backup before you proceed. @@ -42,7 +42,7 @@ done Then you can shut down other cluster dependencies, such as external storage. ## Restart a Cluster Gracefully -You can restart a cluster gracefully after shutting down the cluster gracefully. +You can restart a Kubernetes cluster gracefully after shutting down the cluster gracefully. ### Prerequisites You have shut down your cluster gracefully. From 16ddd0607ba6e990296320f9d31b20b1a2c94512 Mon Sep 17 00:00:00 2001 From: Rodion Miromind Date: Fri, 28 May 2021 10:28:22 +0300 Subject: [PATCH 4/8] Update sonarqube.md --- .../en/docs/devops-user-guide/how-to-integrate/sonarqube.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/docs/devops-user-guide/how-to-integrate/sonarqube.md b/content/en/docs/devops-user-guide/how-to-integrate/sonarqube.md index a0eb10781..24e8590f0 100644 --- a/content/en/docs/devops-user-guide/how-to-integrate/sonarqube.md +++ b/content/en/docs/devops-user-guide/how-to-integrate/sonarqube.md @@ -6,7 +6,7 @@ linkTitle: "Integrate SonarQube into Pipelines" weight: 11310 --- -[SonarQube](https://www.sonarqube.org/) is a popular continuous inspection tool for code quality. You can use it for static and dynamic analysis of a codebase. After it is integrated into pipelines in KubeSphere, you can view common code issues such as bugs and vulnerabilities directly on the dashboard as SonarQube detects issues in a running pipeline. +[SonarQube](https://www.sonarqube.org/) is a popular continuous inspection tool for code quality. You can use it for static and dynamic analysis of a codebase. After it is integrated into pipelines in KubeSphere [Container Platform](https://kubesphere.io/), you can view common code issues such as bugs and vulnerabilities directly on the dashboard as SonarQube detects issues in a running pipeline. This tutorial demonstrates how you can integrate SonarQube into pipelines. Refer to the following steps first before you [create a pipeline using a Jenkinsfile](../../../devops-user-guide/how-to-use/create-a-pipeline-using-jenkinsfile/). @@ -281,4 +281,4 @@ You need a SonarQube token so that your pipeline can communicate with SonarQube After you [create a pipeline using the graphical editing panel](../../how-to-use/create-a-pipeline-using-graphical-editing-panel/) or [create a pipeline using a Jenkinsfile](../../how-to-use/create-a-pipeline-using-jenkinsfile/), you can view the result of code quality analysis. For example, you may see an image as below if SonarQube runs successfully. -![sonarqube-view-result](/images/docs/devops-user-guide/tool-integration/integrate-sonarqube-into-pipeline/sonarqube-view-result.jpg) \ No newline at end of file +![sonarqube-view-result](/images/docs/devops-user-guide/tool-integration/integrate-sonarqube-into-pipeline/sonarqube-view-result.jpg) From 38bb6ef9208ccccbf2578c5a9a8731055d19a1af Mon Sep 17 00:00:00 2001 From: Rodion Miromind Date: Fri, 28 May 2021 10:31:30 +0300 Subject: [PATCH 5/8] Update TiDB-on-KubeSphere-using-qke.md --- content/en/blogs/TiDB-on-KubeSphere-using-qke.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/blogs/TiDB-on-KubeSphere-using-qke.md b/content/en/blogs/TiDB-on-KubeSphere-using-qke.md index 93399f2c1..a3ead8744 100644 --- a/content/en/blogs/TiDB-on-KubeSphere-using-qke.md +++ b/content/en/blogs/TiDB-on-KubeSphere-using-qke.md @@ -14,7 +14,7 @@ In a world where Kubernetes has become the de facto standard to build applicatio ![tidb-architecture](https://ap3.qingstor.com/kubesphere-website/docs/tidb-architecture.png) -In addition to TiDB, I am also using [KubeSphere](https://kubesphere.io/), an open-source distributed operating system that manages cloud-native applications with [Kubernetes](https://kubernetes.io/) as its kernel. It provides a plug-and-play architecture for the seamless integration of third-party applications to boost its ecosystem. [KubeSphere can be run anywhere](https://kubesphere.io/docs/introduction/what-is-kubesphere/#run-kubesphere-everywhere) as it is highly pluggable without any hacking into Kubernetes. +In addition to TiDB, I am also using KubeSphere [Container Platform](https://kubesphere.io/), an open-source distributed operating system that manages cloud-native applications with [Kubernetes](https://kubernetes.io/) as its kernel. It provides a plug-and-play architecture for the seamless integration of third-party applications to boost its ecosystem. [KubeSphere can be run anywhere](https://kubesphere.io/docs/introduction/what-is-kubesphere/#run-kubesphere-everywhere) as it is highly pluggable without any hacking into Kubernetes. ![KubeSphere-structure-comp](https://ap3.qingstor.com/kubesphere-website/docs/KubeSphere-structure-comp.png) @@ -243,4 +243,4 @@ If you have any questions, don't hesitate to contact us in [Slack](https://join. **KubeSphere Introduction**: https://kubesphere.io/docs/introduction/what-is-kubesphere/ -**KubeSphere Documentation**: https://kubesphere.io/docs/ \ No newline at end of file +**KubeSphere Documentation**: https://kubesphere.io/docs/ From bcba7b8063ab06d2b5893e24e16eec17ede0f1da Mon Sep 17 00:00:00 2001 From: Rodion Miromind Date: Fri, 28 May 2021 10:37:31 +0300 Subject: [PATCH 6/8] Update byop.md --- content/en/docs/faq/observability/byop.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/en/docs/faq/observability/byop.md b/content/en/docs/faq/observability/byop.md index 76a764f5b..e6f9cf0eb 100644 --- a/content/en/docs/faq/observability/byop.md +++ b/content/en/docs/faq/observability/byop.md @@ -1,5 +1,5 @@ --- -title: "Bring Your Own Prometheus" +title: "Install Your Own Prometheus" keywords: "Monitoring, Prometheus, node-exporter, kube-state-metrics, KubeSphere, Kubernetes" description: "Use your own Prometheus stack setup in KubeSphere." linkTitle: "Bring Your Own Prometheus" @@ -194,4 +194,4 @@ Now that your own Prometheus stack is up and running, you can change KubeSphere' If you enable/disable KubeSphere pluggable components following [this guide](https://kubesphere.io/docs/pluggable-components/overview/) , the `monitoring endpoint` will be reset to the original one. In this case, you have to change it to the new one and then restart the KubeSphere APIServer again. -{{}} \ No newline at end of file +{{}} From 7466bf61719e6234748b7add1aec1ffcce33751a Mon Sep 17 00:00:00 2001 From: Rodion Miromind Date: Fri, 28 May 2021 10:39:12 +0300 Subject: [PATCH 7/8] Update horizontal-pod-autoscaling.md --- .../application-workloads/horizontal-pod-autoscaling.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/content/en/docs/project-user-guide/application-workloads/horizontal-pod-autoscaling.md b/content/en/docs/project-user-guide/application-workloads/horizontal-pod-autoscaling.md index 3b19dad50..8d25b0b17 100755 --- a/content/en/docs/project-user-guide/application-workloads/horizontal-pod-autoscaling.md +++ b/content/en/docs/project-user-guide/application-workloads/horizontal-pod-autoscaling.md @@ -1,14 +1,14 @@ --- -title: "Horizontal Pod Autoscaling" +title: "Kubernetes HPA (Horizontal Pod Autoscaling) on KubeSphere" keywords: "Horizontal, Pod, Autoscaling, Autoscaler" -description: "How to configure Horizontal Pod Autoscaling on KubeSphere." +description: "How to configure Kubernetes Horizontal Pod Autoscaling on KubeSphere." weight: 10290 --- This document describes how to configure Horizontal Pod Autoscaling (HPA) on KubeSphere. -The HPA feature automatically adjusts the number of Pods to maintain average resource usage (CPU and memory) of Pods around preset values. For details about how HPA functions, see the [official Kubernetes document](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/). +The Kubernetes HPA feature automatically adjusts the number of Pods to maintain average resource usage (CPU and memory) of Pods around preset values. For details about how HPA functions, see the [official Kubernetes document](https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/). This document uses HPA based on CPU usage as an example. Operations for HPA based on memory usage are similar. @@ -50,7 +50,7 @@ This document uses HPA based on CPU usage as an example. Operations for HPA base 7. Click **Next** on the **Mount Volumes** tab and click **Create** on the **Advanced Settings** tab. -## Configure HPA +## Configure Kubernetes HPA 1. Choose **Deployments** in **Workloads** on the left navigation bar and click the HPA Deployment (for example, hpa-v1) on the right. From 9adceac9b2b5c5241f813a5178129e31cb4ea372 Mon Sep 17 00:00:00 2001 From: Rodion Miromind Date: Fri, 28 May 2021 12:38:19 +0300 Subject: [PATCH 8/8] Update byop.md --- content/en/docs/faq/observability/byop.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/en/docs/faq/observability/byop.md b/content/en/docs/faq/observability/byop.md index e6f9cf0eb..70208867f 100644 --- a/content/en/docs/faq/observability/byop.md +++ b/content/en/docs/faq/observability/byop.md @@ -1,5 +1,5 @@ --- -title: "Install Your Own Prometheus" +title: "Bring Your Own Prometheus" keywords: "Monitoring, Prometheus, node-exporter, kube-state-metrics, KubeSphere, Kubernetes" description: "Use your own Prometheus stack setup in KubeSphere." linkTitle: "Bring Your Own Prometheus"