In KubeSphere DevOps, the pipeline runs on the agent of Jenkins. The agent depends on the kubernetes-plugin. It's necessary to provide Kubernetes a podTemplate, and the podTemplate defines the agent.
The definition method of podTemplate is:
podTemplate(containers: [
containerTemplate(name: 'base', image: 'kubesphere/builder-base:v2.1.0', ttyEnabled: true, command: 'cat')
])
This repo stores the build files of image for these podTemplate.
Welcome to contribute.
Images for both production and development:
Name | Introduction | Docker Pulls |
---|---|---|
kubesphere/builder-base |
README |
Legacy images built on centos:7 are no longer developed but may be still working.
For production:
Name | Docker Pulls |
---|---|
kubesphere/builder-go |
|
kubesphere/builder-maven |
|
kubesphere/builder-gradle |
|
kubesphere/builder-nodejs |
|
kubesphere/builder-dotnet |
|
kubesphere/builder-python |
For development:
Name | Docker Pulls |
---|---|
kubespheredev/builder-go |
|
kubespheredev/builder-maven |
|
kubespheredev/builder-gradle |
|
kubespheredev/builder-nodejs |
|
kubespheredev/builder-dotnet |
|
kubespheredev/builder-python |
Check out the Makefile.
For example, build the base image:
make build-base
- Slack #sig-devops
- Mailing list archive | subscribe | unsubscribe
- Medium (Blog)