Skip to content

Kubernetes节点管理功能 #6

@linorwang

Description

@linorwang

需求分析:

目前k8s集群安装每家公司各不相同,五花八门,各种依赖错综复杂。业界各种集群的节点管理对于新增节点可能简单点,对于有状态的节点缩容难度可想而知。当然k8s节点管理无法通过简单的dashboard来完成,可以做到master和work节点的增删那一定是一套安装套路,集成在dashboard中,目前能做的节点管理只能是节点列表的展示。

功能大概设计:

  • 1.在routers下的v1包中InitK8sRouters内添加一个GET请求路由/k8s/cluster/:cid/node/list,需要前端传入:cid集群编号,引用controllers下k8s包nodes方法GetK8sClusterNodeList
  • 2.在svc中的k8s包下创建nodes文件里面有一个GetK8sClusterNodeList函数用于获取集群合法性校验并且提取到interface文件的接口中
  • 3.GetK8sClusterNodeList中调用svc的接口实现获取节点列表

API设计:

将在apipox中具体实现设计

Metadata

Metadata

Assignees

Labels

新功能New feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions