Helm チャートを使用してアプリケーションを作成し、K8s クラスターにデプロイしています。
私のポッドの 1 つを起動して正しく機能させるには、SDK キーを含む構成ファイルが必要です。この SDK キーはシークレットと見なされ、AWS Secret Manager に保存されます。Docker イメージにシークレット データを含めません。実行時にこの構成ファイルをマウントできるようにしたいと考えています。グラフのインストール中に Secrets Manager から SDK キーを取得する方法を理解できなかったことを除けば、この場合は ConfigMap が適切なオプションのようです。私の ConfigMap の一部は次のようになります。
data:
app.conf: |
[sdkkey] # I want to be able to retrieve sdk from aws secrets manager
AWS CLI を使用してシークレットを取得するシェル コマンドを作成する方法を検討していましたが、ConfigMap 内からシェル コマンドを実行する方法は見たことがありません。
アイデアや代替ソリューションはありますか?
乾杯K