jedimt.kubernetes_kube_prometheus

Ansibleロール: Kubernetes Kube-Prometheus

Kubernetesクラスターにkube-prometheusプロジェクトをインストールします。

要件

K8s 1.22以上の完全に機能する既存のK8sクラスターが必要です。古いバージョンも動作する可能性がありますが、テストされていません。

ロール変数

Go言語のインストールバージョン。バージョン1.17.13以上が必要です。

go_version: 1.20.1

kube-prometheusロールは以下の変数を定義しています:

# kube-prometheusをインストールするディレクトリ。デフォルトは/opt/kube-prometheus
prometheus_bin: "/opt/kube-prometheus"

# Nginx Ingress コントローラーを設定する
config_ingress: "yes"

# インストールするkube-prometheusのリリース
release_tag: v0.12.0

# インストールするjbのリリース
jb_release: release-0.7

# kube-prometheusのインストールに使用するKubernetesのネームスペース
kube_namespace: monitoring

依存関係

このプレイブックは、jedimt.golangロールに依存しており、既存のKubernetesクラスターが利用可能である必要があります。

サンプルプレイブック

# ===========================================================================
# Kube-Prometheusのインストール
# ===========================================================================
- name: Kube-Prometheusプロジェクトのインストール
  hosts: k8s_master
  gather_facts: true
  become: false
  tags: play_prometheus

  roles:
    - { role: jedimt.golang, go_version: 1.20.1 }
    - { role: jedimt.kubernetes_kube_prometheus,
        storage_class: "vmw-block-sc"
    }

ライセンス

MITライセンス

著者情報

アーロン・パッテン
aaronpatten@gmail.com

プロジェクトについて

Install kube-prometheus project with persistent volumes

インストール
ansible-galaxy install jedimt.kubernetes_kube_prometheus
ライセンス
mit
ダウンロード
121
所有者