Skip to content

Instantly share code, notes, and snippets.

@diegolovison
Last active February 25, 2019 19:52
Show Gist options
  • Save diegolovison/ed5b80b80fabc7c2170ae33fc60c9e29 to your computer and use it in GitHub Desktop.
Save diegolovison/ed5b80b80fabc7c2170ae33fc60c9e29 to your computer and use it in GitHub Desktop.
Infinispan yam template for Openshift
# https://github.com/jboss-dockerfiles/infinispan/blob/master/server/docker-entrypoint.sh
apiVersion: v1
items:
- apiVersion: v1
kind: DeploymentConfig
metadata:
labels:
app: infinispan-server
name: infinispan-server
spec:
replicas: 1
selector:
app: infinispan-server
deploymentconfig: infinispan-server
template:
metadata:
labels:
app: infinispan-server
deploymentconfig: infinispan-server
spec:
containers:
- env:
- name: MGMT_USER
value: mgmtUser
- name: MGMT_PASS
value: mgmtPwd
- name: APP_USER
value: user
- name: APP_PASS
value: pwd
image: 'jboss/infinispan-server:9.4.8.Final'
args: ["custom/custom-clustered.xml"]
imagePullPolicy: Always
name: infinispan-server
ports:
- containerPort: 8181
protocol: TCP
- containerPort: 8888
protocol: TCP
- containerPort: 9990
protocol: TCP
- containerPort: 11211
protocol: TCP
- containerPort: 11222
protocol: TCP
- containerPort: 57600
protocol: TCP
- containerPort: 7600
protocol: TCP
- containerPort: 8080
protocol: TCP
terminationMessagePath: /dev/termination-log
volumeMounts:
- mountPath: /opt/jboss/infinispan-server/standalone/configuration/custom
name: config-volume
restartPolicy: Always
volumes:
- configMap:
name: custom-clustered
name: config-volume
triggers:
- type: ConfigChange
- apiVersion: v1
kind: Service
metadata:
labels:
app: infinispan-server
name: infinispan-server
spec:
ports:
- name: 7600-tcp
port: 7600
protocol: TCP
targetPort: 7600
- name: 8080-tcp
port: 8080
protocol: TCP
targetPort: 8080
- name: 8181-tcp
port: 8181
protocol: TCP
targetPort: 8181
- name: 8888-tcp
port: 8888
protocol: TCP
targetPort: 8888
- name: 9990-tcp
port: 9990
protocol: TCP
targetPort: 9990
- name: 11211-tcp
port: 11211
protocol: TCP
targetPort: 11211
- name: 11222-tcp
port: 11222
protocol: TCP
targetPort: 11222
- name: 57600-tcp
port: 57600
protocol: TCP
targetPort: 57600
selector:
app: infinispan-server
deploymentconfig: infinispan-server
kind: List
metadata: {}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment