Switch to helm deployment
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Adrien Reslinger 2022-08-28 02:36:47 +02:00
parent 5947dbec96
commit 3a018168ec
Signed by: adrien
GPG key ID: DA7B27055C66D6DE
18 changed files with 22 additions and 323 deletions

View file

@ -1,8 +1,5 @@
- name: Dashboard setup
block:
- name: Include file list
ansible.builtin.include_vars: "dashboard-files.yaml"
- name: namespace
kubernetes.core.k8s:
state: present
@ -26,7 +23,7 @@
- NetworkPolicies/allow-from-namespace.yaml
- traefik/dashboard-traefik-auth-sa.yaml
- traefik/dashboard-traefik-auth-crb.yaml
- "{{ dashboard_files_list }}"
- name: get the dashboard-token secret name
ansible.builtin.command: kubectl --context {{ my_context }} get sa kubernetes-dashboard-traefik -n kubernetes-dashboard -o jsonpath='{.secrets[0].name}'
changed_when: false
@ -56,6 +53,26 @@
- traefik_version is defined
- traefik_version | regex_search('(^2.)')
- name: Defined Dashboard repository
kubernetes.core.helm_repository:
name: kubernetes-dashboard
repo_url: "https://kubernetes.github.io/dashboard/"
- name: Deploy latest version of Dashboard
kubernetes.core.helm:
context: "{{ my_context }}"
name: kubernetes-dashboard
chart_ref: kubernetes-dashboard/kubernetes-dashboard
chart_version: "5.10.0"
release_namespace: "kubernetes-dashboard"
values:
protocolHttp: true
metricsScraper:
enabled: true
serviceAccount:
create: false
name: kubernetes-dashboard-traefik
- name: ingress dashboard install
kubernetes.core.k8s:
state: present