Deploy monitoring system base on 'prometheus'.
Target to kubernetes and All Deployment Resource are managed by 'kustomize'.
'Kustomize' is able to integration with 'argocd'.
This Repository have purpose to deploy and manange multiple kubernetes clusters.
$ kustomize build | kubectl apply -f - prometheus-operator
$ kustomize build | kubectl apply -f - prometheus/base
$ kustomize build | kubectl apply -f - kube-cluster/kube-apiserver
$ kustomize build | kubectl apply -f - kube-cluster/kubelet
$ kustomize build | kubectl apply -f - kube-cluster/cadvisor
$ kustomize build | kubectl apply -f - kube-cluster/node-exporter
$ kustomize build | kubectl apply -f - kube-cluster/kube-dns
$ kustomize build | kubectl apply -f - kube-cluster/kube-state-metrics
$ kustomize build | kubectl apply -f - grafana/base
$ kustomize build | kubectl apply -f - alertmanager
$ kustomize build | kubectl apply -f - prometheus-hpa-adapter
Prometheus-operator
Prometheus
Alertmanager
kube-cluster
- scrape_configs
- deploy k8s exporter
Exporters
- deploy prometheus exporter
k8s-prometheus-adaptor
ArgoCD