私はGKEクラスタでKubernetesを実行しており、すべてのデプロイ時にDB移行スクリプトを実行する必要があります。ステージングは簡単です:私たちは独自のボリュームを持つ永続的な別個のMySQLサービスを持っています。しかし、プロダクションではGCE SQLを使用して、2つのコンテナを持つジョブを作成します.1つは移行用、もう1つはCloud Proxy用です。複数のコンテナを持つジョブは成功しません
この新しいコンテナのため、kubectl describe jobs/migration
を実行するとジョブは常に1アクティブとして表示され、完全に失われています。私はコンテナを再注文して、デフォルトでチェックするかどうかを確認しようとしましたが、違いはなく、a)コンテナを殺すか、b)ジョブ内のただ1つのコンテナのステータスをチェックする方法がありません。
アイデア?
こんにちは - デプロイメント/ポッドの設定とkubectlの出力をあなたの質問に追加して、より良い回答を得ることができます。 – pagid
[Kubernetes:複数のコンテナPod/JobのCloudSQL-proxyサイドカーコンテナを停止]の可能な複製(https://stackoverflow.com/questions/41679364/kubernetes-stop-cloudsql-proxy-sidecar-container-in-multi-container -pod-job) – thrnio