我为2个名称空间共享相同的群集:暂存和生产。两个名称空间之间的唯一区别是:
我已设法按如下方式处理(2)和(3),以便为所有<维护 YAML 文件EM> ReplicationControllers :
但是,我无法找到一种令人满意的方式来获取 gcePersistentDisk pdName <的参考资料/ strong> - 我似乎无法使用 ConfigMap ,因此有点难过。什么是适当的方式来解决这个问题?最好的替代方案似乎是使用不同的字符串维护2个单独的 YAML 文件,但这有一个代码气味,因为它违反了 DRY 。
此外,如上所述,我对其余设置的任何建设性评论都非常感激: - )
答案 0 :(得分:2)
您可以在每个命名空间中创建一个PersistentVolumeClaim。看看Can a PVC be bound to a specific PV?如何预先绑定&#34; PersistentVolumes to PersistentVolumeClaims。
可能不是一个理想的解决方案,但它可能会起作用,直到PVC支持标签选择器。