Hug*_*gro 4 kubernetes azure-container-service
我在MS Azure中的生产环境中启用了两个群集的多区域HA。
我被要求重用同一集群以使用微服务管理多个新项目。
最佳做法是什么?我应该为每个应用程序创建一个集群吗?更好地将每个项目隔离在不同的集群和云帐户中吗?
期待意见。
谢谢。
我建议您使用命名空间对集群进行切片和切块。您可以使用以下命令轻松创建命名空间。
kubectl create namespace my-project
Run Code Online (Sandbox Code Playgroud)
现在,您可以将所有清单文件(部署,服务,机密,PersistentVolumeClaims)提供给API Server到该my-project名称空间。例如,
kubectl create -f my-deployment.yaml --namespace my-project
Run Code Online (Sandbox Code Playgroud)
不要忘记使用名称空间标志,否则这些清单将应用于默认名称空间。
如果要删除您的项目。您只需要删除名称空间即可删除与该项目相关的所有资源。
kubectl delete namespace my-project
Run Code Online (Sandbox Code Playgroud)
此外,您可以将配额限制为每个名称空间以利用资源。
您可以进一步使用命名空间
已编辑
命名空间是物理集群中的虚拟集群
| 归档时间: |
|
| 查看次数: |
165 次 |
| 最近记录: |