apiVersion: v1 kind: Service metadata: name: checkmk-service namespace: checkmk spec: selector: app: checkmk ports: - port: 5000 targetPort: 5000 --- apiVersion: apps/v1 kind: Deployment metadata: name: checkmk-deployment namespace: checkmk spec: replicas: 1 selector: matchLabels: app: checkmk template: metadata: labels: app: checkmk spec: containers: - name: checkmk image: checkmk/check-mk-raw:2.4.0-latest envFrom: - secretRef: name: checkmk-secrets - configMapRef: name: checkmk-config ports: - containerPort: 5000 volumeMounts: - name: sites mountPath: /omd/sites - name: tmp mountPath: /opt/omd/sites/cmk/tmp resources: requests: memory: "2Gi" cpu: "600m" limits: memory: "5Gi" cpu: "4" volumes: - name: sites persistentVolumeClaim: claimName: checkmk-sites-pvc - name: tmp emptyDir: medium: Memory --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: checkmk-sites-pvc namespace: checkmk spec: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi