問題タブ [kubernetes-secrets]
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 シークレットでランダムな文字列/パスワードを生成する方法
今のところ、静的ファイルを使用してアプリケーション ポッドをデプロイします。そのうちの 1 つはapp-secrets.yaml
、アプリケーションをデプロイするためのすべてのシークレットを備えています。
しかし、これは安全でも便利でもありません (別のアプリ インスタンスが必要な場合は、人間が生成したパスワードを使用して別のファイルを作成する必要があります)。
アプリケーションの作成時にランダムなパスワードを生成しようとしていますが、それが可能かどうかわかりません。私はすでにトピックの秘密を調べましたが、特にsecretGenerator
、これは私が理解しているように、直接欲しいものではありませんsecret/app-secrets-ssdsdfmfh4k
.
json - JSON 文字列を Kubernetes Secret の値として埋め込む方法
オーケストレーションの一部では、envsubst を使用して YAML テンプレート ファイルを目的の値で更新します。
キーワード config の値は JSON 文字列です。
これにより、YAML は次のようになります (簡潔にするためにトリミングされています)。
これは、以前のバージョンの Kube では機能していたようです。1.8 と言いたいです。とにかく、私たちは 1.15 を実行していますが、kubectl はこれをマップ タイプとして解釈し、次のように文句を言います。
今これを行うためのトリックはありますか。私は引用やさまざまな場所で遊んだり、引用をエスケープしたり、ジャズや灘のすべてをいじりました。
* 更新 1 *
stringData を使用しても、同じエラーが発生します。