refactor: convert puppetserver compilers to deployment with configmap integration (#57)

- Convert StatefulSet to Deployment for better scaling flexibility
- Add initContainer to copy configmaps to shared RWX volume (10GB)
- Integrate puppetserver-compiler-config configmap for environment variables
- Configure configMapGenerator with stable names (disableNameSuffixHash)
- Update HPA to target Deployment instead of StatefulSet
- Simplify puppetboard SSL config to skip verification for internal connections

Reviewed-on: #57
This commit was merged in pull request #57.
This commit is contained in:
2026-03-20 20:47:36 +11:00
parent f25117ab7f
commit c2d23aaeae
9 changed files with 184 additions and 35 deletions
@@ -11,7 +11,7 @@ metadata:
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: StatefulSet
kind: Deployment
name: puppetserver-compiler
minReplicas: 2
maxReplicas: 5