最近学习Kubernetes,记录下常用的命令。
常用命令
- 获取当前命名空间下的容器
kubectl get pods
- 获取所有容器l列表
kubectl get all
- 创建 容器
kubectl create -f kubernate-pvc.yaml
- 删除容器
kubectl delete pods/test-pd 或者 kubectl delete -f rc-nginx.yaml
- 查看指定pod跑在哪个node上
kubectl get pod /test-pd -o wide
- 查看容器日志
Kubectl logs nginx-8586cf59-mwwtc
- 进入容器终端命令
kubectl exec -it nginx-8586cf59-mwwtc /bin/bash
- 一个Pod里含有多个容器 用–container or -c 参数。
例如:假如这里有个Pod名为my-pod,这个Pod有两个容器,分别名为main-app 和 helper-app,下面的命令将打开到main-app的shell的容器里。
kubectl exec -it my-pod –container main-app – /bin/bash
- 容器详情列表
kubectl describe pod/mysql- m8rbl
- 查看容器状态
kubectl get svc