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

Acerca del proyecto

Install MetalLB

Instalar
ansible-galaxy install jedimt.kubernetes_metallb
Licencia
mit
Descargas
109
Propietario