gpt4 book ai didi

kubernetes - Kubernetes 中命名空间的使用

转载 作者:行者123 更新时间:2023-12-04 16:59:03 28 4
gpt4 key购买 nike

我有一个关于命名空间的问题,并寻求您的专业知识来消除我的疑虑。
我对命名空间的理解是,它们用于在团队和项目之间引入逻辑边界。
当然,我在某处读到命名空间可用于在同一集群中引入/定义不同的环境。
例如测试、UAT 和生产。
但是,如果一个组织正在开发一个解决方案,并且该解决方案由 X 个微服务组成,并且有专门的团队来管理这些服务,
我们是否仍然需要使用命名空间来分隔它们,还是将它们部署在反射(reflect)解决方案的单个命名空间中?
例如,如果我们正在开发电子商务应用程序:
Inventory、ShoppingCart、Payment、Orders 等将是我能想到的微服务。我们应该将它们部署在sky-commerce的命名空间下作为实例吗?或者他们应该需要专用的命名空间。?
我的另一个问题是。如果我们在不同的命名空间中部署服务,我们是否可以通过 APIGateway/Ingress Controller 访问它们?
例如,我有一个前端 SPA 应用程序,它有它的 BFF(前端后端)。 BFF 可以通过 APIGateway/Ingress Controller 访问其他服务吗?
请帮我解开这些疑惑。
预先感谢您在这方面的及时答复。
无国界医生组织

最佳答案

命名空间很便宜,可以使用很多。仅当两个东西 100% 是一个单元(两个守护进程总是同时更新并且在功能上是单个部署)或者因为使用相关对象(例如服务与它引用的 Pod 在同一个 ns 中)。

关于kubernetes - Kubernetes 中命名空间的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68719630/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com