jedimt.kubernetes_metallb

Ansibleロール: Kubernetes MetalLB

KubernetesクラスターにMetalLBソフトウェアロードバランサーをインストールします。

要件

機能するKubernetesクラスター。

ロール変数

このロールは、configmapベースのMetalLB v0.12.1またはCRDベースのv0.13.xバージョンをインストールできます。

# K8s用のMetalLB L2ロードバランサー (v0.13.9 | v0.12.1)
metallb_version: "v0.13.9"

# 以前のconfigmapベースのバージョンでは、v0.12.1が最後のリリース
# metallb_version: "v0.12.1"

# ロードバランサーが必要なポッド用の「サービス」IPアドレス
# この例は、連続した5つのIPアドレスを示します
metallb_start: 10.100.24.48
metallb_end: 10.100.24.52

# v0.13xバージョン用のMetalLBマニフェストを取得するURL
metallb_v13_url: "https://raw.githubusercontent.com/metallb/metallb/{{ metallb_version }}/config/manifests"

# v0.12.xバージョン用のMetalLBマニフェストのURL
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.kubernetes_metallb
ライセンス
mit
ダウンロード
109
所有者