greenwave role: fix the OpenShift templates

This commit is contained in:
Matt Jia 2017-10-10 13:26:33 +10:00
parent 027d598ae8
commit 257f1d2874
No known key found for this signature in database
GPG key ID: 496C2CDC1EF01F5D
6 changed files with 188 additions and 180 deletions

View file

@ -1,94 +1,105 @@
---
objects:
- apiVersion: v1
kind: DeploymentConfig
metadata:
name: greenwave-web
labels:
app: greenwave
service: web
spec:
replicas: 2
selector:
app: greenwave
service: web
template:
metadata:
labels:
app: greenwave
service: web
spec:
containers:
- name: web
image: registry/greenwave:latest
ports:
- containerPort: 8080
volumeMounts:
- name: config-volume
mountPath: /etc/greenwave
readOnly: true
readinessProbe:
timeoutSeconds: 1
initialDelaySeconds: 5
httpGet:
path: /healthcheck
port: 8080
livenessProbe:
timeoutSeconds: 1
initialDelaySeconds: 30
httpGet:
path: /healthcheck
port: 8080
resources:
limits:
memory: 384Mi
volumes:
apiVersion: v1
kind: DeploymentConfig
metadata:
name: greenwave-web
labels:
app: greenwave
service: web
spec:
replicas: 2
selector:
app: greenwave
service: web
template:
metadata:
labels:
app: greenwave
service: web
spec:
containers:
- name: web
image: registry/greenwave:latest
ports:
- containerPort: 8080
volumeMounts:
- name: config-volume
configMap:
name: greenwave-configmap
# For fedmsg consumers
- apiVersion: v1
kind: DeploymentConfig
metadata:
name: greenwave-fedmsg-consumers
labels:
app: greenwave
service: fedmsg-consumers
spec:
replicas: 1
selector:
service: fedmsg-consumers
template:
metadata:
labels:
app: greenwave
service: fedmsg-consumers
spec:
containers:
- name: fedmsg-consumers
image: registry/greenwave:latest
ports:
- containerPort: 8081
command: /usr/bin/fedmsg-hub
volumeMounts:
- name: fedmsg-config-volume
mountPath: /etc/fedmsg.d
readOnly: true
resources:
limits:
memory: 384Mi
volumes:
- name: fedmsg-config-volume
configMap:
name: greenwave-fedmsg-configmap
mountPath: /etc/greenwave
readOnly: true
readinessProbe:
timeoutSeconds: 1
initialDelaySeconds: 5
httpGet:
path: /healthcheck
port: 8080
livenessProbe:
timeoutSeconds: 1
initialDelaySeconds: 30
httpGet:
path: /healthcheck
port: 8080
resources:
limits:
memory: 384Mi
volumes:
- name: config-volume
configMap:
name: greenwave-configmap
triggers:
- type: ImageChange
imageChangeParams:
automatic: true
containerNames:
- web
from:
kind: ImageStreamTag
name: greenwave:latest
- type: ConfigChange
---
# For fedmsg consumers
apiVersion: v1
kind: DeploymentConfig
metadata:
name: greenwave-fedmsg-consumers
labels:
app: greenwave
service: fedmsg-consumers
spec:
replicas: 1
selector:
service: fedmsg-consumers
template:
metadata:
labels:
app: greenwave
service: fedmsg-consumers
spec:
containers:
- name: fedmsg-consumers
image: registry/greenwave:latest
ports:
- containerPort: 8081
command:
- '/usr/bin/fedmsg-hub'
volumeMounts:
- name: fedmsg-config-volume
mountPath: /etc/fedmsg.d
readOnly: true
resources:
limits:
memory: 384Mi
volumes:
- name: fedmsg-config-volume
configMap:
name: greenwave-fedmsg-configmap
triggers:
- type: ImageChange
imageChangeParams:
automatic: true
containerNames:
- fedmsg-consumers
from:
kind: ImageStreamTag
name: greenwave:latest
- type: ConfigChange

View file

@ -1,4 +1,3 @@
---
apiVersion: v1
kind: ImageStream
metadata:

View file

@ -1,4 +1,3 @@
---
apiVersion: v1
kind: Route
metadata:

View file

@ -1,30 +1,30 @@
---
objects:
- apiVersion: v1
kind: Service
metadata:
name: greenwave-web
labels:
app: greenwave
spec:
selector:
app: greenwave
service: web
ports:
- name: web
port: 8080
targetPort: 8080
- apiVersion: v1
kind: Service
metadata:
name: fedmsg-consumers
labels:
app: greenwave
spec:
selector:
app: greenwave
service: fedmsg-consumers
ports:
- name: fedmsg-consumers
port: 8081
targetPort: 8081
apiVersion: v1
kind: Service
metadata:
name: greenwave-web
labels:
app: greenwave
spec:
selector:
app: greenwave
service: web
ports:
- name: web
port: 8080
targetPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: fedmsg-consumers
labels:
app: greenwave
spec:
selector:
app: greenwave
service: fedmsg-consumers
ports:
- name: fedmsg-consumers
port: 8081
targetPort: 8081

View file

@ -1,4 +1,3 @@
---
apiVersion: v1
kind: BuildConfig
metadata:

File diff suppressed because one or more lines are too long