Switch to helm deployment
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
5947dbec96
commit
3a018168ec
18 changed files with 22 additions and 323 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue