---
title: "资源管理 | OceanBase 文档中心"
description: 资源管理 本文主要介绍通过 ob-operator 进行租户内的资源内容修改。 租户资源内容分为租户资源规格和租户资源池，修改租户资源规格和资源池，可以实现对租户的扩缩容。 修改资源规格 修改资源规格即是调大或调小资源单元配置中的 CPU、内存t和日志盘容量。 修改资源规格的注意事项，参考 修改资源规格配置 内的注意…
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*_Ef7QIYUi3gAAAAAAAAAAAAADiGDAQ/original) ob-operatorV 2.2.0 社区版

# 资源管理

更新时间：2026-04-13 16:46:32

[编辑](https://github.com/oceanbase/ob-operator-doc/edit/V2.2.0/zh-CN/500.ob-operator-user-guide/200.tenant-management-of-ob-operator/200.modify-tenant-of-ob-operator/100.resource-management-of-ob-operator.md)  

本文主要介绍通过 ob-operator 进行租户内的资源内容修改。

租户资源内容分为租户资源规格和租户资源池，修改租户资源规格和资源池，可以实现对租户的扩缩容。

## 修改资源规格

修改资源规格即是调大或调小资源单元配置中的 CPU、内存t和日志盘容量。

修改资源规格的注意事项，参考 [修改资源规格配置](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218787) 内的注意事项。

### 操作步骤

修改资源规格时，通过应用租户配置文件 tenant.yaml 中 resource 下的配置项从而修改在该 zone 下的 resource unit 的规格。具体如下：

1. 修改租户配置文件 tenant.yaml。

   ```yaml
   #示例：修改前 maxCPU 为 1
     resource:
       maxCPU: 1
       memorySize: 1Gi

   #修改后，maxCPU 由 1 变为 2
     resource:
       maxCPU: 2 #1 -> 2
       memorySize: 1Gi

   ```
 2. 配置文件修改后，运行如下命令使改动生效。

   ```shell
   kubectl apply -f tenant.yaml

   ```
 3. 执行以下语句，查看当前 Kubernetes 集群中租户的 OBTenant 资源，来判断是否修改成功。

   ```shell
   kubectl get obtenants.oceanbase.oceanbase.com -n oceanbase -o yaml

   ```

当看到租户的 OBTenant 资源中 `status.pools.resource` 对应的值变为修改后的值，则说明修改成功。

```yaml
  status:
    ......
    resourcePool:
    - priority: 1
      type:
        isActive: true
        name: FULL
        replica: 1
      unitConfig:
        iopsWeight: 2
        logDiskSize: "12884901888"
        maxCPU: "2" # maxCPU 已修改为 2
        maxIops: 1024
        memorySize: "5368709120"
        minCPU: "1"
        minIops: 1024
      unitNum: 1
      units:
      - migrate:
          serverIP: ""
          serverPort: 0
        serverIP: xxx.xxx.xxx.xxx
        serverPort: 2882
        status: ACTIVE
        unitId: 1006
      zoneList: zone1

```

## 修改资源池 unit num

在增加资源池 unit num 前需要保证对应的 Zone 内有足够的 OBServer 节点，如何在 zone 内添加 OBServer 节点可参考 [向 Zone 内添加 OBServer 节点](https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000221562)。

### 操作步骤

修改资源池 unit num 时，通过应用租户配置文件 tenant.yaml 中 pools 下每个 Zone 对应的 unitNum。具体如下：

1. 修改配置文件 `tenant.yaml`。

   ```yaml
   #示例：将租户在每个 zone 上的资源单元个数为调整 2 个
   spec:
     unitNum: 1

   #调整后 UnitNum 为 2
   spec:
     unitNum: 2

   ```

当看到租户的 OBTenant 资源中 `status.resourcePool.unitNum` 对应的值变为修改后的值，则说明修改成功。

```yaml
  status:
    ......
    resourcePool:
    - priority: 1
      type:
        isActive: true
        name: FULL
        replica: 1
      unitConfig:
        iopsWeight: 2
        logDiskSize: "12884901888"
        maxCPU: "1"
        maxIops: 1024
        memorySize: "5368709120"
        minCPU: "1"
        minIops: 1024
      unitNum: 2 # unitNum 已修改为 2
      units:
      - migrate:
          serverIP: ""
          serverPort: 0
        serverIP: 10.42.0.189
        serverPort: 2882
        status: ACTIVE
        unitId: 1006
      zoneList: zone1

```

 上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
