pdbmux: order backends new-first and drop primary/prefer
Prepare for pdbmux#9, which removes the primary/prefer concept and makes configured backend order the only tie-break. Listing new first keeps the k8s PuppetDB the winner; primary/prefer already resolve to new today, so the rendered behaviour is unchanged until #9 lands.
This commit is contained in:
@@ -6,14 +6,11 @@ metadata:
|
||||
namespace: pdbmux
|
||||
data:
|
||||
PDBMUX_LISTEN: ":8080"
|
||||
# Two PuppetDB backends merged during the VM -> k8s migration:
|
||||
# Two PuppetDB backends merged during the VM -> k8s migration, in precedence
|
||||
# order (first wins ties / pass-through):
|
||||
# new = the in-cluster k8s PuppetDB (plain HTTP on 8080; in-cluster address
|
||||
# is preferred over the external gateway to avoid a hairpin)
|
||||
# old = legacy Consul-registered puppetdbapi (reachable from pods via the
|
||||
# Consul DNS the puppet workloads already use)
|
||||
# new = the in-cluster k8s PuppetDB (plain HTTP on 8080; in-cluster address
|
||||
# is preferred over the external gateway to avoid a hairpin).
|
||||
PDBMUX_BACKENDS: "old=http://puppetdbapi.service.consul:8080,new=http://puppetdb.puppet.svc.cluster.local:8080"
|
||||
# "new" (the k8s PuppetDB) is the primary for non-merged pass-through and the
|
||||
# preferred backend for ties / static-merge fallback.
|
||||
PDBMUX_PRIMARY: "new"
|
||||
PDBMUX_PREFER: "new"
|
||||
PDBMUX_BACKENDS: "new=http://puppetdb.puppet.svc.cluster.local:8080,old=http://puppetdbapi.service.consul:8080"
|
||||
PDBMUX_MERGE: "freshness"
|
||||
|
||||
@@ -32,8 +32,7 @@ spec:
|
||||
name: http
|
||||
protocol: TCP
|
||||
envFrom:
|
||||
# PDBMUX_LISTEN / PDBMUX_BACKENDS / PDBMUX_PRIMARY / PDBMUX_PREFER /
|
||||
# PDBMUX_MERGE
|
||||
# PDBMUX_LISTEN / PDBMUX_BACKENDS / PDBMUX_MERGE
|
||||
- configMapRef:
|
||||
name: pdbmux-env
|
||||
optional: false
|
||||
|
||||
Reference in New Issue
Block a user