PrometheusとGrafanaのインストール
以下の手順でshare-anchorにPrometheusとGrafanaをインストールした.
インストールに使った構成ファイルは,仮想マシン share-anchor の /opt/prometheus
に配置した.
koyama@share-anchor:/opt/prometheus$ ls
grafana-publish.yaml kube-prometheus
Grafanaへアクセスするためにingressを作成
このままではGrafanaへkubectl port-forward
が必要になる.
外部から簡単にアクセスできるようingressで外部へ公開する設定を入れる.
以下の内容を grafana-publish.yml
として /opt/prometheus
に保存する.
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: ingress-grafana
namespace: monitoring
spec:
ingressClassName: nginx
rules:
- host: anchor-s1
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: grafana
port:
number: 3000
kubectlコマンドでリソースを作成する.
kubectl apply -f grafana-publish.yml