kubectl常用命令行记录

以下是kubectl的常用的命令
1、查看pod
kubectl get pod -nnamespace
上述命令行可查看该命名空间下的pod情况,信息展示的少,若想列表展示更多,可使用-owide指定输出方式,如下所示
kubectl get pod -nnamespace -owide

注:
namespace:命名空间

2、查看svc
kubectl get svc -nnamespace
同样可使用-owide指定输出方式,如下所示
kubectl get svc -nnamespace -owide

3、查看pvc
kubectl get pvc -nnamespace
一般使用-oyaml详细输出指定pvc输出方式,如下所示
kubectl get pvc pvcname -nnamespace -oyaml

注:
通过在yaml中寻找挂载信息,可在节点找到资源的挂载目录
find / -name valuename
valuename:通过get获取的值

4、组合查看资源
如组合查询pod、svc,如下所示
kubectl get pod,svc -nnamespace -owide

5、实时更新查看资源信息
在命令行中补充-w可实时更新状态,如下所示
kubectl get pod -w -nnamespace -owide

6、通过|grep 筛选信息
kubectl get pod -nnamespace |grep aaa

注:grep后面的aaa为筛选内容

7、通过-a输出所有信息
kubectl get pod -a

8、查看pod的log日志
kubectl logs pod/podname -nnamespace

9、删除资源
kubectl delete pod/podname -nnamespace

--force强制删除
kubectl delete pod/podname -nnamespace --force

10、进入pod
kubectl exec -it pod/podname -namespace /bin/bash

注:podname:通过get查到的pod名称

11、退出pod
exit

posted @ 2024-11-12 22:07  平衡线  阅读(75)  评论(0)    收藏  举报