4.2.2.4. 引用 ConfigMap 或 Secret 中包含的属性
当您运行集成并使用 --config 选项指定 ConfigMap 或 Secret 时,Camel K operator 会将 ConfigMap 或 Secret 解析为运行时属性文件。在集成中,您可以在引用任何其他运行时属性时引用属性。
前提条件
流程
创建一个文本文件,其中包含属性。
例如,创建一个名为
my.properties的文件,其中包含以下属性:my.key.1=hello my.key.2=world
my.key.1=hello my.key.2=worldCopy to Clipboard Copied! Toggle word wrap Toggle overflow 基于属性文件创建 ConfigMap 或 Secret。
例如,使用以下命令从 my.properties 文件中创建一个 secret:
oc create secret generic my-sec --from-file my.properties
oc create secret generic my-sec --from-file my.propertiesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在集成中,引用 Secret 中定义的属性。
例如,以下集成(名为
ConfigSecretPropertyRoute.java)引用my.key.1和my.key.2属性:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行集成并使用
--config选项指定包含 my.key.1 和属性的 Secret。my.key.2例如:
kamel run --config secret:my-sec ConfigSecretPropertyRoute.java --dev
kamel run --config secret:my-sec ConfigSecretPropertyRoute.java --devCopy to Clipboard Copied! Toggle word wrap Toggle overflow