k8s常用运维命令

1. 查看deployment

kubectl get deployment -n 命名空间
kubectl get deployment -n flink

2. 查看deployment描述

kubectl describe deployment deployment名称  -n 命名空间
kubectl describe deployment flink-jobmanager  -n flink

3. 查看pod

kubectl get pod -n 命名空间
kubectl get pod -n flink

4. 查看pod描述信息

kubectl describe pod pod名称 -n 命名空间
kubectl describe pod flink-jobmanager-56d5ff7676 -n flink

5. 查看pod日志

kubectl logs pod名称 -n 命名空间
kubectl logs kube-controller-manager-k8s-single -n kube-system

6. 查看运行的docker镜像

docker ps -a|grep 相关的镜像名称
docker ps -a|grep flink

7. 查看docker镜像日志

docker logs CONTAINER_ID
docker logs c1363285eea3

8. 查看k8s集群节点标签

# 查看标签
kubectl get node --show-labels
# 打标签
kubectl label node 节点名称 key=value

9. 查看作业是否可以被调度到集群节点

# SchedulingDisabled 表示不可被调度到
kubectl get nodes -A
# 指定某个节点不能被作业调度到
kubectl uncordon 节点名称 # 例子 kubectl uncordon bigdata-op-0001
# 指定某个节点可以被作业调度到
kubectl cordon 节点名称 # 例子 kubectl uncordon bigdata-op-0002

10.查看pod在哪个节点上

kubectl get pod pod名称 -n flink-dev -o wide

11.查看pod对应的yaml信息

kubectl get pod pod名称 -n flink-dev -o yaml

 

posted @ 2022-01-11 19:29  lvlin241  阅读(8)  评论(0)    收藏  举报