git commit -m "fix: configure PuppetDB HTTPS connections and add Puppetboard SSL support (#50)

- Update PuppetDB connections from HTTP (8080) to HTTPS (8081)
- Add automatic certificate generation for Puppetboard using Puppet CA
- Implement initContainers for proper certificate provisioning before app start
- Add dedicated PVC for Puppetboard certificates with RWX access
- Configure SSL verification and client authentication for secure PuppetDB access

Reviewed-on: #50
This commit was merged in pull request #50.
This commit is contained in:
2026-03-19 16:34:41 +11:00
parent 301f8dcc1a
commit 24d09744e3
6 changed files with 137 additions and 4 deletions
@@ -88,3 +88,21 @@ spec:
requests:
storage: 1Gi
storageClassName: cephrbd-fast-delete
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
labels:
app.kubernetes.io/component: puppetboard
app.kubernetes.io/instance: puppetserver
app.kubernetes.io/name: puppetserver
app.kubernetes.io/version: 8.8.0
name: puppetboard-certs
namespace: puppet
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Gi
storageClassName: cephfs-raid6-delete