命名空间可以有效划分工作区间,将集群资源划分为多个用途。本文为您介绍如何在Kubernetes集群中创建命名空间和设置资源配额和限制。
前提条件
-
已创建Kubernetes集群。具体操作,请参见创建Kubernetes托管版集群。
-
已通过kubectl连接到Kubernetes集群。具体操作,请参见通过kubectl工具连接集群。
背景信息
-
在Kubernetes集群中,您可使用命名空间(Namespaces)功能创建多个虚拟的空间。在集群用户数量较多时,多个命名空间可以有效划分工作区间,将集群资源划分为多个用途,并通过资源配额对命名空间的资源进行分配。
-
默认情况下,运行中的Pod可无限制的使用Node上的CPU和内存,这意味着任意一个Pod都可以无节制地使用集群的计算资源,某个命名空间的Pod可能会耗尽集群的资源。命名空间的一个重要的作用是充当一个虚拟的集群,用于多种工作用途,满足多用户的使用需求。因此,为命名空间配置资源额度是一种最佳实践。您可为命名空间配置包括CPU、内存、Pod数量等资源的额度。更多信息,请参见资源配额。
创建命名空间
-
登录容器服务管理控制台,在左侧导航栏选择集群。
-
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择命名空间与配额。
-
单击创建,在弹出的对话框配置命名空间,然后单击确定。
-
名称:待设置命名空间的名称,本例中为test。长度为1~63个字符,只能包含数字、字母、和“-”,且首尾只能是字母或数字。
-
标签:您可为命名空间添加多个标签。标签用于标识该命名空间的特点,如标识该命名空间用于测试环境。
您可输入变量名称和变量值,单击右侧的添加,为命名空间新增一个标签。
返回命名空间列表,您可看到test命名空间出现在列表中,命名空间创建成功。
-
设置资源配额和限制
-
在命名空间页面,单击目标命名空间右侧操作列的资源配额与限制。
-
在资源配额与限制对话框中,您可快速设置资源配额和默认资源限制。
说明
对命名空间设置CPU/内存配额(ResourceQuota)后,创建容器组时,必须指定CPU/内存资源限制,或为命名空间配置默认资源限制(LimitRange)。更多信息,请参见资源配额。
-
为命名空间配置资源配额(Resource Quota)。
为该命名空间下的容器设置默认资源限制(Limit Range),从而控制容器的开销。
更多信息,请参见为命名空间配置默认的内存请求和限制。
-
相关操作
命名空间创建完成后,您可以在命名空间页面进行以下操作:
内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家
阿里云企业补贴进行中: 马上申请
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠
转转请注明出处:https://www.yunxiaoer.com/170811.html