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

À propos du projet

Install MetalLB

Installer
ansible-galaxy install jedimt.kubernetes_metallb
Licence
mit
Téléchargements
109
Propriétaire