其实看下crd里面,然后与页面对比,你大概就明白了要怎么做了。
$ kubectl get s2ibuildertemplates.devops.kubesphere.io -n kubesphere-devops-system
NAME FRAMEWORK DEFAULTBASEIMAGE VERSION
binary binary kubesphere/s2i-binary:v2.1.0 0.0.1
java java kubesphere/java-8-centos7:v2.1.0 0.0.1
nodejs nodejs kubesphere/nodejs-8-centos7:v2.1.0 0.0.1
python python kubesphere/python-36-centos7:v2.1.0 0.0.1
tomcat java kubesphere/tomcat85-java8-centos7:v2.1.0 0.0.1https://v2-1.docs.kubesphere.io/docs/zh-CN/developer/s2i-template/
选择其中一个cr进入看下具体的yaml,你会发现主要的是镜像,那么就要构建自己的镜像了。
总结分为两部分:
构建自己的镜像,s2i有相应的命令来完成,推送镜像到自己的仓库。
添加cr信息,让页面上能信息出来。
https://v2-1.docs.kubesphere.io/docs/zh-CN/developer/s2i-template/