mirror of
https://github.com/lukaszraczylo/rpi-home-cluster-setup.git
synced 2026-10-21 01:37:50 +00:00
Add plugin setup, set default password to admin/admin
This commit is contained in:
@@ -18,15 +18,42 @@ resource "helm_release" "prometheus" {
|
|||||||
chart = "kube-prometheus-stack"
|
chart = "kube-prometheus-stack"
|
||||||
repository = "https://prometheus-community.github.io/helm-charts"
|
repository = "https://prometheus-community.github.io/helm-charts"
|
||||||
wait = false
|
wait = false
|
||||||
# set {
|
set {
|
||||||
# name = "kube-state-metrics.image.repository"
|
name = "grafana.adminPassword"
|
||||||
# value = "carlosedp/kube-state-metrics"
|
value = "admin"
|
||||||
# }
|
}
|
||||||
|
set {
|
||||||
|
name = "grafana.plugins"
|
||||||
|
value = "devopsprodigy-kubegraf-app"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# set {
|
## SEE following for the dashboard configuration
|
||||||
# name = "kube-state-metrics.image.tag"
|
### https://grafana.com/grafana/plugins/devopsprodigy-kubegraf-app/
|
||||||
# value = "v1.9.6"
|
|
||||||
# }
|
resource "null_resource" "kubegraf_dashboard" {
|
||||||
|
depends_on = [helm_release.prometheus]
|
||||||
|
provisioner "local-exec" {
|
||||||
|
when = create
|
||||||
|
command = <<EOF
|
||||||
|
kubectl create ns kubegraf
|
||||||
|
kubectl apply -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/serviceaccount.yaml
|
||||||
|
kubectl apply -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/clusterrole.yaml
|
||||||
|
kubectl apply -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/clusterrolebinding.yaml
|
||||||
|
kubectl apply -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/secret.yaml
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
|
provisioner "local-exec" {
|
||||||
|
when = destroy
|
||||||
|
command = <<EOF
|
||||||
|
kubectl delete -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/serviceaccount.yaml
|
||||||
|
kubectl delete -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/clusterrole.yaml
|
||||||
|
kubectl delete -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/clusterrolebinding.yaml
|
||||||
|
kubectl delete -f https://raw.githubusercontent.com/devopsprodigy/kubegraf/master/kubernetes/secret.yaml
|
||||||
|
kubectl delete ns kubegraf
|
||||||
|
EOF
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
resource "null_resource" "prometheus_patch" {
|
resource "null_resource" "prometheus_patch" {
|
||||||
|
|||||||
Reference in New Issue
Block a user