[Ansible Galaxy] Use Ansible community.kubernetes.helm to manages Kubernetes (K8S) packages with the Helm package manager
community.kubernetes.helm is an Ansible Galaxy to install, upgrade, delete packages with the Helm to manages Kubernetes packages with the Helm package manager
Ansible is Simple IT Automation - https://www.ansible.com/ can configure systems, deploy software, and orchestrate more advanced IT tasks such as continuous deployments or zero downtime rolling updates.
Ansible’s main goals are simplicity and ease-of-use. It also has a strong focus on security and reliability, featuring a minimum of moving parts, usage of OpenSSH for transport (with other transports and pull modes as alternatives), and a language that is designed around auditability by humans–even those not familiar with the program.
Ansible is a universal language, unraveling the mystery of how work gets done. Turn tough tasks into repeatable playbooks.
This article is about how to use community.kubernetes.helm to manage releases with the Helm package manager.
Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications.
Helm is the best way to find, share, and use software built for Kubernetes.
Mac OS X
This plugin is part of the community.kubernetes collection.
To install it use:
ansible-galaxy collection install community.kubernetes
To use it in a playbook, specify:
community.kubernetes.helm. For example use
ommunity.kubernetes.helm to install nfs-server-provisioner helm chart.
See the directory structure.
Edit the playbook file.
ansible-playbook -i hosts playbooks/helm.yml
See Helm release about cert-manager.
helm list --namespace cert-manager
See pods about cert-manager.
kubectl get pods -n cert-manager
Visist community.kubernetes.helm - Manages Kubernetes packages with the Helm package manager — Ansible Documentation: https://docs.ansible.com/ansible/latest/collections/community/kubernetes/helm_module.html to see more examples.
 community.kubernetes.helm - Manages Kubernetes packages with the Helm package manager — Ansible Documentation: https://docs.ansible.com/ansible/latest/collections/community/kubernetes/helm_module.html
 Ansible is Simple IT Automation - https://www.ansible.com/
 Installing Ansible — Ansible Documentation - https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html