問題タブ [kubernetes-cronjob]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - 継続的に実行される kubernetes ジョブ/cronjob を作成する方法
私はkubernetesの仕事をしています。この仕事を継続して実行したい。1st と同様に、完了するまでに 10 ~ 15 分ほどかかります。その後、2 分間待機します。再び同じジョブがトリガーされます。そのように続けます。
cronjob または job を介してこれを達成する方法はありますか..
kubernetes - keyvaultClient を取得できませんでした: Key Vault トークンを取得できませんでした
2 分間隔で Kubernetes クラスターにデプロイしたい Python Docker イメージがあります。同時に、Azure Key Vault シークレット ボリュームをマウントします。ポッドの作成中にエラーで失敗しました。
keyvaultClient を取得できませんでした: Key Vault トークンを取得できませんでした。 以下は、Cron ジョブのデプロイ用の YAML です。エラーについて何か考えはありますか?
シークレット ストアは既に作成されており、別のポッドからアクセスできます。
kubernetes - 終了コード「255」にもかかわらず「完了」とマークされた Kubernetes ポッド
状況:
頻繁に失敗する CronJob があります (これは現時点で予想されます)。ジョブを実行するコンテナーにはサイドカーがあるため、コンテナー間の依存関係は、bash スクリプトとフォルダー内の一般的なマウントによって表現さemptyDir
れます。/etc/liveness
問題: ジョブが失敗するシナリオでは、ログに次のように表示されます。
にretryPolicy
設定するnever
と、失敗したポッドCompleted
は誤解を招くようなステータスになります。
docker - GKE ポッド内に直接 (PV を使用せずに) Google ファイルストアをマウントできない
Google Filestore を GCS バケットにバックアップしようとしています。また、プライマリ リージョンのファイルストアの内容をセカンダリ リージョンの別のファイルストアに再同期したいと考えています。
このために、コンピューティング エンジン VM で正常に動作する bash スクリプトを作成しました。これを、GKE クラスター内で kubernetes cronjob として実行している docker コンテナーに変換しました。
しかし、GKE ポッド内でスクリプトを実行すると、次のエラーが表示されます。
コンテナーからファイルストアに接続できます。
ポッドの IP 範囲も VPC の IP 範囲に追加されます。Filestore には、VPC を許可するためのフル アクセスが付与されています。同じスクリプトがコンピューティング エンジン VM で正常に動作しています。
GKE ポッド内に Google ファイルストアをマウントできないのはなぜですか?
Google ファイルストアのバックアップを取るために使用される bash スクリプト:
すべての変数は、yaml で環境変数として渡されます。