k8s常用命令及示例(二):logs、describe
首先,先获取pod列表信息一点小技巧,当某一命名空间下pod特别多时,可使用管道grep进行过滤,找到目标pod,比如 pod名称中包含hello关键字的pod列表。我这里拉到的pod数为 2/2,这个数字代码我每个pod里面有2个容器,这是因为我已经部署过了iostio,因此在pod里会有一个应用的流量代理容器。然后,查看pod的日志,kubectl logs 容器名称。
·
1.kubectl logs 命令:获取容器的日志信息
首先,先获取pod列表信息
kubectl get pod -n default | grep 'hello'
一点小技巧,当某一命名空间下pod特别多时,可使用管道grep进行过滤,找到目标pod,比如 pod名称中包含hello关键字的pod列表。
我这里拉到的pod数为 2/2,这个数字代码我每个pod里面有2个容器,这是因为我已经部署过了istio,因此在pod里会有一个应用的流量代理容器。
然后,查看pod的日志,kubectl logs 容器名称
# 如果pod不是在default命名空间下,需要带上命名空间,养成习惯,就算是在default下,也把命名空间带上
kubectl logs helloworld-v1-867747c89-mfdb9 -n default
2.kubectl describe 命令
获取资源的详细信息,例如Pod、Service、Node等
2.1 获取指定pod的详细信息
kubectl describe pod [pod-name] -n [namespace-name]
示例如下:
kubectl describe pod helloworld-v1-867747c89-mfdb9 -n default
2.2 获取指定node的详细信息
kubectl describe node [node-name]
示例如下:
kubectl describe node k8s-master
上一篇:k8s常用命令及示例(一):get、create
下一篇:k8s常用命令及示例(三):apply 、edit、delete
更多推荐
已为社区贡献10条内容
所有评论(0)