Skip to content

Commit c031849

Browse files
authored
Merge pull request #8092 from zalando-incubator/remove-dashboard
[1/2] remove k8s dashboard resources
2 parents 2d606b7 + 5bece31 commit c031849

File tree

7 files changed

+47
-0
lines changed

7 files changed

+47
-0
lines changed

cluster/config-defaults.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -458,6 +458,9 @@ prometheus_ui_users: ""
458458
dashboard_metrics_scraper_cpu_min: "50m"
459459
dashboard_metrics_scraper_mem_min: "200Mi"
460460

461+
# config-item to toggle dashboard in a cluster
462+
k8s_dashboard_enabled: "false"
463+
461464
metrics_service_cpu: "100m"
462465
metrics_service_mem_max: "4Gi"
463466
metrics_server_metric_resolution: "15s"

cluster/manifests/dashboard/deployment.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{ if eq .Cluster.ConfigItems.k8s_dashboard_enabled "true" }}
12
apiVersion: apps/v1
23
kind: Deployment
34
metadata:
@@ -113,3 +114,4 @@ metadata:
113114
labels:
114115
application: kubernetes
115116
component: dashboard
117+
{{ end }}

cluster/manifests/dashboard/rbac.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{ if eq .Cluster.ConfigItems.k8s_dashboard_enabled "true" }}
12
apiVersion: v1
23
kind: ServiceAccount
34
metadata:
@@ -107,3 +108,4 @@ subjects:
107108
- kind: ServiceAccount
108109
name: kubernetes-dashboard
109110
namespace: kube-system
111+
{{ end }}

cluster/manifests/dashboard/scraper-vpa.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{ if eq .Cluster.ConfigItems.k8s_dashboard_enabled "true" }}
12
apiVersion: autoscaling.k8s.io/v1
23
kind: VerticalPodAutoscaler
34
metadata:
@@ -19,3 +20,4 @@ spec:
1920
minAllowed:
2021
memory: {{ .Cluster.ConfigItems.dashboard_metrics_scraper_mem_min }}
2122
cpu: {{ .Cluster.ConfigItems.dashboard_metrics_scraper_cpu_min }}
23+
{{ end }}

cluster/manifests/dashboard/scraper.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{ if eq .Cluster.ConfigItems.k8s_dashboard_enabled "true" }}
12
apiVersion: v1
23
kind: Service
34
metadata:
@@ -74,3 +75,4 @@ spec:
7475
volumes:
7576
- name: tmp-volume
7677
emptyDir: {}
78+
{{ end }}

cluster/manifests/dashboard/service.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{{ if eq .Cluster.ConfigItems.k8s_dashboard_enabled "true" }}
12
apiVersion: v1
23
kind: Service
34
metadata:
@@ -14,3 +15,4 @@ spec:
1415
- port: 80
1516
targetPort: 9090
1617
protocol: TCP
18+
{{ end }}

cluster/manifests/deletions.yaml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -295,3 +295,37 @@ post_apply:
295295
- name: deployment-service-status-service
296296
kind: Ingress
297297
namespace: kube-system
298+
299+
{{ if ne .Cluster.ConfigItems.k8s_dashboard_enabled "true" }}
300+
- name: kubernetes-dashboard
301+
namespace: kube-system
302+
kind: Deployment
303+
- name: kubernetes-dashboard
304+
namespace: kube-system
305+
kind: Service
306+
- name: dashboard-metrics-scraper
307+
namespace: kube-system
308+
kind: Service
309+
- name: dashboard-metrics-scraper
310+
namespace: kube-system
311+
kind: Deployment
312+
- name: kubernetes-dashboard
313+
namespace: kube-system
314+
kind: Role
315+
- name: kubernetes-dashboard
316+
namespace: kube-system
317+
kind: RoleBinding
318+
- name: kubernetes-dashboard
319+
kind: ClusterRole
320+
- name: kubernetes-dashboard-internal
321+
kind: ClusterRoleBinding
322+
- name: kubernetes-dashboard-readonly
323+
kind: ClusterRoleBinding
324+
- name: dashboard-metrics-scraper-vpa
325+
namespace: kube-system
326+
kind: VerticalPodAutoscaler
327+
# clean this up in another step after the above resources have been cleaned-up
328+
# - name: kubernetes-dashboard
329+
# namespace: kube-system
330+
# kind: ServiceAccount
331+
{{ end }}

0 commit comments

Comments
 (0)