You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

94 lines
2.8 KiB

apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
application: infinispan-server
name: infinispan-server
namespace: moh-prod
spec:
selector:
matchLabels:
application: infinispan-server
serviceName: infinispan-server-headless
template:
metadata:
labels:
application: infinispan-server
deploymentConfig: infinispan-server
name: infinispan-server
spec:
containers:
- args:
- clustered-csi
- '-Djboss.default.jgroups.stack=kubernetes'
env:
- name: KUBERNETES_LABELS
value: application=infinispan-server
- name: KUBERNETES_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: SERVER_CONFIGURATION
value: clustered-csi.xml
- name: APP_USER
valueFrom:
secretKeyRef:
key: application-user
name: infinispan-server
- name: APP_PASS
valueFrom:
secretKeyRef:
key: application-password
name: infinispan-server
image: harbor.moh.gov.sa/vidamoh/jboss-infinispan-server:9.4.8.Final
livenessProbe:
exec:
command:
- /usr/local/bin/is_running.sh
failureThreshold: 5
initialDelaySeconds: 10
periodSeconds: 60
successThreshold: 1
timeoutSeconds: 80
name: infinispan-server
ports:
- containerPort: 8080
name: http
protocol: TCP
- containerPort: 9990
name: management
protocol: TCP
- containerPort: 8888
name: ping
protocol: TCP
- containerPort: 11222
name: hotrod
protocol: TCP
readinessProbe:
exec:
command:
- /usr/local/bin/is_healthy.sh
failureThreshold: 5
initialDelaySeconds: 10
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 80
resources:
requests:
cpu: '0.5'
memory: 512Mi
limits:
memory: 2Gi
volumeMounts:
- mountPath: opt/jboss/infinispan-server/standalone/configuration/clustered-csi.xml
name: config-volume
subPath: clustered-csi.xml
imagePullSecrets:
- name: regcred
serviceAccountName: jgroups-kubeping-service-account
terminationGracePeriodSeconds: 120
volumes:
- configMap:
name: infinispan-clustered-cm
name: config-volume