Update to lastest version 2.1.0
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Adrien Reslinger 2020-12-12 00:54:16 +01:00
parent 97510ad0f1
commit ddb03c153e
4 changed files with 36 additions and 18 deletions

View file

@ -1,8 +1,9 @@
#!/usr/bin/env bash #!/usr/bin/env bash
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.5/aio/deploy/recommended.yaml wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.1.0/aio/deploy/recommended.yaml
kubernetes-split-yaml recommended.yaml > generated.log kubernetes-split-yaml recommended.yaml > generated.log
mv generated/*.yaml files/ mv generated/*.yaml files/
cat generated.log | while read LIGNE; do if [ $(echo "${LIGNE}" | grep -c ^File) -eq 1 ]; then echo -n "${LIGNE} "; else echo "${LIGNE}"; fi; done | grep ^File | sort -V | sed 's|.*\(generated/\)\(.*\.yaml\)| - "\2"|' echo -e "---\ndashboard_files_list:" > vars/dashboard-files.yaml
cat generated.log | while read LIGNE; do if [ $(echo "${LIGNE}" | grep -c ^File) -eq 1 ]; then echo -n "${LIGNE} "; else echo "${LIGNE}"; fi; done | grep ^File | sort -V | sed 's|.*\(generated/\)\(.*\.yaml\)| - "\2"|' >> vars/dashboard-files.yaml
rm -fr generated generated.log recommended.yaml rm -fr generated generated.log recommended.yaml

View file

@ -19,7 +19,7 @@ spec:
spec: spec:
containers: containers:
- name: kubernetes-dashboard - name: kubernetes-dashboard
image: kubernetesui/dashboard:v2.0.5 image: kubernetesui/dashboard:v2.1.0
imagePullPolicy: Always imagePullPolicy: Always
ports: ports:
- containerPort: 8443 - containerPort: 8443

View file

@ -1,5 +1,20 @@
- name: Dashboard setup - name: Dashboard setup
block: block:
- name: Include file list
include_vars: "dashboard-files.yaml"
- name: namespace
k8s:
state: present
context: "{{ my_context }}"
merge_type: merge
definition:
api_version: v1
kind: Namespace
metadata:
name: kubernetes-dashboard
labels:
namespace: 'kubernetes-dashboard'
- name: dashboard install - name: dashboard install
k8s: k8s:
state: present state: present
@ -7,25 +22,11 @@
merge_type: merge merge_type: merge
resource_definition: "{{ lookup('file', item) | from_yaml }}" resource_definition: "{{ lookup('file', item) | from_yaml }}"
with_items: with_items:
- "kubernetes-dashboard-Namespace.yaml"
- NetworkPolicies/default-deny-ingress.yaml - NetworkPolicies/default-deny-ingress.yaml
- NetworkPolicies/allow-from-namespace.yaml - NetworkPolicies/allow-from-namespace.yaml
- "kubernetes-dashboard-ServiceAccount.yaml"
- "kubernetes-dashboard-Service.yaml"
- "kubernetes-dashboard-certs-Secret.yaml"
- "kubernetes-dashboard-csrf-Secret.yaml"
- "kubernetes-dashboard-key-holder-Secret.yaml"
- "kubernetes-dashboard-settings-ConfigMap.yaml"
- "kubernetes-dashboard-Role.yaml"
- "kubernetes-dashboard-ClusterRole.yaml"
- "kubernetes-dashboard-RoleBinding.yaml"
- "kubernetes-dashboard-ClusterRoleBinding.yaml"
- "kubernetes-dashboard-Deployment.yaml"
- "dashboard-metrics-scraper-Service.yaml"
- "dashboard-metrics-scraper-Deployment.yaml"
- traefik/dashboard-traefik-auth-sa.yaml - traefik/dashboard-traefik-auth-sa.yaml
- traefik/dashboard-traefik-auth-crb.yaml - traefik/dashboard-traefik-auth-crb.yaml
- "{{ dashboard_files_list }}"
- name: get the dashboard-token secret name - name: get the dashboard-token secret name
command: kubectl --context {{ my_context }} get sa kubernetes-dashboard-traefik -n kubernetes-dashboard -o jsonpath='{.secrets[0].name}' command: kubectl --context {{ my_context }} get sa kubernetes-dashboard-traefik -n kubernetes-dashboard -o jsonpath='{.secrets[0].name}'
register: secret_name register: secret_name

16
vars/dashboard-files.yaml Normal file
View file

@ -0,0 +1,16 @@
---
dashboard_files_list:
- "kubernetes-dashboard-Namespace.yaml"
- "kubernetes-dashboard-ServiceAccount.yaml"
- "kubernetes-dashboard-Service.yaml"
- "kubernetes-dashboard-certs-Secret.yaml"
- "kubernetes-dashboard-csrf-Secret.yaml"
- "kubernetes-dashboard-key-holder-Secret.yaml"
- "kubernetes-dashboard-settings-ConfigMap.yaml"
- "kubernetes-dashboard-Role.yaml"
- "kubernetes-dashboard-ClusterRole.yaml"
- "kubernetes-dashboard-RoleBinding.yaml"
- "kubernetes-dashboard-ClusterRoleBinding.yaml"
- "kubernetes-dashboard-Deployment.yaml"
- "dashboard-metrics-scraper-Service.yaml"
- "dashboard-metrics-scraper-Deployment.yaml"