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:latest', 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 |
NOTE
- The image with tag
x.y.z-podmanhas the very same utilities installed compared to thex.y.zimage, the only difference is that thex.y.z-podmanimage makes a symbolic link ofdockertopodman, for easy use and backward compatibility.
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)