K8S是kubernetes的縮寫,是為解決容器服務(wù)編排而生的,在運維K8S服務(wù)的過程中,經(jīng)常會遇到各種報錯和診斷問題,那么我們一般怎么查看K8S組件的日志,怎么看日志呢?
一、K8S查看集群事件
kubectl get events
二、kubelet describe 查看日志,
一定要帶上 命名空間,多個命名空間會報錯
kubectl describe node kmaster1 #查看node節(jié)點日志
kubectl describe pod pod名稱 #查看pod應(yīng)用的信息
三、K8S查看pod日志
pod日志的查看具體用法比較多,根據(jù)實際場景去用
kubectl logs -f etcd-kmaster1 -n kube-system
kubectl logs --tail 200 -f kube-apiserver -n kube-system #查看最后200行的日志
kubectl logs -l app=frontend # 返回所有標記為 app=frontend 的 pod 的合并日志。
kubectl logs --since=1h nginx#查看名稱為nginx這個pod最近一小時的日志
四、journalctl命令
命令一般是服務(wù)啟動情況的日志
journalctl -u kube-scheduler
journalctl -xefu kubelet #實時刷新
journalctl -u kube-apiserver
journalctl -u kubelet |tail
journalctl -xe
五、操作系統(tǒng)日志
/var/log/messages日志,messages日志中除了操作系統(tǒng)的日志,服務(wù)異常的日志也可以去messages中去看看。文章來源:http://www.zghlxwxcb.cn/news/detail-573338.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-573338.html
到了這里,關(guān)于k8s查看各組件日志的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!