我希望将服务部署到在多个区域上运行的 Kubernetes 集群,并希望能够使用环境变量将区域/区域标签注入到我的 pod 中。
我已经研究了向下的 API,但是这似乎只允许您从 pod/服务而不是从运行 pod 的节点注入标签/元数据。
如果无法注入节点标签,我想到的另一种解决方案是让容器查询 kubernetes/AWS API 以获取此信息,但这意味着给我的容器增加了相当多的复杂性。
我想过让容器查询 kubernetes/AWS API 来获取这些信息,但这意味着给我的容器增加了相当多的复杂性。
这是当前推荐的获取向下 API 中不可用的信息的方法。为了避免容器中的额外复杂性,您可以使用“边车”和Tobias 解决方案的变体。Sidecar 将是 pod 中的一个额外容器,它连接到 kubernetes API,查询您正在寻找的信息(节点标签),并将输出写入共享卷。这可以实现为一个init 容器,或者一个与 API 持续同步的边车。
| 归档时间: |
|
| 查看次数: |
5305 次 |
| 最近记录: |