Metrics Server
https://docs.aws.amazon.com/pt_br/eks/latest/userguide/metrics-server.html
# install metrics-server
kubectl --kubeconfig /Users/yago/.kube/config_nimbus apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
# edit the deployment to add a new flag
kubectl --kubeconfig /Users/yago/.kube/config_nimbus edit deploy metrics-server -n kube-system
Add —kubelet-insecure-tls to args
containers:
- args:
- --cert-dir=/tmp
- --secure-port=8448
- --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname
- --kubelet-insecure-tls
To validate instalation run:
kubectl --kubeconfig /Users/yago/.kube/config_nimbus get deployment metrics-server -n kube-system
Prometheus Stack
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update
helm upgrade --install prometheus prometheus-community/kube-prometheus-stack\
--set prometheus.prometheusSpec.shards=0 \
-n monitoring --create-namespace \
--kubeconfig /Users/yago/.kube/config_nimbus
helm upgrade --install prometheus . \
--set prometheus.prometheusSpec.shards=0 \
-n monitoring --create-namespace
Loki Stack
helm install loki grafana/loki-stack --values loki-stack-helm-values.yaml -n logs --create-namespace --kubeconfig /Users/yago/.kube/config_nimbus