kubespray/roles/helm-apps
James 07d45e6b62
Kubelet csr approver (#9877)
* chore(helm-apps): fix README example

README shows a non-working example according to the specs for this role.

* Add support for kubelet-csr-approver

Co-Authored-By: Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch>

* Add tests for kubelet-csr-approver

Co-Authored-By: Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch>

* Add Documentation for Kubelet CSR Approver

Co-Authored-By: Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch>

---------

Co-authored-by: Arthur Outhenin-Chalandre <arthur.outhenin-chalandre@proton.ch>
2023-05-10 17:49:09 -07:00
..
meta Kubelet csr approver (#9877) 2023-05-10 17:49:09 -07:00
tasks Helm-apps role for installing helm charts (#8347) 2022-03-14 08:29:58 -07:00
vars Helm-apps role for installing helm charts (#8347) 2022-03-14 08:29:58 -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"