下面是的YAML
apiVersion: devops.kubesphere.io/v1alpha1
kind: S2iBuilder
metadata:
annotations:
kubesphere.io/creator: admin
kubesphere.io/file: >-
{"name":"demo-junit-1.0.1-20170422.jar","size":5737,"showProgress":false,"showFile":true,"percentage":100,"status":"active"}
kubesphere.io/repoUrl: ''
languageType: jar
finalizers:
- s2ibuilders.finalizers.kubesphere.io
labels:
controller-tools.k8s.io: '1.0'
s2i-type.kubesphere.io: b2i
name: surenpi-b2i-test-java-latest-6vt
namespace: testa
spec:
config:
builderImage: 'ghcr.io/linuxsuren/java-8-centos7:add-github-action'
builderPullPolicy: if-not-present
environment:
- name: NAME
value: sss
export: true
imageName: surenpi/b2i-test-java
isBinaryURL: true
outputBuildResult: true
pushAuthentication:
secretRef:
name: docker
revisionId: master
sourceUrl: >-
http://ks-apiserver.kubesphere-system.svc/kapis/devops.kubesphere.io/v1alpha2/namespaces/testa/s2ibinaries/demo-junit-1-0-1-20170422-jarzl7w/file/demo-junit-1.0.1-20170422.jar
tag: latest
下面是测试的结果:
[root@i-q73jfmqj ~]# docker run surenpi/b2i-test-java
Starting the Java application using /opt/run-java/run-java.sh ...
exec java -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -XX:+ExitOnOutOfMemoryError -cp . -jar /deployments/demo-junit-1.0.1-20170422.jar
Env: NAME=null
[root@i-q73jfmqj ~]#
[root@i-q73jfmqj ~]# docker run surenpi/b2i-test-java
Starting the Java application using /opt/run-java/run-java.sh ...
exec java -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -XX:MinHeapFreeRatio=20 -XX:MaxHeapFreeRatio=40 -XX:+ExitOnOutOfMemoryError -cp . -jar /deployments/demo-junit-1.0.1-20170422.jar
Env: NAME=sss