4.2.2.3. 指定 Secret
您可以使用 OpenShift Secret 安全地包含配置信息。要对机密进行碎片化,以便可以供您使用 Camel K 集成,您可以使用 --config secret
语法。
前提条件
- 设置 Camel K 开发环境
在 OpenShift 集群中存储了一个或多个 Secret。
例如,您可以使用以下命令创建 Secret:
oc create secret generic my-sec --from-literal=my-secret-key="very top secret"
oc create secret generic my-sec --from-literal=my-secret-key="very top secret"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
创建引用 ConfigMap 的 Camel K 集成。
例如,以下集成(名为
ConfigSecretRoute.java
)引用名为my-sec
的 Secret 中的my-secret
属性:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行集成并使用
--config
选项对 Secret 进行分析,使其可用于运行的集成。例如:kamel run --config secret:my-sec ConfigSecretRoute.java --dev
kamel run --config secret:my-sec ConfigSecretRoute.java --dev
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 当集成启动时,Camel K operator 会使用 Secret 的内容挂载 OpenShift 卷。