动态规则划分资源

一、动态规则划分资源

1.1、前置知识

注意我们使用动态规则匹配划分资源的时候,其原理其实是通过我们云平台的资源主机名称进行划分的,根据云平台的资源主机名称定制规则

比如打个比方:

  • 匹配云平台数据库名称为 cn-h5-mysql1
  • 我们就匹配以上主机名称将资源划分到 卡密 ---> 正式坏境(Prod) ---> Game ---> DB
  • 以上有一个问题 像这样的数据库名称还有 cn-h5-mysql2cn-h5-mysql3,也就说这种主机的名称会有多种,不必担心 运维平台 还支持正则表达式,像这种情况匹配的条件我们将可以这样写 ^cn-h5-mysql(.*)$

以下只演示了如何通过动态规则划分MySQL数据库,但是你如果想要划分云主机、Redis、MQ等资源,其实步骤都是一样的,

1.2、划分 DB 数据库 规则

点击此按钮查看创建划分规则流程

点击多云管理 --> 资源管理 --> 规则管理

以下表单内容

  • 名称:写你当前添加的规则名称
  • 条件:
    • 资源类型:需要匹配的资源类型(云主机、数据库等云平台资源)
    • 资源名称:根据云平台上定义的资源名称进行匹配资源
    • 匹配方式:包含匹配、精确匹配、开始匹配、结尾匹配、正则匹配
      • 包含匹配:匹配包含指定字符串的资源
      • 精确匹配:精确匹配指定字符串的资源
      • 开始匹配:匹配以指定字符串开头的资源
      • 结尾匹配:匹配以指定字符串结尾的资源
      • 正则匹配:通过正则表达式进行匹配资源
  • 操作:
    • 归属业务:将匹配到的资源归属到哪个业务树当中
    • 添加标签:为匹配到的资源打标签

讲解

  • 匹配 MySQL 资源类型,使用 资源名称进行匹配资源,匹配方式我选择正则表达式
  • 匹配内容为 开头 cn-h5-mysql 其中 (.*) 代表任意单词 $ 代表结尾,使用此规则来匹配我们的MYSQL数据库资源
  • 操作归属到业务当中,归属到 卡密 ---> 正式坏境(Prod) ---> Game ---> DB 业务当中

1.3、刷新资源

点击此按钮查看刷新资源流程

注意:当你使用动态规则将资源划分到业务树中后,那么该资源也不会在资源池当中了

刷新资源分为两种方式:

  • 动态规则刷新:仅匹配资源池内的资源,并且归属到指定的业务树
  • 动态规则全量刷新:匹配资源池和当前项目下的所有资源,并归属到指定的业务树

主要用在你业务关系变更的时候,例如原本是项目-环境-服务,已经有资源在这个业务关系下,此时要变更成项目-环境-集群-服务,就可以用全量刷新,会把当前项目下匹配到的资源也给刷新到新的业务关系下

刷新资源(匹配资源池当中的资源)

以下可以看到已经匹配到三个mysql实例,之后点击确认刷新规则即可

二、查看 MySQL 资源

点击此按钮查看MySQL资源流程

  • 以上我们通过正则表达式匹配资源名称 ^cn-h5-mysql(.*)$ 成功将资源添加到了 卡密 ---> 正式坏境(Prod) ---> Game ---> DB` 业务当中

之后我们可以去 My SQL 中查看是否有当前资源

三、匹配云主机规则

点击此按钮查看创建划分规则流程

以上只演示了如何通过动态规则划分MySQL数据库,但是你如果想要划分云主机、Redis、MQ等资源,其实步骤都是一样的

就比如以下通过 正则匹配,匹配指定字符串的资源,匹配资源类型为云主机,归属到我们当前项目业务下的 Fight 目录下

powered by Gitbook更新时间: 2024-09-04 18:48:56 作者:李鑫濠

results matching ""

    No results matching ""