Kubernetes pod 一時停止

デプロイメントコントローラーは、Kubernetesクラスタにおける非常に重要な機能、Podの水平的な拡張と縮小を実現します。この機能は、現代クラウドプラットフォームに不可欠なものです。

ビジネスシーンで、データベース内のデータを修正し、調整後にPodノードを再起動する必要がある。しかし、Podの実行中にテーブルのフィールドを継続的に変更しており、一時的にアプリケーションへのテーブル更新を停止し、データ調整後Podを復旧させる必要がある。

暴力的な削除Deployment以外に、同様の停止効果を実現する方法はありますか?

kubectl scale --replicas=0 deployment/<your-deployment>

答えを見て初めて、多くの人は思いもよらなかっただろう。答えを見たとき、苦笑いをしてしまう。思考はまだプロセスを直接操作する時代に留まっていて、ビジネスプロセスを直接操作しようとするのだ。

参照リンク

how to stop/pause a pod in kubernetes

Licensed under CC BY-NC-SA 4.0
最終更新 2025年05月28日 09:47
金融ITプログラマーのいじくり回しと日常のつぶやき
Hugo で構築されています。
テーマ StackJimmy によって設計されています。