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
所有者