File tree Expand file tree Collapse file tree 8 files changed +38
-32
lines changed Expand file tree Collapse file tree 8 files changed +38
-32
lines changed Original file line number Diff line number Diff line change 11apiVersion : networking.k8s.io/v1
22kind : Ingress
33metadata :
4- name : kubernetes-k8dash
5- namespace : kubernetes-k8dash
4+ name : kubernetes-skooner
5+ namespace : kubernetes-skooner
66 annotations :
77 kubernetes.io/ingress.class : haproxy
88 haproxy.org/path-rewrite : /kubernetes-dashboard(/|$)(.*) /\2
1414 pathType : Prefix
1515 backend :
1616 service :
17- name : kubernetes-k8dash
17+ name : kubernetes-skooner
1818 port :
1919 number : 80
Original file line number Diff line number Diff line change 11apiVersion : networking.k8s.io/v1
22kind : Ingress
33metadata :
4- name : kubernetes-k8dash
5- namespace : kubernetes-k8dash
4+ name : kubernetes-skooner
5+ namespace : kubernetes-skooner
66 annotations :
77 kubernetes.io/ingress.class : nginx
88 nginx.ingress.kubernetes.io/ssl-passthrough : " true"
1616 pathType : Prefix
1717 backend :
1818 service :
19- name : kubernetes-k8dash
19+ name : kubernetes-skooner
2020 port :
2121 number : 80
Original file line number Diff line number Diff line change 22apiVersion : networking.k8s.io/v1
33kind : Ingress
44metadata :
5- name : kubernetes-k8dash
6- namespace : kubernetes-k8dash
5+ name : kubernetes-skooner
6+ namespace : kubernetes-skooner
77 annotations :
88 kubernetes.io/ingress.class : traefik
9- traefik.ingress.kubernetes.io/router.middlewares : kubernetes-k8dash -strip-prefix@kubernetescrd
9+ traefik.ingress.kubernetes.io/router.middlewares : kubernetes-skooner -strip-prefix@kubernetescrd
1010spec :
1111 rules :
1212 - http :
1515 pathType : Prefix
1616 backend :
1717 service :
18- name : kubernetes-k8dash
18+ name : kubernetes-skooner
1919 port :
2020 number : 80
2121
@@ -24,7 +24,7 @@ apiVersion: traefik.containo.us/v1alpha1
2424kind : Middleware
2525metadata :
2626 name : strip-prefix
27- namespace : kubernetes-k8dash
27+ namespace : kubernetes-skooner
2828spec :
2929 stripPrefix :
3030 prefixes :
Original file line number Diff line number Diff line change 11apiVersion : v1
22kind : Namespace
33metadata :
4- name : kubernetes-k8dash
4+ name : kubernetes-skooner
55
66---
77kind : Deployment
88apiVersion : apps/v1
99metadata :
10- name : kubernetes-k8dash
11- namespace : kubernetes-k8dash
10+ name : kubernetes-skooner
11+ namespace : kubernetes-skooner
1212spec :
1313 replicas : 1
1414 selector :
1515 matchLabels :
16- k8s-app : k8dash
16+ k8s-app : skooner
1717 template :
1818 metadata :
1919 labels :
20- k8s-app : k8dash
20+ k8s-app : skooner
2121 spec :
2222 containers :
23- - name : k8dash
24- image : herbrandson/k8dash:latest
23+ - name : skooner
24+ image : ghcr.io/skooner-k8s/skooner:stable
2525 ports :
2626 - containerPort : 4654
2727 livenessProbe :
@@ -38,13 +38,13 @@ spec:
3838kind : Service
3939apiVersion : v1
4040metadata :
41- name : kubernetes-k8dash
42- namespace : kubernetes-k8dash
41+ name : kubernetes-skooner
42+ namespace : kubernetes-skooner
4343spec :
4444 type : NodePort
4545 ports :
4646 - port : 80
4747 targetPort : 4654
4848 nodePort : 30777
4949 selector :
50- k8s-app : k8dash
50+ k8s-app : skooner
Original file line number Diff line number Diff line change @@ -165,9 +165,15 @@ actions:
165165 for i in {1..5}; do sleep 5; echo "Attempt ${i}/5: "; kubectl apply -f ${baseUrl}/addons/kubernetes-dashboard.yaml && break; done;
166166 [ -n "${this.ingress-dir}" ] && kubectl apply -f ${baseUrl}/addons/ingress/${this.ingress-dir}/dashboard-ingress.yaml; } ||:
167167 - cmd[${nodes.k8sm.master.id}]: |-
168+ # drop in k8s-1.22+
168169 kubectl get deployment kubernetes-k8dash -n kubernetes-k8dash && {
169- for i in {1..5}; do sleep 5; echo "Attempt ${i}/5: "; kubectl apply -f ${baseUrl}/addons/kubernetes-k8dash.yaml && break; done;
170- [ -n "${this.ingress-dir}" ] && kubectl apply -f ${baseUrl}/addons/ingress/${this.ingress-dir}/k8dash-ingress.yaml; } ||:
170+ kubectl delete ns kubernetes-k8dash;
171+ skooner_dashboard_upgrade="true"; } ||:
172+ kubectl get deployment kubernetes-skooner -n kubernetes-skooner && skooner_dashboard_upgrade="true";
173+ [ -n "${skooner_dashboard_upgrade}" ] && {
174+ kubectl delete ns kubernetes-skooner;
175+ for i in {1..5}; do sleep 5; echo "Attempt ${i}/5: "; kubectl apply -f ${baseUrl}/addons/kubernetes-skooner.yaml && break; done;
176+ [ -n "${this.ingress-dir}" ] && kubectl apply -f ${baseUrl}/addons/ingress/${this.ingress-dir}/skooner-ingress.yaml; } ||:
171177 - cmd[${nodes.k8sm.master.id}]: |-
172178 kubectl get ingress kubernetes-api -n default && {
173179 [ -n "${this.ingress-dir}" ] && kubectl apply -f ${baseUrl}/addons/ingress/${this.ingress-dir}/api-ingress.yaml; } ||:
Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ fields:
5757 caption : Kubernetes Dashboard
5858 values :
5959 general : Kubernetes Dashboard v2
60- k8dash : Kubernetes K8Dash
60+ skooner : Kubernetes Skooner
6161 default : general
6262 hideLabel : false
6363 editable : false
Original file line number Diff line number Diff line change @@ -94,9 +94,9 @@ case "${DASHBOARD_NAME}" in
9494 DASHBOARD_DEPLOYMENT_NAME=" kubernetes-dashboard"
9595 DASHBOARD_NAMESPACE=" kubernetes-dashboard"
9696 ;;
97- k8dash)
98- DASHBOARD_DEPLOYMENT_NAME=" kubernetes-k8dash "
99- DASHBOARD_NAMESPACE=" kube-system "
97+ skooner| k8dash)
98+ DASHBOARD_DEPLOYMENT_NAME=" kubernetes-skooner "
99+ DASHBOARD_NAMESPACE=" kubernetes-skooner "
100100 ;;
101101 * )
102102 echo " Invalid dashboard name ${DASHBOARD_NAME} specified!"
Original file line number Diff line number Diff line change 55METALLB_VER=" 0.10.2"
66
77HELP=" Usage:
8- $0 --base-url=<base64-encoded-url> --admin-account=(true|false) --metallb=(true|false) --metrics-server=(true|false) --dashboard=version(1|2 ) --ingress-name=<ingress-controller>
8+ $0 --base-url=<base64-encoded-url> --admin-account=(true|false) --metallb=(true|false) --metrics-server=(true|false) --dashboard=(general|skooner ) --ingress-name=<ingress-controller>
99Options:
1010 --base-url= manifest baseUrl
1111 --admin-account= setup admin account
9898 case " ${DASHBOARD} " in
9999 general)
100100 kubectl create -f " ${BASE_URL} /addons/kubernetes-dashboard.yaml" ;
101- kubectl create -f " ${BASE_URL} /addons/ingress/${INGRESS_NAME} /dashboard-ingress.yaml" ;
101+ while true ; do kubectl create -f " ${BASE_URL} /addons/ingress/${INGRESS_NAME} /dashboard-ingress.yaml" && break ; sleep 5 ; done ;
102102 ;;
103- k8dash)
104- kubectl apply -f " ${BASE_URL} /addons/kubernetes-k8dash .yaml" ;
105- kubectl apply -f " ${BASE_URL} /addons/ingress/${INGRESS_NAME} /k8dash -ingress.yaml" ;
103+ skooner| k8dash)
104+ kubectl apply -f " ${BASE_URL} /addons/kubernetes-skooner .yaml" ;
105+ while true ; do kubectl apply -f " ${BASE_URL} /addons/ingress/${INGRESS_NAME} /skooner -ingress.yaml" && break ; sleep 5 ; done ;
106106 ;;
107107 * )
108108 echo " $( date) : unknown kubernetes-dashboard version '${DASHBOARD} ', skipped"
You can’t perform that action at this time.
0 commit comments