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

时间:2025-02-12 15:05:17

步骤二:目标集群评估

在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以下版本,推荐U CS 集群主要发行版本(例如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_0188.html