kubespray/roles/helm-apps
Javad e8bdd47ecc
Fix kubelet-csr-approver deployment failes if kube_network_plugin=cni(generic) (#11704)
* Make Helm's 'atomic' parameter configurable from role variables

* Configure Helm with 'atomic' and 'wait' set to false for generic CNI to prevent kubelet-csr-approver installation failures
2024-11-16 14:54:54 +00:00
..
meta Fix kubelet-csr-approver deployment failes if kube_network_plugin=cni(generic) (#11704) 2024-11-16 14:54:54 +00:00
tasks Fix outdated tag and experimental ansible-lint rules (#10254) 2023-06-30 02:51:57 -07:00
vars force update helm repo if exists on host (#11043) 2024-04-08 19:02:48 -07:00
README.md Kubelet csr approver (#9877) 2023-05-10 17:49:09 -07:00

README.md

Role Name

This role is intended to be used to fetch and deploy Helm Charts as part of cluster installation or upgrading with kubespray.

Requirements

The role needs to be executed on a host with access to the Kubernetes API, and with the helm binary in place.

Role Variables

See meta/argument_specs.yml

Playbook example:

---
- hosts: kube_control_plane[0]
  gather_facts: no
  roles:
    - name: helm-apps
      releases:
        - name: app
          namespace: app
          chart_ref: simple-app/simple-app
        - name: app2
          namespace: app
          chart_ref: simple-app/simple-app
          wait_timeout: "10m" # override the same option in `release_common_opts`
      repositories: "{{ repos }}"
        - name: simple-app
          url: "https://blog.leiwang.info/simple-app"
      release_common_opts: "{{ helm_params }}"
        wait_timeout: "5m"