問題タブ [kustomize]
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 で構成可能なホスト パスを設定しようとしていますが、問題に直面しています。パスを持つ構成マップを作成し、プレースホルダーを構成マップ値に置き換えようとしています。これが私の構成です:
私も試しました
エラーが発生する:Error response from daemon:
create $(PHP_FOLDER): "$(PHP_FOLDER)" includes invalid characters for a local volume name, only "[a-zA-Z0-9][a-zA-Z0-9_.-]" are allowed. If you intended to pass a host directory, use absolute path
またはMountVolume.SetUp failed for volume "src-code" : hostPath type check failed: PHP_FOLDER is not a directory
kubernetes - デフォルト構成で展開を拡張する
環境のようないくつかの変数を定義する構成マップがあり、このような多くの展開構成に渡されます
シークレットと ssl 証明書などの一部のボリュームも構成全体で共通です。通常の展開を拡張するベース サービス展開を作成できる kubernetes の種類はありますか? または、これに対処する他の方法はありますか?また、kustomize を使用すると、そこにオプションがある場合があります。
kubernetes - yaml 配列を env として kubernetes/kustomize に追加する
したがって、次のような yaml ファイルがあります。
env に追加する必要があります (Spring Boot の優先順位リストでは、env からの構成は yaml からの構成よりも高くなります。これは env(dev,stage,live) ベースになります)。私はすでにKustomizeでこれを試しました
そして、これを展開で使用します
config.yml の他の構成は次のようになります。
次に、次のように configMapGenerator の .properties ファイルに追加します。
しかし、配列を使用した構成は機能していないようです。
トリックがどこに欠けているかについてのヒントはありますか? また、パスワードは credstash から取得されます。そのため、credstash から値を取得し、Secret のマニフェストを作成する別のスクリプトがあります。
パスワードを追加する最終目標は、Deployment では次のようになります。