System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及k8s集群领域,具体涉及一种k8s成员集群内pod的部署方法、系统、设备及介质。
技术介绍
1、现有技术中,以kubernetes(又可简称为k8s,以下kubernetes均简称为k8s)为基础,实现快速部署和交付已经成为业界的共识。但现有技术都是面向单个k8s集群,例如elasticsearch、cassandra。在跨k8s集群部署上,业界主要有两种技术:kubefed和karmada。kubefed的实现思路是在联邦集群中引入一系列的自定义资源,然后根据这些资源定义,在member集群(又可称为成员集群)中创建对应的statefulset(又可称为状态集)、service等资源。这种方式的缺点在于增加了资源管理的复杂性。karmada的实现思路是通过定义下发策略,将用户在联邦集群中创建的statefulset等资源下发到member集群。这种方式允许用户像操作单k8s集群一样操作多个集群,避免了kubefed带来的技术改造成本,不足之处在于目前karmada主要集中在无状态应用的跨k8s部署和调度。
技术实现思路
1、本专利技术要解决的技术问题是为了克服现有技术中在跨k8s集群时,需要花费较大成本改造多个k8s集群,部署和运维的成本高的缺陷,提供一种k8s成员集群内pod的部署方法、系统、设备及介质。
2、本专利技术是通过下述技术方案来解决上述技术问题:
3、本专利技术提供一种k8s成员集群内pod的部署方法,获取目标pod的标识;
...【技术保护点】
1.一种K8S成员集群内Pod的部署方法,其特征在于,所述部署方法包括:
2.如权利要求1所述的部署方法,其特征在于,所述根据所述目标服务的IP地址对所述目标服务所在所述目标K8S成员集群中的所述目标Pod进行部署的步骤之后,包括:
3.如权利要求2所述的部署方法,其特征在于,所述根据自定义资源对所述目标Pod的状态集资源和所述目标存储卷声明执行对应操作的步骤之前,包括步骤:
4.如权利要求1-3中任一项所述的部署方法,其特征在于,所述根据所述目标服务的IP地址对所述目标服务所在所述目标K8S成员集群中的所述目标Pod进行部署步骤之后,包括:
5.一种K8S成员集群内Pod的部署系统,其特征在于,所述部署系统包括:标识获取模块、目标服务确定模块、集群确定模块以及部署模块;
6.如权利要求5所述的部署系统,其特征在于,所述部署系统还包括自定义资源获取模块、目标Pod确定模块以及操作模块;
7.如权利要求6所述的部署系统,其特征在于,所述部署系统包括拦截模块以及自定义资源变更模块;
8.如权利要求书5
9.一种电子设备,包括存储器、处理器及存储在存储器上并用于在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述的K8S成员集群内Pod的部署方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的K8S成员集群内Pod的部署方法。
...【技术特征摘要】
1.一种k8s成员集群内pod的部署方法,其特征在于,所述部署方法包括:
2.如权利要求1所述的部署方法,其特征在于,所述根据所述目标服务的ip地址对所述目标服务所在所述目标k8s成员集群中的所述目标pod进行部署的步骤之后,包括:
3.如权利要求2所述的部署方法,其特征在于,所述根据自定义资源对所述目标pod的状态集资源和所述目标存储卷声明执行对应操作的步骤之前,包括步骤:
4.如权利要求1-3中任一项所述的部署方法,其特征在于,所述根据所述目标服务的ip地址对所述目标服务所在所述目标k8s成员集群中的所述目标pod进行部署步骤之后,包括:
5.一种k8s成员集群内pod的部署系统,其特征在于,所述部署系统包括:标识获取模块、目标服务确定模块、集群确定模块以及部署模块;
...【专利技术属性】
技术研发人员:陈汉,张妙成,
申请(专利权)人:携程旅游信息技术上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。