Kubernetes Pod 3种重启方式

✨✨✨✨✨✨

  • 扩容副本数
  • 滚动重启
  • 使用环境变量

扩容副本数


将此数量设置为零实质上会关闭 pod:

kubectl scale deployment [deployment_name] --replicas=0

要重新启动 pod,请使用相同的命令将副本数设置为大于零的任何值:

kubectl scale deployment [deployment_name] --replicas=1

滚动重启


从更新 1.15 开始,Kubernetes 允许你滚动重启部署。作为Kubernetes的新成员,这是最快的重启方式。

kubectl rollout restart deployment [deployment_name]

使用环境变量


设置或更改环境变量以强制 pod 重新启动并与你所做的更改同步。 例如,你可以更改容器部署日期:

kubectl set env deployment [deployment_name] DEPLOY_DATE="$(date)"

你可能感兴趣的:(k8s,日常问题记录,kubernetes,容器,云原生)