SM
Size: a a a
SM
AS
I
GG
EP
SM
EP
EP
GG
AA
AA
EP
GG
AK
AK
kubectl get apiservice -o wide
GG
EP
EP
A
apiVersion: apps/v1
kind: Deployment
metadata:
name: jenkins-deployment
spec:
replicas: 1
selector:
matchLabels:
app: jenkins
template:
metadata:
labels:
app: jenkins
spec:
containers:
- name: jenkins
image: jenkins/jenkins
imagePullPolicy: "Always"
args: [ "--argumentsRealm.passwd.$(ADMIN_USER)=$(ADMIN_PASSWORD)", "--argumentsRealm.roles.$(ADMIN_USER)=admin"]
env:
- name: JENKINS_OPTS
value: ""
- name: JENKINS_SLAVE_AGENT_PORT
value: "50000"
- name: ADMIN_PASSWORD
valueFrom:
secretKeyRef:
name: jenkins-secret
key: password
ports:
- containerPort: 8080
resources:
limits:
cpu: 2000m
memory: 2048Mi
requests:
cpu: 50m
memory: 256Mi
volumeMounts:
- name: jenkins-home
mountPath: /var/jenkins_home
command: ["/bin/sh", "-c", "xargs", "/usr/local/bin/install-plugins.sh < /var/jenkins_home/plugins_extra.txt"]
volumes:
- name: jenkins-home
hostPath:
path: /var/jenkins_home
- name: jcasc-config
configMap:
name: jcasc
GG