K8S知识点

1. 查看Pod状态详情
列出所有Pod:
使用kubectl get pods命令可以查看集群所有Pod的概览信息,包括名称、状态、IP地址等。

结合grep使用,查看包含关键字的pod

kubectl get pods |grep test

2. 查看你特定Pod的详细信息:
通过kubectl describe pod <pod-name> 命令,你可以获取关于特定Pod的详细信息,包括其状态、事件历史、容器状态、资源使用情况。

以YAML格式查看Pod详细:
使用kubectl get pod <pod-name> -o yaml命令,你可以以YAML格式查看Pod的完整配置和状态信息。

查看Pod日志:
通过kubectl logs <pod-name> -c <containers-name>命令,你可以查看Pod中容器的日志,这有助于诊断应用程序的问题。

查看最后 100 行日志中的错误信息: kubectl logs my-pod --tail=100 | grep "error"

实时查看包含特定关键字的日志: kubectl logs my-pod -f | grep "error"

查看最近一小时内的日志中的错误信息: kubectl logs my-pod --since=1h | grep "error"

查看最近一分钟内的日志中的信息: kubectl logs my-pod --since=1m

使用 kubectl exec 进入容器:kubectl exec -it my-pod -- /bin/bash

进入容器后,可以查看容器里的目录及文件

3. 查看pod目前占用的cpu和内存大小:

kubectl top pod <pod-name>

watch -n 2 kubectl top pod <pod-name>  采用watch命令每2秒执行后面的指令

结果解析:CPU(cores)表示消耗的 CPU 资源量,这里的表示方法有两种,一种是直接用核数(比如 0.5 表示半个 CPU 核心),另一种是以毫核(milli-cores)为单位来表示,1000m 相当于 1 个核心。在这个例子中,592m 指的是这个 Pod 使用了 592 毫核的 CPU,即 0.592 个 CPU 核心。

MEMORY(bytes): 展示了该 Pod 正在使用的内存量。内存通常以字节为单位进行衡量,但为了便于阅读,常用 KB (Kilobytes)、MB (Megabytes) 或 GB (Gigabytes) 来表示。在这个例子中,2592Mi 表示该 Pod 使用了 2592 MiB 的内存。"Mi" 是指 Mebibyte,基于二进制的单位,1 MiB 等于 220220 字节,或者说是 1024 * 1024 字节。这与 MB(Megabyte)不同,后者是基于十进制的单位,1 MB = 1000 * 1000 字节。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

余额很不足

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值