前提条件
- EKSクラスターが作成済みであること
もしない場合は以下の記事で作成することができます。
https://qiita.com/Takkesan/items/83ed99a36bca5b105d97
Helmとは
- Kubernetesのパッケージマネージャ
- チャートと呼ばれるパッケージを管理する
- チャートはKubernetesのリソースを定義するYAMLファイルの集まり
HelmでPrometheusをインストール
今回使うのはこのチャート!
PrometheusからGrafanaまで一気にインストールできる!
1. リポジトリを追加
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
2. インストール
helm install kube-prometheus-stack prometheus-community/kube-prometheus-stack
PS C:\Users\user> helm install kube-prometheus-stack prometheus-community/kube-prometheus-stack
NAME: kube-prometheus-stack
LAST DEPLOYED: Tue Jun 18 17:23:48 2024
NAMESPACE: default
STATUS: deployed
REVISION: 1
NOTES:
kube-prometheus-stack has been installed. Check its status by running:
kubectl --namespace default get pods -l "release=kube-prometheus-stack"
Visit https://github.com/prometheus-operator/kube-prometheus for instructions on how to create & configure Alertmanager and Prometheus instances using the Operator.
こんな出力があれば成功
3. 確認
kubectl get pods
まとめ
Helmを使うことで先人の方が作成したものを簡単に使い回すことができます。
AWS EKSと組み合わせ使ってみましょう!