一、描述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都具有比原先更强大的功能

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐