This setup deploys CheckMK (Raw Edition) on Kubernetes using a GitOps approach with ArgoCD. It addresses specific requirements such as persistence, permission handling for mounted volumes, and log forwarding using a sidecar pattern.
- Helm Chart: Uses
stakater/applicationwrapper chart. - Singleton: Deployed with
replicas: 1andRecreatestrategy. - Explicit PVC: A separate
pvc.yamlis used for the/omd/sitesvolume to ensure lifecycle independence. - Permission Handling: An InitContainer (
busybox) explicitly runschown -R 1000:1000 /omd/sitesto fix permission issues common with some CSI drivers.