kubernetes_metallb

Ansible Роль: Kubernetes MetalLB

Устанавливает программный балансировщик нагрузки MetalLB в кластер Kubernetes.

Требования

Функциональный кластер Kubernetes.

Переменные роли

Эта роль может установить либо версию MetalLB v0.12.1, основанную на configmap, либо версии на основе CRD v0.13.x.

# Балансировщик нагрузки MetalLB L2 для K8s (v0.13.9 | v0.12.1)
metallb_version: "v0.13.9"

# Для предыдущих версий на основе configmap, последняя версия v0.12.1
# metallb_version: "v0.12.1"

# IP-адреса "Сервиса", которые используются для подов, нуждающихся в балансировщике нагрузки
# Этот пример представляет непрерывный диапазон из пяти IP-адресов
metallb_start: 10.100.24.48
metallb_end: 10.100.24.52

# URL для получения манифестов MetalLB для версий v0.13x
metallb_v13_url: "https://raw.githubusercontent.com/metallb/metallb/{{ metallb_version }}/config/manifests"

# URL для манифестов MetalLB для версии 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"

Зависимости

Нет.

Пример плейбука

# ===========================================================================
# Установка балансировщика нагрузки MetalLB L2
# ===========================================================================
- name: Установить балансировщик нагрузки MetalLB
  hosts: k8s_master
  become: true

  roles:
    - jedimt.kubernetes_metallb

Лицензия

MIT

Информация об авторе

Аарон Паттен
aaronpatten@gmail.com

О проекте

Install MetalLB

Установить
ansible-galaxy install jedimt/ansible-role-kubernetes-metallb
Лицензия
mit
Загрузки
99
Владелец