Skip to content

Commit 00e85a4

Browse files
committed
- add KubernetesTopologyZone to config
1 parent 6e33de7 commit 00e85a4

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

config/config.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,7 @@ type Config struct {
178178
KubernetesPathMode kubernetes.PathMode `yaml:"-"`
179179
KubernetesNamespace string `yaml:"kubernetes-namespace"`
180180
KubernetesEnableEndpointSlices bool `yaml:"enable-kubernetes-endpointslices"`
181+
KubernetesTopologyZone string `yaml:"kubernetes-topology-zone"`
181182
KubernetesEnableEastWest bool `yaml:"enable-kubernetes-east-west"`
182183
KubernetesEastWestDomain string `yaml:"kubernetes-east-west-domain"`
183184
KubernetesEastWestRangeDomains *listFlag `yaml:"kubernetes-east-west-range-domains"`
@@ -531,6 +532,7 @@ func NewConfig() *Config {
531532
flag.StringVar(&cfg.KubernetesPathModeString, "kubernetes-path-mode", "kubernetes-ingress", "controls the default interpretation of Kubernetes ingress paths: <kubernetes-ingress|path-regexp|path-prefix>")
532533
flag.StringVar(&cfg.KubernetesNamespace, "kubernetes-namespace", "", "watch only this namespace for ingresses")
533534
flag.BoolVar(&cfg.KubernetesEnableEndpointSlices, "enable-kubernetes-endpointslices", false, "Enables that skipper fetches Kubernetes endpointslices instead of endpoints to scale more than 1000 pods within a service")
535+
flag.StringVar(&cfg.KubernetesTopologyZone, "kubernetes-topology-zone", "", "sets the topology zone to be used for zone aware routing")
534536
flag.BoolVar(&cfg.KubernetesEnableEastWest, "enable-kubernetes-east-west", false, "*Deprecated*: use kubernetes-east-west-range feature. Enables east-west communication, which automatically adds routes for Ingress objects with hostname <name>.<namespace>.skipper.cluster.local")
535537
flag.StringVar(&cfg.KubernetesEastWestDomain, "kubernetes-east-west-domain", "", "*Deprecated*: use kubernetes-east-west-range feature. Sets the east-west domain, defaults to .skipper.cluster.local")
536538
flag.Var(cfg.KubernetesEastWestRangeDomains, "kubernetes-east-west-range-domains", "set the cluster internal domains for east west traffic. Identified routes to such domains will include the -kubernetes-east-west-range-predicates")
@@ -971,6 +973,7 @@ func (c *Config) ToOptions() skipper.Options {
971973
KubernetesPathMode: c.KubernetesPathMode,
972974
KubernetesNamespace: c.KubernetesNamespace,
973975
KubernetesEnableEndpointslices: c.KubernetesEnableEndpointSlices,
976+
KubernetesTopologyZone: c.KubernetesTopologyZone,
974977
KubernetesEnableEastWest: c.KubernetesEnableEastWest,
975978
KubernetesEastWestDomain: c.KubernetesEastWestDomain,
976979
KubernetesEastWestRangeDomains: c.KubernetesEastWestRangeDomains.values,

0 commit comments

Comments
 (0)