File tree Expand file tree Collapse file tree 7 files changed +47
-0
lines changed Expand file tree Collapse file tree 7 files changed +47
-0
lines changed Original file line number Diff line number Diff line change @@ -458,6 +458,9 @@ prometheus_ui_users: ""
458
458
dashboard_metrics_scraper_cpu_min : " 50m"
459
459
dashboard_metrics_scraper_mem_min : " 200Mi"
460
460
461
+ # config-item to toggle dashboard in a cluster
462
+ k8s_dashboard_enabled : " false"
463
+
461
464
metrics_service_cpu : " 100m"
462
465
metrics_service_mem_max : " 4Gi"
463
466
metrics_server_metric_resolution : " 15s"
Original file line number Diff line number Diff line change
1
+ {{ if eq .Cluster.ConfigItems.k8s_dashboard_enabled "true" }}
1
2
apiVersion : apps/v1
2
3
kind : Deployment
3
4
metadata :
@@ -113,3 +114,4 @@ metadata:
113
114
labels :
114
115
application : kubernetes
115
116
component : dashboard
117
+ {{ end }}
Original file line number Diff line number Diff line change
1
+ {{ if eq .Cluster.ConfigItems.k8s_dashboard_enabled "true" }}
1
2
apiVersion : v1
2
3
kind : ServiceAccount
3
4
metadata :
@@ -107,3 +108,4 @@ subjects:
107
108
- kind : ServiceAccount
108
109
name : kubernetes-dashboard
109
110
namespace : kube-system
111
+ {{ end }}
Original file line number Diff line number Diff line change
1
+ {{ if eq .Cluster.ConfigItems.k8s_dashboard_enabled "true" }}
1
2
apiVersion : autoscaling.k8s.io/v1
2
3
kind : VerticalPodAutoscaler
3
4
metadata :
19
20
minAllowed :
20
21
memory : {{ .Cluster.ConfigItems.dashboard_metrics_scraper_mem_min }}
21
22
cpu : {{ .Cluster.ConfigItems.dashboard_metrics_scraper_cpu_min }}
23
+ {{ end }}
Original file line number Diff line number Diff line change
1
+ {{ if eq .Cluster.ConfigItems.k8s_dashboard_enabled "true" }}
1
2
apiVersion : v1
2
3
kind : Service
3
4
metadata :
74
75
volumes :
75
76
- name : tmp-volume
76
77
emptyDir : {}
78
+ {{ end }}
Original file line number Diff line number Diff line change
1
+ {{ if eq .Cluster.ConfigItems.k8s_dashboard_enabled "true" }}
1
2
apiVersion : v1
2
3
kind : Service
3
4
metadata :
14
15
- port : 80
15
16
targetPort : 9090
16
17
protocol : TCP
18
+ {{ end }}
Original file line number Diff line number Diff line change @@ -295,3 +295,37 @@ post_apply:
295
295
- name : deployment-service-status-service
296
296
kind : Ingress
297
297
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 }}
You can’t perform that action at this time.
0 commit comments