-
static & dynamic PV setup. Ref guidelines:
-
Monitoring Setup:
- Refs:
- https://github.com/carlosedp/cluster-monitoring
- https://kauri.io/deploy-prometheus-and-grafana-to-monitor-a-kube/186a71b189864b9ebc4ef7c8a9f0a6b5/a
- https://opensource.com/article/20/7/homelab-metallb <--for LB setup examples
- modified cluster-monitoring/manifests/grafana-service.yaml for using metallb provided external l4 LB:
rancher@hackberry:~/GH/cluster-monitoring/manifests> cat grafana-service.yaml apiVersion: v1 kind: Service metadata: labels: app: grafana name: grafana namespace: monitoring spec: ports: - name: http protocol: TCP port: 80 targetPort: 3000 selector: app: grafana type: LoadBalancer
- TBD
- setup persistence for Prometheus & Grafana: https://github.com/carlosedp/cluster-monitoring
- setup TLS
- https://cert-manager.io/next-docs/tutorials/acme/ingress/
- re using default self-signed cert section here: https://github.com/carlosedp/cluster-monitoring
- Refs:
-
Clean up (DONE...)
* do a delete on these:
```
kubectl apply -f manifests/ingress-alertmanager.yaml
kubectl apply -f manifests/ingress-prometheus.yaml
kubectl apply -f manifests/ingress-grafana.yaml
kubectl apply -f ./grafana-service.yaml
```
* Do upgrade process here to migration from stable/nginx-ingress to nginx-ingress/nginx-ingress
* helm uninstall (check that svc grabbing 200.1 IP also deleted...?
* helm install of nginx-ingress/nginx-ingress
* use form of install with defaultBackend.enabled=true
* check ip allocation for default svc
* redo monitoring yamls above