在Debian上监控Kubernetes集群有多种工具可供选择,以下是一些常用的监控工具:
kubectl get nodes # 查看所有节点
kubectl get pods --all-namespaces # 查看所有命名空间中的Pods
helm repo add prometheus https://prometheus-community.github.io/helm-charts
helm repo update
helm install prometheus prometheus/prometheus
helm repo add grafana https://grafana.com/charts
helm repo update
helm install grafana grafana/grafana
/etc/prometheus/prometheus.yml
),添加Kubernetes服务的抓取配置。kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml
kubectl -n kube-system get svc | grep dashboard
kubectl apply -f https://github.com/google/cadvisor/releases/latest/download/cadvisor.yaml
curl http://<Kubernetes-Master-IP>:8080/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
curl -LO "https://github.com/derailed/k9s/releases/latest/download/k9s_$(uname -s)_$(uname -m).tar.gz"
tar xzvf k9s_$(uname -s)_$(uname -m).tar.gz
sudo mv k9s /usr/local/bin
k9s login
kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml
通过这些工具和方法,您可以在Debian上有效地监控Kubernetes集群的状态和性能。