[发明专利]一种基于kubernetes声明式管理裸机生命周期的方法在审
申请号: | 202010654896.0 | 申请日: | 2020-07-09 |
公开(公告)号: | CN111813419A | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 潘峰;赵美如;唐航;蔡卫卫;高传集;唐晓东 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 刘淑风 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 kubernetes 声明 管理 裸机 生命周期 方法 | ||
1.一种基于kubernetes声明式管理裸机生命周期的方法,其特征在于,该方法基于kubernetes里的开源的operator技术框架,实现了IronicMeta-Operator工具,所述IronicMeta-Operator工具通过资源对象状态监测和调用ironic-api的服务的方式实现自动化装置裸机。
2.根据权利要求1所述的一种基于kubernetes声明式管理裸机生命周期的方法,其特征在于,所述IronicMeta-Operator工具IronicMeta Controller+IronicMeta(CRD)+IronicMeta-sync、BareMeta Controller+BareMeta(CRD)组件构成。
3.根据权利要求2所述的一种基于kubernetes声明式管理裸机生命周期的方法,其特征在于,CRD为:kubernetes里用户自定义的资源类型;
IronicMeta(CRD):声明式定义Ironic服务的元数据;
IronicMeta Controller:利用Kubernetes Controller的机制,通过监控IronicMeta(CRD)资源对象的状态来触发协调逻辑;
IronicMeta-sync:周期性的拉取Ironic-API的节点列表,并同步更新或创建BareMeta(CRD)资源对象列表;
BareMeta(CRD):声明式定义裸机的元数据;
BareMeta Controller:利用Kubernetes Controller的机制,通过监控BareMeta(CRD)资源对象的状态来触发协调逻辑,根据不同状态会执行不同的安装逻辑。
4.根据权利要求2或3所述的一种基于kubernetes声明式管理裸机生命周期的方法,其特征在于,所述IronicMeta Controller的实现过程如下:
步骤1)创建IronicMeta资源对象
apiVersion:infra.x.com/v1alpha1
kind:IronicMeta
metadata:
name:example-ironicmeta
spec:
#Add fields here
ironic_api_address:10.0.10.1:8080
...
步骤2)IronicMeta Controller的协调逻辑被触发,根据IronicMeta资源对象里属性ironic_api_address,以及相关的参数,去调用Ironic-api创建一个裸机安装所需的网络,然后通过ipmi的命令行工具(现有工具)设置所有裸机节点以pxe启动方式重新启动一次,便于裸机快速注册到Ironic服务中的节点发现;
创建一个IronicMeta对象的二级资源kubernetes pod(IronicMeta-sync),IronicMeta-sync负责周期性的去调用ironic-api的接口,查询已发现的节点列表信息,并更新或创建对应名称的BareMeta的资源对象;
步骤3)BareMeta Controller的协调逻辑被触发,根据BareMeta的资源对象里属性ironic_api_address和status,来决定对裸机是做raid还是装系统等逻辑。
5.根据权利要求4所述的一种基于kubernetes声明式管理裸机生命周期的方法,其特征在于,执行步骤3)时,同步创建BareMeta对象或更新状态、周期性同步ironic-api节点列表。
6.根据权利要求3所述的一种基于kubernetes声明式管理裸机生命周期的方法,其特征在于,所述IronicMeta(CRD)声明式定义Ironic服务的元数据包含Ironic-api组件地址相关信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010654896.0/1.html,转载请声明来源钻瓜专利网。