問題タブ [kubernetes-jobs]

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 投票する
2 に答える
1329 参照

kubernetes - Kubernetes -- configmap が変更された場合にジョブをトリガーする方法は?

実際のアプリケーション コンテナーが有効になり、準備が整う前に、アクティビティを 1 回だけ実行する必要があるデプロイ プロセスのシナリオがあります。初期化コンテナはアプリケーション コンテナのすべてのレプリカで実行されるため、このアクティビティを初期化コンテナとして配置することはできませんが、この場合、このアクティビティは 1 回だけ実行する必要があります。

これを実現するために、そのアクティビティを実行して完了する kubernetes ジョブを作成しました。

  1. この特定のジョブが完了したことをアプリケーション コンテナーのデプロイ定義で確認する方法はありますか? このメタデータ情報を保存し、ジョブのステータスを識別するために使用できる kubernetes に事前定義されたキーはありますか?

  2. このジョブは configMap を使用しており、このジョブで使用されるコンテナは、(configMap によって提供される) 構成ファイルを Directory Server にロードします。configMap が変更された場合にジョブを自動的にトリガーする方法はありますか? ジョブを削除して kubectl を使用して再作成することはできますが、自動トリガーを探しています。Kubernetes にない場合、OpenShift または HELM でこれを行う方法はありますか?

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

kubernetes - Kubernetes: root とは異なるユーザーでスクリプトを実行する方法

cronjob の実行に関する問題に直面しています。以下はコードのスニペットです。

例えば。以下のコードを実行できます。ここで db2inst1 は、スクリプトを実行する必要があるユーザーです。

しかし、kubectl を使用して実行中にエラーが発生する