Skip to content

Commit 9553671

Browse files
committed
[ws-manager-mk2] Configure health probes and leader election
1 parent 961a3c3 commit 9553671

File tree

24 files changed

+110
-22
lines changed

24 files changed

+110
-22
lines changed

components/ws-manager-api/go/config/config.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ type ServiceConfiguration struct {
6868
Prometheus struct {
6969
Addr string `json:"addr"`
7070
} `json:"prometheus"`
71+
Health struct {
72+
Addr string `json:"addr"`
73+
} `json:"health"`
7174
}
7275

7376
// Configuration is the configuration of the ws-manager

components/ws-manager-mk2/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ func main() {
8787
Scheme: scheme,
8888
MetricsBindAddress: cfg.Prometheus.Addr,
8989
Port: 9443,
90-
HealthProbeBindAddress: ":9090",
90+
HealthProbeBindAddress: cfg.Health.Addr,
9191
LeaderElection: enableLeaderElection,
9292
LeaderElectionID: "0616d21e.gitpod.io",
9393
Namespace: cfg.Manager.Namespace,

install/installer/cmd/testdata/render/agent-smith/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/aws-setup/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/azure-setup/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/custom-pull-repository/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/customization/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/external-registry/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/gcp-setup/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/http-proxy/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/kind-workspace/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/message-bus-password/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/minimal/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/overrides-inline/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/pod-config/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/shortname/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/statefulset-customization/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/telemetry/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/use-pod-security-policies/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/vsxproxy-pvc/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/workspace-requests-limits/output.golden

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/pkg/components/ws-manager-mk2/configmap.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,9 @@ func configmap(ctx *common.RenderContext) ([]runtime.Object, error) {
266266
Prometheus: struct {
267267
Addr string `json:"addr"`
268268
}{Addr: common.LocalhostPrometheusAddr()},
269+
Health: struct {
270+
Addr string `json:"addr"`
271+
}{Addr: common.LocalhostAddressFromPort(HealthPort)},
269272
}
270273

271274
fc, err := common.ToJSONString(wsmcfg)

install/installer/pkg/components/ws-manager-mk2/constants.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ const (
1010
Component = common.WSManagerMk2Component
1111
RPCPort = 8080
1212
RPCPortName = "rpc"
13+
HealthPort = 9090
1314
TLSSecretNameSecret = "ws-manager-mk2-tls"
1415
TLSSecretNameClient = "ws-manager-mk2-client-tls"
1516
VolumeConfig = "config"

0 commit comments

Comments
 (0)