k8s运行的服务是 kubectl
Deployment操作命令
1.查看deployment列表
1 |
kubectl get deployment |
2.deployment扩容
1 |
kubectl scale deployment [deployment名称] --replicas [副本数] |
3.deployment更新镜像
1 |
kubectl set image deployment/[deployment名称] [容器名称]=镜像地址 #这里的容器名称是指containers下的name |
4.deployment回滚镜像
1 2 |
kubectl rollout undo deployment/[deployment名称] #回滚到上一步 |
5.查看回滚历史
1 |
kubectl rollout history deployment/[deployment名称] |
6.回滚到指定版本(回滚的版本可以查看回滚历史获取) 可以使用 –revision参数指定
1 |
kubectl rollout undo deployment/[deployment名称] --to-revision=[版本号] |
7.暂停deployment正在进行的更新
1 |
kubectl rollout pause deployment/[deployment名称] |
8.继续deployment暂停的更新
1 |
kubectl rollout resume deployment/[deployment名称] |
9.查看更新状况
1 |
kubectl rollout status deployments [deployment名称] |
10.deployment设置自动扩展
1 |
kubectl autoscale deployment [deployment名称] --min=[最小副本数] --max=[最大副本数] --cpu-percent=[cpu百分比] |
11.查看deployment详细
1 |
kubectl describe deployments [deployment名称] |
ReplicaSet
1.查看Rs
1 |
kubectl get rs |
Pod操作命令
1 2 |
-n [命名空间] --record #参数可以记录命令,我们可以很方便的查看每次 revision 的变化 |
1.查看Pod
1 |
kubectl get pod |
2.查看Pod详细内容
1 |
kubectl get pod -o wide |
3.动态查看Pod,类似于tail -f
1 |
kubectl get pod -w |
4.创建Pod
1 2 |
kubectl create -f xxx.yaml kubectl apply -f xxx.yaml #支持覆盖更新 |
5.查看Pod详细信息
1 |
kubectl describe pod [PodName] |
6.Pod扩容
1 |
kubectl scale deployment/[deploymentName] --replicas [副本数] |
7.进入到Pod容器内部
1 2 |
kubectl exec -it [PodName] sh kubectl -n [命名空间] exec -it [PodName] sh |
8.删除Pod
1 2 |
kubectl delete pod [podName] kubectl delete pod --all |
9.查看Pod标签
1 |
kubectl get pod --show-labels |
10.更改标签
1 2 3 |
kubectl label pod [podName] [标签] #如果标签已经存在,如果你想覆盖,那么需要加上,--overwrite=True kubectl label pod [podName] [标签] --overwrite=True |
11.查看容器日志
1 |
kubectl log [podName] |
daemonSet操作命令
1.查看daemonSet
1 |
kubectl get daemonset |
job/CronJob操作命令
1.查看job/cronjob
1 |
kubectl get job/cronjob |
2.动态查看job
1 |
kubectl get job --watch |
service(SVC)操作命令
1.查看svc
1 |
kubectl get svc |
2.删除svc
kubectl delete svc svcName
ingress操作命令
1.查看ingress
1 |
kubectl get svc -n ingress-nginx |
configmap操作命令
1.查看configmap
1 2 |
kubectl get configmap 缩写:kubectl get cm |
2.删除
1 |
kubectl delete configmap configmapName |
secret操作命令
1.查看secret
1 |
kubectl get secret |
2.删除secret
1 |
kubectl delete secret secretName |
- 本文固定链接: https://www.yoyoask.com/?p=2159
- 转载请注明: shooter 于 SHOOTER 发表