在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集群的狀態和性能。