Get Started. It's Free
or sign up with your email address
nks by Mind Map: nks

1. api

1.1. 异常测试

1.1.1. 创建资源异常情况

1.1.1.1. 重复的 cluster name

1.1.1.2. 创建的 cluster vpc cidr 在 skyline 不存在

1.1.1.3. 创建的 cluster vpc cidr 在 skyline 已被占用

1.1.1.4. 创建的 cluster vpc id 已被占用

1.1.2. 删除资源异常情况

1.1.2.1. cluster 上还有资源(pod,svc)没删掉

1.2. 接口覆盖

1.2.1. cluster

1.2.1.1. get

1.2.1.1.1. clusters

1.2.1.1.2. cluster id

1.2.1.1.3. kubeconfig

1.2.1.1.4. ca

1.2.1.2. post

1.2.1.2.1. 成功创建集群

1.2.1.3. delete

1.2.1.3.1. 集群上没有资源(pod,svc),可成功删除集群

1.2.1.3.2. 集群上有资源(pod,svc),无法删除集群

1.2.2. node

1.2.2.1. get

1.2.2.1.1. nodes

1.2.2.1.2. node id

1.2.2.2. post

1.2.2.2.1. 成功创建节点

1.2.2.3. patch

1.2.2.3.1. 成功修改节点参数

1.2.2.4. delete

1.2.2.4.1. 成功删除节点

1.2.3. 节点模板接口

1.2.3.1. get

1.2.3.1.1. nodetemplates

1.2.3.1.2. nodetemplate id

1.2.3.2. post

1.2.3.2.1. 成功创建多个节点

1.2.3.3. patch

1.2.3.3.1. 成功修改节点数量,参数

1.2.3.4. delete

1.2.3.4.1. 成功删除多个节点

1.3. 参数校验

1.3.1. 完整性:创建时是否必填

1.3.2. 长度

1.3.3. 类型

1.3.4. 合法/理性

1.3.4.1. cidr 不合法

1.3.4.2. kubeproxy 不合法

1.3.4.3. k8s version 不合理

1.3.4.4. costinfo 不合理

1.3.4.5. cloudType 不合理

1.3.4.6. instanceType

1.3.4.7. availabilityZone

1.3.5. 参数 readonly:不可修改

1.3.5.1. node:instanceType

1.3.5.2. node:availabilityZone

1.4. 返回值

1.4.1. 正确性

1.4.2. 完整性

1.4.3. 默认值

1.4.4. 格式

1.5. http 请求方式

1.5.1. header 校验

1.5.1.1. 缺失

1.5.1.2. 错误

1.5.2. payload 校验

1.5.2.1. 格式不对

1.5.3. path 校验

1.5.3.1. 请求路径/资源不存在

1.5.4. method 校验

1.5.4.1. 请求方法不存在

2. 流程

2.1. 集群

2.1.1. 创建

2.1.2. 删除

2.1.3. 查询

2.2. 节点

2.2.1. 创建

2.2.2. 更新

2.2.3. 删除

2.2.4. 操作节点模版创建的节点

2.3. 节点模板

2.3.1. 创建

2.3.2. 更新

2.3.3. 删除

3. 集群功能

3.1. 成功创建 svc,并且能访问成功