Skip to content

Instantly share code, notes, and snippets.

@rawlingsj
Created April 5, 2017 12:44
Show Gist options
  • Save rawlingsj/88549af2d394579d0c8b6add207ef874 to your computer and use it in GitHub Desktop.
Save rawlingsj/88549af2d394579d0c8b6add207ef874 to your computer and use it in GitHub Desktop.
---
apiVersion: v1
kind: Template
metadata:
labels:
provider: fabric8
project: fabric8-online-jenkins
version: 1.0-SNAPSHOT
group: io.fabric8.online.packages
name: fabric8-online-jenkins
objects:
- apiVersion: v1
kind: DeploymentConfig
metadata:
annotations:
fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/fabric8-devops/master/content-repository/src/main/fabric8/icon.svg
fabric8.io/git-commit: 2a73dfd874c12f017d5bccb3569e2d33700d8bbf
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=content-repository&var-version=3.0.3
fabric8.io/scm-con-url: scm:git:[email protected]:fabric8io/fabric8-team-components.git/content-repository
fabric8.io/scm-url: http://github.com/fabric8io/fabric8-team-components/content-repository
fabric8.io/git-branch: release-v3.0.3
fabric8.io/scm-devcon-url: scm:git:[email protected]:fabric8io/fabric8-team-components.git/content-repository
fabric8.io/scm-tag: fabric8-team-components-1.0.0
maven.fabric8.io/source-url: jar:file:/Users/jamesrawlings/.m2/repository/io/fabric8/fabric8-team-components/apps/content-repository/3.0.3/content-repository-3.0.3.jar!/META-INF/fabric8/openshift.yml
labels:
provider: fabric8
project: content-repository
version: 3.0.3
group: io.fabric8.devops.apps
name: content-repository
spec:
replicas: 1
selector:
project: content-repository
provider: fabric8
version: 3.0.3
group: io.fabric8.fabric8-team-components.apps
template:
metadata:
annotations:
fabric8.io/git-commit: 2a73dfd874c12f017d5bccb3569e2d33700d8bbf
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=content-repository&var-version=3.0.3
fabric8.io/scm-con-url: scm:git:[email protected]:fabric8io/fabric8-team-components.git/content-repository
fabric8.io/scm-url: http://github.com/fabric8io/fabric8-team-components/content-repository
fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/fabric8-devops/master/content-repository/src/main/fabric8/icon.svg
fabric8.io/git-branch: release-v3.0.3
fabric8.io/scm-devcon-url: scm:git:[email protected]:fabric8io/fabric8-team-components.git/content-repository
fabric8.io/scm-tag: fabric8-team-components-1.0.0
labels:
provider: fabric8
project: content-repository
version: 3.0.3
group: io.fabric8.fabric8-team-components.apps
spec:
containers:
- env:
- name: KUBERNETES_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
image: fabric8/caddy-server:v9274a15
imagePullPolicy: IfNotPresent
name: content-repository
ports:
- containerPort: 8080
name: http
- containerPort: 9180
name: prometheus
resources:
limits:
cpu: 400m
memory: 300Mi
requests:
cpu: 300m
memory: 150Mi
volumeMounts:
- mountPath: /var/www/html
name: content
readOnly: false
volumes:
- name: content
persistentVolumeClaim:
claimName: content-repository
triggers:
- type: ConfigChange
- apiVersion: v1
kind: DeploymentConfig
metadata:
annotations:
fabric8.io/git-commit: 2a73dfd874c12f017d5bccb3569e2d33700d8bbf
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=jenkins-openshift&var-version=3.0.3
fabric8.io/scm-con-url: scm:git:[email protected]:fabric8io/fabric8-team-components.git/jenkins-openshift
fabric8.io/scm-url: http://github.com/fabric8io/fabric8-team-components/jenkins-openshift
fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/fabric8-team-components/master/jenkins-openshift/src/main/fabric8/icon.svg
fabric8.io/git-branch: release-v3.0.3
fabric8.io/scm-devcon-url: scm:git:[email protected]:fabric8io/fabric8-team-components.git/jenkins-openshift
fabric8.io/scm-tag: fabric8-team-components-1.0.0
maven.fabric8.io/source-url: jar:file:/Users/jamesrawlings/.m2/repository/io/fabric8/fabric8-team-components/apps/jenkins-openshift/3.0.3/jenkins-openshift-3.0.3.jar!/META-INF/fabric8/openshift.yml
labels:
fabric8.io/type: preview
provider: fabric8
project: jenkins-openshift
version: 3.0.3
group: io.fabric8.fabric8-team-components.apps
name: jenkins
spec:
replicas: 1
selector:
project: jenkins-openshift
provider: fabric8
version: 3.0.3
group: io.fabric8.fabric8-team-components.apps
template:
metadata:
annotations:
fabric8.io/git-commit: 2a73dfd874c12f017d5bccb3569e2d33700d8bbf
fabric8.io/metrics-path: dashboard/file/kubernetes-pods.json/?var-project=jenkins-openshift&var-version=3.0.3
fabric8.io/scm-con-url: scm:git:[email protected]:fabric8io/fabric8-team-components.git/jenkins-openshift
fabric8.io/scm-url: http://github.com/fabric8io/fabric8-team-components/jenkins-openshift
fabric8.io/iconUrl: https://cdn.rawgit.com/fabric8io/fabric8-team-components/master/jenkins-openshift/src/main/fabric8/icon.svg
fabric8.io/git-branch: release-v3.0.3
fabric8.io/scm-devcon-url: scm:git:[email protected]:fabric8io/fabric8-team-components.git/jenkins-openshift
fabric8.io/scm-tag: fabric8-team-components-1.0.0
labels:
provider: fabric8
project: jenkins-openshift
version: 3.0.3
group: io.fabric8.fabric8-team-components.apps
spec:
containers:
- env:
- name: PROJECT_NAMESPACE
value: ${PROJECT_NAMESPACE}
- name: GIT_COMMITTER_EMAIL
value: [email protected]
- name: GIT_COMMITTER_NAME
value: fabric8
- name: OPENSHIFT_ENABLE_OAUTH
value: "true"
- name: OPENSHIFT_ENABLE_REDIRECT_PROMPT
value: "true"
- name: KUBERNETES_TRUST_CERTIFICATES
value: "true"
- name: KUBERNETES_MASTER
value: https://kubernetes.default:443
image: fabric8/jenkins-openshift:v3ea8362
imagePullPolicy: Always
livenessProbe:
failureThreshold: 30
httpGet:
path: /login
port: 8080
initialDelaySeconds: 420
timeoutSeconds: 3
name: jenkins
ports:
- containerPort: 50000
name: slave
- containerPort: 8080
name: http
readinessProbe:
httpGet:
path: /login
port: 8080
initialDelaySeconds: 3
timeoutSeconds: 3
resources:
limits:
cpu: 1
memory: 512Mi
volumeMounts:
- mountPath: /var/lib/jenkins
name: jenkins-home
readOnly: false
serviceAccountName: jenkins
volumes:
- name: jenkins-home
persistentVolumeClaim:
claimName: jenkins-home
triggers:
- type: ConfigChange
parameters:
- name: PROJECT_NAMESPACE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment