Files
mq-container/rln/pod.yml
2024-10-29 09:23:38 +01:00

86 lines
1.8 KiB
YAML

apiVersion: v1
kind: PersistentVolume
metadata:
name: mqm-pv
spec:
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
storageClassName: mqm-storage
hostPath:
path: "/tmp/mqm"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mqm-pvc
spec:
accessModes:
- ReadWriteOnce
storageClassName: mqm-storage
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: Pod
metadata:
name: mq-ubuntu-pod
spec:
volumes:
- name: mqm-volume
persistentVolumeClaim:
claimName: mqm-pvc
initContainers:
- name: init-mq
image: git.cbo.dk/rasmus/mq-container:9.4.1.0-amd64
command: ["/bin/sh", "-c"]
args:
- cp -R /opt/mqm/* /mnt/mq/; # Copy files to the shared volume
securityContext:
runAsUser: 0
volumeMounts:
- name: mqm-volume
mountPath: /mnt/mq # Temporary mount path for init container
containers:
- name: mq
image: git.cbo.dk/rasmus/mq-container:9.4.1.0-amd64
env:
- name: LICENSE
value: "accept"
- name: MQ_QMGR_NAME
value: "QM1"
- name: MQ_APP_USER
value: "app"
- name: MQ_APP_PASSWORD
value: "passw0rd"
- name: MQ_ADMIN_USER
value: "admin"
- name: MQ_ADMIN_PASSWORD
value: "passw0rd"
ports:
- containerPort: 1414
- containerPort: 9443
volumeMounts:
- name: mqm-volume
mountPath: /opt/mqm
securityContext:
runAsUser: 0
- name: ubuntu
image: ubuntu:latest
command: ["tail", "-f", "/dev/null"]
volumeMounts:
- name: mqm-volume
mountPath: /opt/mqm
securityContext:
runAsUser: 0
restartPolicy: Always