jedimt.kubernetes_metallb
Rol de Ansible: Kubernetes MetalLB
Instala el equilibrador de carga de software MetalLB en un clúster de Kubernetes.
Requisitos
Un clúster de Kubernetes funcional.
Variables del Rol
Este rol puede instalar la versión basada en configmap MetalLB v0.12.1 o las versiones basadas en CRD v0.13.x.
# Equilibrador de carga L2 MetalLB para K8s (v0.13.9 | v0.12.1)
metallb_version: "v0.13.9"
# Para versiones anteriores basadas en configmap, v0.12.1 fue la última versión
# metallb_version: "v0.12.1"
# Direcciones IP de "Servicio" para usar en pods que necesiten un equilibrador de carga
# Este ejemplo representa un rango continuo de cinco direcciones IP
metallb_start: 10.100.24.48
metallb_end: 10.100.24.52
# URL para obtener los manifiestos de MetalLB para versiones v0.13x
metallb_v13_url: "https://raw.githubusercontent.com/metallb/metallb/{{ metallb_version }}/config/manifests"
# URLs para los manifiestos de MetalLB para la versión 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"
Dependencias
Ninguna.
Ejemplo de Playbook
# ===========================================================================
# Instalar el equilibrador de carga L2 MetalLB
# ===========================================================================
- name: Instalar el equilibrador de carga MetalLB
hosts: k8s_master
become: true
roles:
- jedimt.kubernetes_metallb
Licencia
MIT
Información del Autor
Aaron Patten aaronpatten@gmail.com
Instalar
ansible-galaxy install jedimt.kubernetes_metallb
Licencia
mit
Descargas
109
Propietario