Skip to content

Instantly share code, notes, and snippets.

@slaskawi
Created August 15, 2016 11:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save slaskawi/7e188bbec88299ca4111f6076b54b688 to your computer and use it in GitHub Desktop.
Save slaskawi/7e188bbec88299ca4111f6076b54b688 to your computer and use it in GitHub Desktop.
echo "
apiVersion: v1
items:
- apiVersion: extensions/v1beta1
kind: Deployment
metadata:
annotations:
labels:
run: infinispan-server
name: infinispan-server
namespace: default
spec:
replicas: 3
selector:
matchLabels:
run: infinispan-server
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
type: RollingUpdate
template:
metadata:
creationTimestamp: null
labels:
run: infinispan-server
spec:
containers:
- args:
- cloud
- -Djboss.default.jgroups.stack=kubernetes
env:
- name: OPENSHIFT_KUBE_PING_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
image: jboss/infinispan-server
imagePullPolicy: Always
name: infinispan-server
ports:
- containerPort: 8080
protocol: TCP
- containerPort: 8181
protocol: TCP
- containerPort: 8888
protocol: TCP
- containerPort: 9990
protocol: TCP
- containerPort: 11211
protocol: TCP
- containerPort: 11222
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
dnsPolicy: ClusterFirst
restartPolicy: Always
securityContext: {}
terminationGracePeriodSeconds: 30
- apiVersion: v1
kind: Service
metadata:
labels:
run: infinispan-server
name: infinispan-server
namespace: default
spec:
clusterIP: 10.0.0.218
ports:
- name: rest
nodePort: 32348
port: 8080
protocol: TCP
targetPort: 8080
selector:
run: infinispan-server
sessionAffinity: None
type: NodePort
status:
loadBalancer: {}
kind: List
metadata: {}
" | kubectl create -f -
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment