- ArgoCD ✔️
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
kubectl get -n argocd secret/argocd-initial-admin-secret -o json | jq -r '.data.password' | base64 -d
-
Prometheus ✔️
-
Grafana ✔️
-
Alert Manager ✔️
-
Loki ✔️
https://grafana.com/docs/loki/latest/installation/helm/
helm repo add grafana https://grafana.github.io/helm-charts
helm repo update
helm upgrade --install loki grafana/loki-stack --set grafana.enabled=true,prometheus.enabled=true,prometheus.alertmanager.persistentVolume.enabled=false,prometheus.server.persistentVolume.enabled=false
- KubeBot
⚠️
Add ArgoCD Helm repository:
helm repo add argo https://argoproj.github.io/argo-helm
helm repo update
Install ArgoCD with Helm and custom values. (Add git repo credentials to values.yaml)
helm install argocd argo/argo-cd --create-namespace -n argocd -f ./values.yaml
-
ArgoCD ✔️
Username: admin
Password:
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
-
Prometheus ✔️
-
Grafana ✔️
Username: admin
Password:
kubectl get -n obstack secret/obstack-grafana -o json | jq -r '.data."admin-password"' | base64 -d
-
Alert Manager ✔️
-
Loki ✔️
-
KubeBot
⚠️
-
Prometheus ❌
-
Grafana ❌
- Dashboard
-
Alert Manager ❌
-
Loki ❌