温馨提示:
本文最后更新于 2023-10-28,已超过半年没有更新,若内容或图片失效,请留言反馈。
kubectl是Kubernetes的命令行工具,主要使用 Kubernetes API 与 Kubernetes 集群的控制面进行通信的管理命令。
以下是一些与Pod相关的常用命令:
1、创建Pod: kubectl create
用于创建pod,如要创建名为pod-test的Pod,可以使用以下命令
kubectl create pod pod-test --image=tomcat #将为以tomcat镜像创建一个名为pod-test的Pod
2、获取Pod信息: kubectl get pods
3、查看Pod日志信息:kubectl logs Pod名
4、进入Pod: kubectl exec -it Pod名 -- /bin/bash
5、删除Pod:
1)利用Pod名直接删除: kubectl delete pod Pod名
2) 利用Pod配置yaml文件删除: kubectl delete -f Pod-yaml文件名.yaml
3) 强制删除某个Pod:
kubectl delete pod xxx --force --grace-period=0
4)删除所有pods:
kubectl delete pods --all
6、查看分析Pod: kubectl describe pod Pod名
kubectl describe pod pod-name
7、更新Pod: kubectl apply -f podname.yaml
此命令也可以用于指定Pod配置yaml文件创建Pod
8、暂停和恢复Pod
暂停Pod:kubectl pause pod pod名
恢复Pod:kubectl unpause pod pod名
9、手动扩容和缩减pod: kubectl scale
如想要将Pod的副本扩大到6个,以下尝试以下命令
kubectl scale --replicas=6 deployment/pod名
10、导入导出Pod:
导出Pod: kubectl export pod Pod名 --output=Pod名.yaml
11、查看Pod的CPU和内存资源使用(需要安装metric-server组件)
kubectl top pods
评论一下?