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