kubernetes 相关命令整理
·
一. pod相关
- 查看所有命名空间下的pod
kubectl get pods --all-namespaces
- 查看命名空间为cocoa下的所有pod名称,然后再通过grep命令进行过滤
kubectl -n cocoa get pods | grep k1
- 查看pod所在的Node信息
kubectl get pod -o wide
- 进入指定名称的pod中
kubectl -n cocoa exec -it pod名称 -- /bin/sh
kubectl -n cocoa exec -it pod名称 -- /bin/bash
- 查看指定pod的信息
kubectl -n cocoa describe pods 【pod名称】
二. configmap相关
- 检索指定命名空间下的指定configmap
kubectl -n cocoa get configmap | grep configmap名称
- 将指定的configmap内容以指定的格式输出到控制台上
kubectl -n cocoa get configmap configmap名称 -o yaml
kubectl -n cocoa get configmap configmap名称 -o json
- 查看指定configmap的信息
kubectl -n cocoa describe configmap configmap名称
- 编辑指定的configmap
kubectl -n cocoa edit configmap configmap名称
- 将本地指定的keystore文件转换为configmap
kubectl -n cocoa create configmap keystore-k1-srp-ol \
--from-file=mpl_soap_sdp.keystore=/data/work/xxx/mpl_soap_sdp.keystore \
-o yaml --dry-run=client > new_keystore.yaml
- 应用创建好的configmap
kubectl -n cocoa apply -f new_keystore.yaml
三. stern命令
🔷stern 是一个专门用来 查看 Kubernetes 多个 Pod 日志的工具,可以理解为:比 kubectl logs 更强的【实时日志查看器】
- 查看pod名称为
qch-k1-qch-开头的所有pod的最新5行日志
stern "^qch-k1-qch-" --tail 5
- 查看pod名称中包含
qch-k1-qch-或mpl-k1-mpl-的所有pod的最新5行日志
stern "qch-k1-qch-|mpl-k1-mpl-" --tail 5
- 查看指定pod的一分钟之内的log
stern pod名称 -n cocoa --since 1m
更多推荐




所有评论(0)