[[2021-06-25_Fri]] #kubernetes
#### 1. Rolling Restart
kubernetes >=1.15
```shell-session
$ kubectl rollout restart deployment [deployment_name]
```
```shell-session
$ kubectl rollout -n monitoring restart statefulset prometheus-statefulset
statefulset.apps/prometheus-statefulset restarted
```
#### 2. 環境変数
```shell-session
$ kubectl set env deployment [deployment_name] DEPLOY_DATE="$(date)"
```
#### 3. レプリカ数のスケーリング
```shell-session
$ kubectl scale deployment [deployment_name] --replicas=0
$ kubectl scale deployment [deployment_name] --replicas=1
```
参考: [How to Restart Kubernetes Pods | Knowledge Base by phoenixNAP](https://phoenixnap.com/kb/how-to-restart-kubernetes-pods)