Skip to content

Commit 105f2b9

Browse files
authored
Merge pull request #9089 from zalando-incubator/toggle-ems
Toggle Emergency Access Service
2 parents bc9cfcf + f248f06 commit 105f2b9

File tree

7 files changed

+44
-10
lines changed

7 files changed

+44
-10
lines changed

cluster/config-defaults.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,14 @@ skipper_pod_deletion_cost_controller_resync_interval: "1h"
250250
# polarsignals - only enabled for testing teapot
251251
polarsignals_enabled: "false"
252252

253+
# Emergency Access Service
254+
# Control whether the emergency access service is enabled or not.
255+
{{ if and (eq .Cluster.Environment "production") (eq .Cluster.Provider "zalando-aws") }}
256+
emergency_access_service_enabled: "true"
257+
{{else}}
258+
emergency_access_service_enabled: "false"
259+
{{end}}
260+
253261
# Kube-Metrics-Adapter
254262
## Scheduled scaling metrics: ramp up/down over this period of time
255263
kube_metrics_adapter_default_scaling_window: "10m"

cluster/manifests/deletions.yaml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -415,3 +415,29 @@ post_apply:
415415
kind: ServiceAccount
416416
namespace: kube-system
417417
{{- end}}
418+
{{- if ne .Cluster.ConfigItems.emergency_access_service_enabled "true" }}
419+
- name: emergency-access-service
420+
kind: Deployment
421+
namespace: kube-system
422+
- name: emergency-access-service
423+
kind: PlatformCredentialsSet
424+
namespace: kube-system
425+
- name: emergency-access-service
426+
kind: Ingress
427+
namespace: kube-system
428+
- name: emergency-access-service
429+
kind: Service
430+
namespace: kube-system
431+
- name: emergency-access-service
432+
kind: Secret
433+
namespace: kube-system
434+
- name: emergency-access-service
435+
namespace: kube-system
436+
kind: RoleBinding
437+
- name: emergency-access-service
438+
namespace: kube-system
439+
kind: Role
440+
- kind: ServiceAccount
441+
name: emergency-access-service
442+
namespace: kube-system
443+
{{- end}}

cluster/manifests/emergency-access-service/01-rbac.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{ if eq .Cluster.Environment "production" }}
1+
{{- if eq .Cluster.ConfigItems.emergency_access_service_enabled "true" }}
22
apiVersion: v1
33
kind: ServiceAccount
44
metadata:
@@ -34,4 +34,4 @@ subjects:
3434
- kind: ServiceAccount
3535
name: emergency-access-service
3636
namespace: kube-system
37-
{{ end }}
37+
{{- end }}

cluster/manifests/emergency-access-service/credentials.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{ if eq .Cluster.Environment "production" }}
1+
{{- if eq .Cluster.ConfigItems.emergency_access_service_enabled "true" }}
22
apiVersion: "zalando.org/v1"
33
kind: PlatformCredentialsSet
44
metadata:
@@ -13,4 +13,4 @@ spec:
1313
privileges:
1414
emergency-service:
1515
privileges:
16-
{{ end }}
16+
{{- end }}

cluster/manifests/emergency-access-service/deployment.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{ if eq .Cluster.Environment "production" }}
1+
{{- if eq .Cluster.ConfigItems.emergency_access_service_enabled "true" }}
22
apiVersion: apps/v1
33
kind: Deployment
44
metadata:
@@ -111,4 +111,4 @@ spec:
111111
- name: platform-iam-credentials
112112
secret:
113113
secretName: "emergency-access-service"
114-
{{ end }}
114+
{{- end }}

cluster/manifests/emergency-access-service/ingress.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{ if eq .Cluster.Environment "production" }}
1+
{{- if eq .Cluster.ConfigItems.emergency_access_service_enabled "true" }}
22
apiVersion: networking.k8s.io/v1
33
kind: Ingress
44
metadata:
@@ -20,4 +20,4 @@ spec:
2020
port:
2121
name: http
2222
pathType: ImplementationSpecific
23-
{{ end }}
23+
{{- end }}

cluster/manifests/emergency-access-service/service.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{ if eq .Cluster.Environment "production" }}
1+
{{- if eq .Cluster.ConfigItems.emergency_access_service_enabled "true" }}
22
apiVersion: v1
33
kind: Service
44
metadata:
@@ -15,4 +15,4 @@ spec:
1515
targetPort: 8080
1616
protocol: TCP
1717
name: http
18-
{{ end }}
18+
{{- end }}

0 commit comments

Comments
 (0)