This commit is contained in:
2024-04-08 09:40:36 +02:00
commit f29f47ba64
82 changed files with 61981 additions and 0 deletions
@@ -0,0 +1,34 @@
######################################
# Deploy nginx ingress controller #
######################################
---
- name: Read ingress nginx values
include_vars:
file: ../vars/k8s_cluster/ingress/ingressNginx.yml
- name: "Create namespace '{{ namespace }}'"
kubernetes.core.k8s:
state: present
definition:
api_version: v1
kind: Namespace
metadata:
name: '{{ namespace }}'
labels:
name: '{{ namespace }}'
- name: Add nginx ingress controller chart repo
kubernetes.core.helm_repository:
name: "{{ helm.releaseName }}"
repo_url: "{{ helm.repoUrl }}"
- name: Deploy nginx ingress controller from helm chart
kubernetes.core.helm:
name: '{{ helm.releaseName }}'
state: present
chart_ref: '{{ helm.chart }}'
release_namespace: '{{ namespace }}'
chart_version: '{{ helm.chartVersion }}'
update_repo_cache: 'true'
## ToDo: Nginx Controller mit eigenen Values deployen
# values: "{{ lookup('template', '../templates/k8s_cluster/ingress/ingressNginxValues.yml') | from_yaml }}"