华为云UCS-集群评估:步骤二:目标集群评估

时间:2024-05-08 17:06:48

步骤二:目标集群评估

在kspider执行完毕后,除了“cluster-*.json”文件之外,还会在当前目录下生成“preferred-*.json”文件。这个文件基于源集群的规模和节点规格进行初步评估,并提供关于目标集群版本和规模的推荐信息。这有助于您更好地规划和准备迁移过程。

“preferred-*.json”文件说明如下:

{
  K8sVersion:Kubernetes版本,字符串类型
  Scale:集群规模,字符串类型
  Nodes:节点信息
    CPU:CPU,字符串类型
    Memory:内存,字符串类型
    Arch:架构,字符串类型
    KernelVersion:OS内核版本,字符串类型
    ProxyMode:集群Proxy模式,字符串类型
  ELB:是否依赖ELB,布尔型
}

上述文件中每个字段的评估规则如下:

表1 评估规则

字段

评估规则

Kubernetes版本

如果是1.21以下版本,推荐UCS集群主要发行版本(例如1.21,随着时间发展会发生变化),大于主要发行版本时,将推荐UCS集群的最新版本。

集群规模

源集群节点数<25,推荐50节点规模

25≤源集群节点数<100,推荐200节点规模

100≤源集群节点数<500,推荐1000节点规模

源集群节点数≥500,推荐2000节点规模

CPU+内存

统计数量最多的那一种规格

架构

统计数量最多的那一种规格

OS内核版本

统计数量最多的那一种规格

集群Proxy模式

根据集群规模来设置,大于1000节点规模的集群,推荐使用ipvs,1000以内的推荐使用iptables。

是否依赖ELB

源集群是否有负载均衡类型的Service

示例:

{
  "K8sVersion": "v1.21",
  "Scale": 50,
  "Nodes": {
    "CPU": "4",
    "Memory": "7622952Ki",
    "Arch": "amd64",
    "KernelVersion": "3.10.0-862.14.1.5.h520.eulerosv2r7.x86_64"
  },
  "ELB": false,
  "ProxyMode": "iptables"
}

评估结果仅供参考,最终选择什么版本、规模的目标集群还需要您综合判断。

support.huaweicloud.com/usermanual-ucs/ucs_01_0174.html