【发布时间】:2019-05-31 02:59:09
【问题描述】:
我正在寻找将应用程序与服务连接起来的最佳做法。我有一个创建服务的数据库操作员,并且有一个需要连接到它的应用程序 pod。以下方法行得通吗?
- operator 将访问详细信息作为 Secret 和 ConfigMap 注入 pod。
- 操作员通过标签选择器(例如,
connects-to: mysql)识别应用程序 pod。 - 应用程序 pod 通过环境变量接收服务访问详细信息。
- 操作员可以记录环境变量和标签选择器。
如果上述流程能够正常工作,我如何将值注入 pod? 我可以看到一些机制。哪个更好?
- PodPreset(自 2017 年以来的 Alpha 版)
- 初始化器
- MutatingAdmissionWebhook
这是控制器和参与者之间的预期交互(PodPreset 可以替换为其他选项):
【问题讨论】:
标签: kubernetes