#查看所有/指定资源(如pod)的信息,-o表示输出的格式 kubectl get pod [podname] kubectl get pod [podname] -o yaml kubectl get pod [podname] -o json kubectl get pod [podname] -o wide #describe 查看具体信息,输出最后的event表示资源的创建过程 kubectl describe pod [podname] #查看命令 kubectl --help #查看资源 kubectl api-resources #创建namesapce dev kubectl create ns dev #查看namespace kubectl get ns #在指定ns创建pod kubectl run podname1 --image=nginx:1.17.1 -n dev #在指定ns查看pod kubectl get pod -n dev #删除dev里的某pod,删除后会自动创建一个新的(貌似新版本不会创建) kubectl delete pod podname1-6946df7fc9-wv9kz -n dev #删除namesapce dev kubectl delete ns dev
经常使用的资源有下面这些:
| 资源分类 | 资源名称 | 缩写 | 资源作用 |
|---|---|---|---|
| 集群级别资源 | nodes | no | 集群组成部分 |
| namespaces | ns | 隔离Pod | |
| pod资源 | pods | po | 装载容器 |
| pod资源控制器 | replicationcontrollers | rc | 控制pod资源 |
| replicasets | rs | 控制pod资源 | |
| deployments | deploy | 控制pod资源 | |
| daemonsets | ds | 控制pod资源 | |
| jobs | 控制pod资源 | ||
| cronjobs | cj | 控制pod资源 | |
| horizontalpodautoscalers | hpa | 控制pod资源 | |
| statefulsets | sts | 控制pod资源 | |
| 服务发现资源 | services | svc | 统一pod对外接口 |
| ingress | ing | 统一pod对外接口 | |
| 存储资源 | volumeattachments | 存储 | |
| persistentvolumes | pv | 存储 | |
| persistentvolumeclaims | pvc | 存储 | |
| 配置资源 | configmaps | cm | 配置 |
| secrets | 配置 |



