refactor: convert puppetserver compilers to deployment with configmap integration
- 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
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
# Autosign all nodes from these subnets
|
||||
198.18.13.0/24
|
||||
198.18.14.0/24
|
||||
198.18.15.0/24
|
||||
198.18.16.0/24
|
||||
198.18.17.0/24
|
||||
198.18.20.0/24
|
||||
198.18.24.0/24
|
||||
198.18.25.0/24
|
||||
198.18.26.0/24
|
||||
198.18.27.0/24
|
||||
198.18.28.0/24
|
||||
198.18.29.0/24
|
||||
# Autosign all nodes from these domains
|
||||
*.main.unkin.net
|
||||
@@ -0,0 +1,23 @@
|
||||
[main]
|
||||
server = puppetserver-compiler
|
||||
serverport = 8140
|
||||
dns_alt_names = puppetserver-compiler,puppet-headless,puppet,puppet.k8s.syd1.au.unkin.net
|
||||
|
||||
[server]
|
||||
vardir = /opt/puppetlabs/server/data/puppetserver
|
||||
logdir = /var/log/puppetlabs/puppetserver
|
||||
rundir = /var/run/puppetlabs/puppetserver
|
||||
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid
|
||||
codedir = /etc/puppetlabs/code
|
||||
environmentpath = /etc/puppetlabs/code/environments
|
||||
|
||||
[master]
|
||||
node_terminus = exec
|
||||
external_nodes = /usr/local/bin/cobbler-enc
|
||||
autosign = /etc/puppetlabs/puppet/autosign.conf
|
||||
default_manifest = /etc/puppetlabs/code/environments/develop/manifests
|
||||
default_environment = develop
|
||||
storeconfigs = true
|
||||
storeconfigs_backend = puppetdb
|
||||
reports = puppetdb
|
||||
usecacheonfailure = false
|
||||
@@ -0,0 +1,3 @@
|
||||
[main]
|
||||
server_urls = https://puppetdb.k8s.syd1.au.unkin.net
|
||||
soft_write_failure = true
|
||||
Reference in New Issue
Block a user