K8s(Kubernetes)常用命令
K8s(Kubernetes)常用命令Pod相关操作Pod日志相关查看日志Pod相关操作Pod注意: brando-nginx 为 Pod 名称1. 查询所有 Pod 列表# kubectl get pod -A2. 查询默认命名空间 (default) 中的 Pod 列表# kubectl get pod3. 查询 Pod 指定命名空间中的 Pod, etcd-master-1(Pod 名称),
·
K8s(Kubernetes)常用命令
Pod相关
Deployment相关
服务相关
日志相关
Pod相关
操作Pod
注意: brando-nginx 为 Pod 名称
1. 查询所有 Pod 列表
# kubectl get pod -A
2. 查询默认命名空间 (default) 中的 Pod 列表
# kubectl get pod
3. 查询 Pod 指定命名空间中的 Pod, etcd-master-1(Pod 名称), kube-system(命名空间)
# kubectl get pod etcd-master-1 -n kube-system
4. 删除 Pod
# kubectl delete pod brando-nginx
5. 查看 Pod 描述
# kubectl describe pod brando-nginx
6. 进入 Pod 容器
# kubectl exec -it brando-nginx -- /bin/bash
Deployment相关
创建Deployment
1. 创建一个部署 brando-dep (部署名), --image=nginx (容器使用镜像)
# kubectl create deploy brando-dep --image=nginx
2. 创建一个部署并带有3个副本
# kubectl create deploy brando-dep --image=nginx --replicas=3
Deployment扩容/缩容
1. 对当前部署进行扩容/缩容
# kubectl scale deploy/brando-dep --replicas=5
服务相关
暴露服务
1. 将 brando-dep 中的 80 端口, 暴露为 8000 端口
# kubectl expose deploy brando-dep --port=8000 --target-port=80
查看暴露的服务
# kubectl get service
日志相关
查看日志
注意: brando-nginx 为 Pod 名称
1. 查看日志
# kubectl logs brando-nginx
2. 实时打印日志
# kubectl logs -f brando-nginx
更多推荐
已为社区贡献1条内容
所有评论(0)