环境背景
coreos
和5个小兵
奴才只有
开发包
我上个月一直在使用kubernetes。我已经阅读了有关标签, namespace 和选择器的信息,但是我对环境的最佳设计方法感到困惑。现在,我有一个'dev' namespace 和一个'prod' namespace 。拆分prod和dev pod很好用。但是,当我涉及另一个数据中心时,对我来说却变得很复杂。
可以说,我想在两个数据中心中的dev命名空间中运行Rabbitmq实例。这很棘手,因为我不想让数据中心“O”中的树脂通过WAN连接到“L” rabbitmq实例。我可以在每个数据中心的所有节点上添加标签,并制作两个有逻辑的Rabbitmq pods ,以便在每个数据中心中选择一个节点。但是,如果我要站起一个dev resin pods ,我希望该 pods 连接到与该 pods 相同的数据中心中的Rabbitmq实例。
我考虑过可能为每个数据中心制作一个pod模板:resinO,resiniceL,并分别将它们连接到名称相似的服务RabbitmqO或RabbitmqL。
如果有一个kubernetes功能可能对我有帮助,我只是不想走太远,而我已经忽略了它。
最佳答案
我相信您正在寻找Cluster Federation(又称“Ubernetes”)。此功能正在积极开发中,但从1.2版开始以“精简版”形式存在:有关更多详细信息,请参见the documentation。但是,如文档所述,当前版本不能跨越云或区域,因此可能不适用于您的用例。
关于kubernetes - 为两个数据中心运行一个kubernetes集群是否合适,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37126727/