Skip to content

nvucinic/obstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OBStack

Manual installation:

Install and configure apps manualy

  • 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 ⚠️

Automatic:

Automate installation through ArgoCD

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 ⚠️

TODO3:

Tweaks and customizations

  • Prometheus ❌

  • Grafana ❌

    • Dashboard
  • Alert Manager ❌

  • Loki ❌

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published