k8s笔记 - 常用操作命令
背景
刚接触到K8S,当拿到了现成的K8S集群环境时,
- 一上来就先执行一下
kubectl get pods
查看一下有多少的pod正在运行. - 当需要找到自己负责的POD的运行情况时,
kubectl get pods | grep myxxx
; - 当需要查看自己负责的异常的POD部署的信息是,
kubectl get pod/myxxxpodid -o yaml
- 当需要查看当前的K8S集群自己负责的应用的部署情况时,
kubectl get deploys | grep myxxx
- 当需要查看当前的K8S集群自己负责的应用的配置文件是,
kubectl get configmaps | grep myxxx
时间是记忆最大的敌人
这些命令经常使用还好,但是结果往往是这个项目忙完,可能就投入到另一个项目了,例如投入一段时间的内核开发,操作的指令很快就忘得一干二净,仿佛自己从来没有接触过K8S,那种感觉是非常痛苦;
记住入口
如背景中的常规操作,比较难记得住的还得是 pods
,deployments
,configmaps
等这些被K8S称之为资源的类目;那么我的方式就是记住如何去查这些资源的类目的命令;
命令
kubectl api-resources -o wide