Menu Close
12.5.2. ConfigMap インジェクションの追加
fabric8-karaf-cm
は、Karaf の ConfigAdmin
で ConfigMap
の値をインジェクトする ConfigAdmin
ブリッジを提供します。
手順
ConfigMap が ConfigAdmin ブリッジによって追加されるようにするには、ConfigMap に
karaf.pid
をラベル付けする必要があります。karaf.pid
の値はコンポーネントの pid に対応します。以下に例を示します。kind: ConfigMap apiVersion: v1 metadata: name: myconfig labels: karaf.pid: com.mycompany.bundle data: example.property.1: my property one example.property.2: my property two
設定を定義するには、単一のプロパティー名を使用できます。ほとんどの場合で個別のプロパティーは動作します。これは
karaf/etc
の pid ファイルと同じです。以下に例を示します。kind: ConfigMap apiVersion: v1 metadata: name: myconfig labels: karaf.pid: com.mycompany.bundle data: com.mycompany.bundle.cfg: | example.property.1: my property one example.property.2: my property two