問題タブ [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.

0 投票する
1 に答える
217 参照

kubernetes - 継続的に実行される kubernetes ジョブ/cronjob を作成する方法

私はkubernetesの仕事をしています。この仕事を継続して実行したい。1st と同様に、完了するまでに 10 ~ 15 分ほどかかります。その後、2 分間待機します。再び同じジョブがトリガーされます。そのように続けます。

cronjob または job を介してこれを達成する方法はありますか..

0 投票する
0 に答える
662 参照

kubernetes - keyvaultClient を取得できませんでした: Key Vault トークンを取得できませんでした

2 分間隔で Kubernetes クラスターにデプロイしたい Python Docker イメージがあります。同時に、Azure Key Vault シークレット ボリュームをマウントします。ポッドの作成中にエラーで失敗しました。

keyvaultClient を取得できませんでした: Key Vault トークンを取得できませんでした。 以下は、Cron ジョブのデプロイ用の YAML です。エラーについて何か考えはありますか?

シークレット ストアは既に作成されており、別のポッドからアクセスできます。

0 投票する
2 に答える
2208 参照

kubernetes - 終了コード「255」にもかかわらず「完了」とマークされた Kubernetes ポッド

状況: 頻繁に失敗する CronJob があります (これは現時点で予想されます)。ジョブを実行するコンテナーにはサイドカーがあるため、コンテナー間の依存関係は、bash スクリプトとフォルダー内の一般的なマウントによって表現さemptyDirれます。/etc/liveness

問題: ジョブが失敗するシナリオでは、ログに次のように表示されます。

retryPolicy設定するneverと、失敗したポッドCompletedは誤解を招くようなステータスになります。

0 投票する
1 に答える
1461 参照

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 で環境変数として渡されます。

0 投票する
3 に答える
5066 参照

kubernetes - Kubernetes で cronjob が正常に完了したことを確認する方法

単一の busybox コンテナーでコマンドdateを実行する cronjob を作成しようとしています。コマンドは毎分実行する必要があり、17 秒以内に完了するか、Kubernetes によって終了する必要があります。cron ジョブ名とコンテナー名は両方とも hello にする必要があります。

ジョブが少なくとも 1 回は正常に実行されたことを確認したいと考えています。コマンドk get cronjob -wを使用して試してみたところ、この結果が得られました。

ここに画像の説明を入力

ジョブが正常に実行されたことを確認する別の方法はありますか? コンテナにコマンドの日付を追加するのは良い方法ですか?