kubernetes - 一个集群 k8s 可以容纳多少个命名空间?
问题描述
如果我想开发一个SaaS系统,想用k8的namespace做隔离,即我给每个用户创建一个namespace,是一个多租户的系统,那么我可以有多少个namespace呢?命名空间增加时k8s会变慢吗?
解决方案
为了回答您的问题,命名空间是一个逻辑实体,用于将应用程序环境与另一个应用程序环境隔离。它不消耗 CPU 和内存等集群资源。理想情况下,您可以创建任意数量的命名空间。不确定 custer 中允许的命名空间数量是否有限制
另一方面,每个用户都有一个命名空间并不是一个好方法。应用程序多租户应该在应用程序代码本身中得到更好的处理。建议使用命名空间来隔离环境,例如一个用于开发,一个用于测试,一个用于 QA,另一个用于生产
推荐阅读
- recurrence - 具有两个相互依赖变量的关系的递归关系解
- javascript - 出现无法构造“FormData”错误
- android - 有没有办法创建 React 本机移动应用程序以仅支持纵向,而平板电脑应用程序同时支持横向和纵向
- php - 如何从 AJAX 发送多个图像文件以及如何在 PHP 中访问它们中的每一个
- python - 如何在后台运行一个永远循环
- hdf5 - 如何读取 hdf5 (Hdfsl) 文件(一列读取)读取(大尺寸文件)
- ef-code-first - System.InvalidOperationException:在 SqlServer 提供程序清单中找不到存储类型“十进制(18,4)”
- node.js - 如何在 Node js 中解析请求
- mysql - 生成表上不存在的随机数,然后在 MySQL 上的 concat 函数上使用它
- php - 无法获得 formated_address 'only in English' 获得区域语言的部分结果