jedimt.kubernetes_metallb
Rôle Ansible : Kubernetes MetalLB
Installe le logiciel équilibreuse de charge MetalLB dans un cluster Kubernetes.
Exigences
Un cluster Kubernetes fonctionnel.
Variables du Rôle
Ce rôle peut installer soit la version MetalLB v0.12.1 basée sur configmap, soit la version v0.13.x basée sur CRD.
# Équilibreur de charge L2 MetalLB pour K8s (v0.13.9 | v0.12.1)
metallb_version: "v0.13.9"
# Pour les versions antérieures basées sur configmap, v0.12.1 était la dernière version
# metallb_version: "v0.12.1"
# Adresses IP "Service" à utiliser pour les pods nécessitant un équilibreur de charge
# Cet exemple représente une plage continue de cinq adresses IP
metallb_start: 10.100.24.48
metallb_end: 10.100.24.52
# URL pour récupérer les manifestes MetalLB pour les versions v0.13x
metallb_v13_url: "https://raw.githubusercontent.com/metallb/metallb/{{ metallb_version }}/config/manifests"
# URLs pour les manifestes MetalLB pour la version v0.12.x
metallb_v12_base_url: https://raw.githubusercontent.com/metallb/metallb/v0.12.1/manifests
metallb_v12_namespace_url: "{{ metallb_v12_base_url }}/namespace.yaml"
metallb_v12_metallb_url: "{{ metallb_v12_base_url }}/metallb.yaml"
Dépendances
Aucune.
Exemple de Playbook
# ===========================================================================
# Installer l'équilibreur de charge L2 MetalLB
# ===========================================================================
- name: Installer l'équilibreur de charge MetalLB
hosts: k8s_master
become: true
roles:
- jedimt.kubernetes_metallb
Licence
MIT
Informations sur l'Auteur
Aaron Patten aaronpatten@gmail.com
Installer
ansible-galaxy install jedimt.kubernetes_metallb
Licence
mit
Téléchargements
109
Propriétaire