4.2.2.3. 指定 Secret
您可以使用 OpenShift Secret 来安全地包含配置信息。为提高 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
流程
创建 Camel K 集成来引用 ConfigMap。
例如,以下集成(named
ConfigSecretRoute.java)引用my-secret属性,该属性位于名为my-sec的 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 --devCopy to Clipboard Copied! Toggle word wrap Toggle overflow 当集成开始后,Camel K operator 会使用 Secret 的内容挂载 OpenShift 卷。