feat: initial puppet deployment #25

Merged
unkinben merged 1 commits from benvin/puppet into main 2026-03-09 01:10:31 +11:00
Owner

working towards a larger, redundant, autoscaling and simple puppet
implementation in kubernetes. this was originally based on the openvox
helm chart with several improvements (not all in this pr)

  • use of cnpg instead of single bitnamilegacy postgres container
  • use for g10k instead of r10k
  • run one instance of g10k per namespace, instead of per-pod
  • store only keep one copy of the environments/branches (instead of per-pod)
  • change g10k to native cronjob instead of hacky implementation
  • use vault secrets

part one adds:

  • cnpg puppetdb pgsql cluster
  • cnpg puppetdb pgpooler
  • persistent volume claims for puppet, puppetdb, the code repository, etc
working towards a larger, redundant, autoscaling and simple puppet implementation in kubernetes. this was originally based on the openvox helm chart with several improvements (not all in this pr) - use of cnpg instead of single bitnamilegacy postgres container - use for g10k instead of r10k - run one instance of g10k per namespace, instead of per-pod - store only keep one copy of the environments/branches (instead of per-pod) - change g10k to native cronjob instead of hacky implementation - use vault secrets part one adds: - cnpg puppetdb pgsql cluster - cnpg puppetdb pgpooler - persistent volume claims for puppet, puppetdb, the code repository, etc
unkinben added 1 commit 2026-03-09 01:08:59 +11:00
feat: initial puppet deployment
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
a3eaa0a0ca
working towards a larger, redundant, autoscaling and simple puppet
implementation in kubernetes. this was originally based on the openvox
helm chart with several improvements (not all in this pr)

- use of cnpg instead of single bitnamilegacy postgres container
- use for g10k instead of r10k
- run one instance of g10k per namespace, instead of per-pod
- store only keep one copy of the environments/branches (instead of per-pod)
- change g10k to native cronjob instead of hacky implementation
- use vault secrets

part one adds:

- cnpg puppetdb pgsql cluster
- cnpg puppetdb pgpooler
- persistent volume claims for puppet, puppetdb, the code repository, etc
unkinben merged commit 14e3946d4b into main 2026-03-09 01:10:31 +11:00
unkinben deleted branch benvin/puppet 2026-03-09 01:10:31 +11:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/argocd-apps#25