上个月我一直在使用kubernetes。我已经阅读过标签,命名空间和选择器,但我对我的环境的最佳设计方法感到困惑。现在我有一个' dev'命名空间和一个' prod'命名空间。这可以很好地分裂prod和dev pods。但是,当我涉及另一个数据中心时,它对我来说很复杂。
让我们说两个数据中心我想在dev命名空间中运行一个rabbitmq实例。它很棘手,因为我不想在数据中心使用树脂' O'连接到' L' WAN上的rabbitmq实例。我可以为每个数据中心的所有节点添加一个标签,并制作两个带有逻辑的rabbitmq pod,以便在每个数据中心中选择一个节点。但是,如果我要站起来开发树脂吊舱,我希望该吊舱连接到与吊舱相同的数据中心中的rabbitmq实例。
我考虑过为每个数据中心制作一个pod模板:resinO,resinL,并将它们分别连接到类似名称rabbitmqO或rabbitmqL的服务中。
如果有一个可能对我有帮助的kubernetes功能,我只是不想走太远这条路径。
答案 0 :(得分:1)
我相信你正在寻找Cluster Federation(a.k.a。" Ubernetes")。此功能正在积极开发中,但在现成的情况下存在于" lite"表单:有关详细信息,请参阅the documentation。但是,正如文档所述,当前版本不能跨越云或区域,因此可能不适用于您的用例。