K8s常用命令

# 获取所有命名空间(Namespaces)下的Pod资源列表,包括它们的名称、状态、IP地址等信息
# -A参数表示"all",它告诉kubectl命令获取所有可用命名空间中的资源。使用这个参数可以一次性查看集群中所有命名空间的Pod资源情况,而不只是某个特定命名空间下的Pod。
kubectl get pod -A

# 获取名为"demo-project"的命名空间(Namespace)下的Pod资源列表。
# -n demo-project参数指定了要获取资源的命名空间。执行该命令将返回在"demo-project"命名空间中的所有Pod的列表,包括它们的名称、状态、IP地址等信息。
kubectl get pod -n demo-project

# grep tms部分表示只显示包含"tms"的行
kubectl get pod -n demo-project |grep tms

# 获取名为"itms-tms-78559b69d9-j4jrh"的Pod在"demo-project"命名空间中的最新10行日志,并以实时流的方式(-f)输出
# 通过--tail=10参数可以控制只显示最后的10行日志。使用-n demo-project参数指定了要获取日志的命名空间。
kubectl logs -f --tail=10 itms-tms-78559b69d9-j4jrh -n demo-project

history

# 获取节点信息的命令。当您在终端中运行该命令时,它会返回一个列表,显示集群中的所有节点及其当前状态。
kubectl get nodes

# 根据“结算计划”关键字,查询pod资源itms-tms-78559b69d9-j4jrh在命名空间demo-project中的日志
kubectl logs itms-tms-78559b69d9-j4jrh -n demo-project | grep 结算计划

# 查询早上8:20后10分钟内的日志,北京时间:2020-01-14 00:00:00对应的国际标准时间格式为:2020-01-13T16:00:00.000Z
kubectl logs itms-tms-78559b69d9-j4jrh -n demo-project --since-time="2024-01-16T00:20:00Z" | grep -E "T00:(2[0-9]|30):"

# 查询过去一小时内的日志(已验证)
kubectl logs itms-tms-78559b69d9-j4jrh -n demo-project --since=1h

# (已验证)
kubectl logs itms-tms-78559b69d9-j4jrh -n demo-project --since-time="2024-01-16T06:00:00Z" --tail=100

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值