jedimt.kubernetes_metallb

Rola Ansible: Kubernetes MetalLB

Instaluje oprogramowanie balancerów obciążenia MetalLB w klastrze Kubernetes.

Wymagania

Funkcjonujący klaster Kubernetes.

Zmienne roli

Ta rola może zainstalować wersję MetalLB opartą na configmap v0.12.1 lub na podstawie CRD v0.13.x.

# Balancer obciążenia L2 MetalLB dla K8s (v0.13.9 | v0.12.1)
metallb_version: "v0.13.9"

# Dla wcześniejszych wersji opartych na configmap, ostatnia wersja to v0.12.1
# metallb_version: "v0.12.1"

# Adresy IP "Serwisu" do użycia dla podów wymagających balancera obciążenia
# Ten przykład przedstawia ciągły zakres pięciu adresów IP
metallb_start: 10.100.24.48
metallb_end: 10.100.24.52

# URL do pobrania manifestów MetalLB dla wersji v0.13x
metallb_v13_url: "https://raw.githubusercontent.com/metallb/metallb/{{ metallb_version }}/config/manifests"

# URL dla manifestów MetalLB dla wersji 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"

Zależności

Brak.

Przykładowy playbook

# ===========================================================================
# Instalacja balancera obciążenia L2 MetalLB
# ===========================================================================
- name: Instalacja balancera obciążenia MetalLB
  hosts: k8s_master
  become: true

  roles:
    - jedimt.kubernetes_metallb

Licencja

MIT

Informacje o autorze

Aaron Patten aaronpatten@gmail.com

O projekcie

Install MetalLB

Zainstaluj
ansible-galaxy install jedimt.kubernetes_metallb
Licencja
mit
Pobrania
109
Właściciel