diff --git a/developer-guide/concepts-and-designs/sig-devops/s2i_b2i_overview.md b/developer-guide/concepts-and-designs/sig-devops/s2i_b2i_overview.md index e83064b2a..5f29f7035 100644 --- a/developer-guide/concepts-and-designs/sig-devops/s2i_b2i_overview.md +++ b/developer-guide/concepts-and-designs/sig-devops/s2i_b2i_overview.md @@ -1,34 +1,34 @@ -# KubeSphere S2I/B2I overview +# KubeSphere S2I/B2I Overview ## What is S2I/B2I -Kubesphere S2I(Source-to-Image) / B2I(Binary-to-Image) provides easy CI/CD functionalities, help developers to publish their service to Kubernetes without writing Dockefile. +KubeSphere S2I (Source-to-Image) / B2I (Binary-to-Image) provides easy-to-use CI/CD functionalities, helping developers to publish their services to Kubernetes without writing Dockefile. ## Workflow Example -![](https://pek3b.qingstor.com/kubesphere-docs/png/20191223103533.png) +![Workflow](https://pek3b.qingstor.com/kubesphere-docs/png/20191223103533.png) ## Principle -All resources of S2I/B2I will be installed in namespace `kubesphere-devops-system` by enable devops component. +All resources of S2I/B2I will be installed in namespace `kubesphere-devops-system` when DevOps component enabled. -In S2I, all resources and CI/CD steps are defined with [Custom Resource Defintion](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/) (CRD). You can operate all s2i resources by call k8s api directly. +In S2I, all resources and CI/CD steps are defined with [Custom Resource Defintion](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/) (CRD). You can operate all S2I resources by calling K8s API directly. -There are two mudules included in the S2I component: +There are two modules included in the S2I component: -1. S2I Operator: A Kubernetes CRD controller that provides easy Kubernetes-style resources for declaring CI/CD-style pipelines -2. S2IRun: It is the instance that executes the s2i build process in containers. +1. S2I operator: A Kubernetes CRD controller that provides easy Kubernetes-style resources for declaring CI/CD-style pipelines. +2. S2IRun: It is the instance that executes the S2I build process in containers. -Besides, the S2I stack includes following CRD resources: +Besides, the S2I stack includes the following CRD resources: 1. s2ibuildertemplates: defines information about S2I builder image. -2. s2ibuilders: all configuration information used in building are stored in this CRD. -3. s2iruns: defines an action about build +2. s2ibuilders: all configuration information used in building is stored in this CRD. +3. s2iruns: defines an action about build. -Here is a graph that describes the relationship about all CRD within S2I architecture: +Here is a graph that describes the relationship about all CRDs within S2I architecture: -​![](../../images/s2i_arch.png) +​![S2I Arch](../../images/s2i_arch.png) -Also you can install S2I component in any kubernetes cluster without KubeSphere. +Also you can install S2I component in any Kubernetes cluster without installing KubeSphere. -Want to see more about s2i, please jump to [S2I Operator](https://github.com/kubesphere/s2ioperator) and [S2IRun](https://github.com/kubesphere/s2irun) +If you want to see more about S2I, please go to [S2I Operator](https://github.com/kubesphere/s2ioperator) and [S2IRun](https://github.com/kubesphere/s2irun).