[[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)