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-podman
has the very same utilities installed compared to thex.y.z
image, the only difference is that thex.y.z-podman
image makes a symbolic link ofdocker
topodman
, 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)