K8s-Deployment
一、当某些应用某些pod出现问题,就用kubectl describe pod加上pod名描述下这些应用。二、deployment控制pod,使pod拥有多副本、自愈、扩缩容等能力。--自愈用kubectl delete pod 删除pod时,该pod会自愈。想完整删除该deployment需使用kubectl delete deploy。--扩缩容1.kubectl scale deploy/"
·
一、描述pod
当某些应用某些pod出现问题,就用
kubectl describe pod
加上pod名描述下这些应用。
二、deployment
控制pod,使pod拥有多副本、自愈、扩缩容等能力。
--自愈
1.用kubectl delete pod 删除pod时,该pod会自愈。想完整删除该deployment需使用kubectl delete deploy。
--扩缩容
1.kubectl scale deploy/"需要修改的deploy的名称" --replicas=需要的数量
2.kubectl edit deploy "deploy的名称"
--滚动更新
1.例子:
kubectl set image deploy/my-dep nginx=nginx:1.16.1 --record
2.kubectl set image deploy/"需要更新的deploy的名称" “镜像名称”=“镜像最新版本” --record
--查看历史记录
1.例子:
kubectl rollout history deployment/my-dep
2.kubectl rollout history deployment/"需要查看的deploy的名称"
--版本回退
1.例子:
kubectl rollout undo deployment/my-dep --to-revision=1
2.kubectl rollout undo deployment/"需要回退的deploy的名称" --to-revision="版本号"
三、工作负载
在k8s系统里面,不直接部署pod,虽然说pod才是应用的真正载体,但是我们是使用这些工作负载来控制pod,这样使得每个pod都具有比原先更强大的功能
更多推荐
已为社区贡献2条内容
所有评论(0)