首先,我们先来看一下如何监控资源的使用情况,Kubernetes并没有提供完备的监控工具,但是,我们有一系列的第三方工具可以使用
Metrics server 是一个基于内存的监控,也就是无法查看历史情况
cAdvizer是kubelet的一个负责监控的组件,它负责收集node上的信息然后发送给metrics server
我们可以通过如下方式安装Metrics server:
1 2 3 4 |
$git clone https://github.com/kubernetes-incubator/metrics-server.git $kubectl create -f metric-server/deploy/1.8+/ $kubectl top node $kubectl top pod |
Logs
我们可以通过如下命令查看pod的log
1 |
kubectl logs -f event-simulator-pod |
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021