CN113852669B - 一种适应多种网络环境的高效的容器集群部署方法 - Google Patents

一种适应多种网络环境的高效的容器集群部署方法 Download PDF

Info

Publication number
CN113852669B
CN113852669B CN202111030549.1A CN202111030549A CN113852669B CN 113852669 B CN113852669 B CN 113852669B CN 202111030549 A CN202111030549 A CN 202111030549A CN 113852669 B CN113852669 B CN 113852669B
Authority
CN
China
Prior art keywords
cluster
deployment
tenant
network
host
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111030549.1A
Other languages
English (en)
Other versions
CN113852669A (zh
Inventor
谭术强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unicloud Nanjing Digital Technology Co Ltd
Original Assignee
Unicloud Nanjing Digital Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Unicloud Nanjing Digital Technology Co Ltd filed Critical Unicloud Nanjing Digital Technology Co Ltd
Priority to CN202111030549.1A priority Critical patent/CN113852669B/zh
Publication of CN113852669A publication Critical patent/CN113852669A/zh
Application granted granted Critical
Publication of CN113852669B publication Critical patent/CN113852669B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0886Fully automatic configuration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0889Techniques to speed-up the configuration process
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/562Brokering proxy services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45595Network integration; Enabling network access in virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及分布式***技术领域,具体公开了一种适应多种网络环境的高效的容器集群部署方法,通过将集群部署脚本kubespray和部署集群agent内置到租户主机中,部署集群agent对外提供集群部署接口,通过nginx转发管理网集群管理服务集群部署请求到租户主机的部署集群agent中进行集群部署。通过将集群部署从管理网迁移到租户网,能够有效降低网络环境依赖、降低管理网资源消耗、提高集群部署成功率。

Description

一种适应多种网络环境的高效的容器集群部署方法
技术领域
本发明涉及分布式***技术领域,尤其涉及一种适应多种网络环境的高效的容器集群部署方法。
背景技术
目前,Kubernetes集群部署存在多种标准方案,但各个方案都只体现如何进行Kubernetes集群部署。而在特定网络环境及场景下的生产集群部署方案并未提及。
鉴于此,本发明提出一种适应多种网络环境的高效的容器集群部署方法。
发明内容
本发明的目的在于提供一种适应多种网络环境的高效的容器集群部署方法,能够在特定网络环境及场景下进行生产集群部署方案。
为实现上述目的,本发明采用的一种适应多种网络环境的高效的容器集群部署方法,包括如下步骤:
创建管理网;
选用nginx代理;
基于多个租户主机组合形成租户网;
基于所述nginx连接所述管理网和所述租户网。
其中,所述管理网中创建有集群管理服务,且所述集群管理服务与所述nginx通信连接。
其中,基于多个租户主机组合形成租户网,包括:
选择集群主机***镜像创建租户主机;
将多个租户主机融合构建所述租户网。
其中,基于所述nginx连接所述管理网和所述租户网,包括:
将集群部署脚本kubespray和部署集群agent内置于租户主机中;
利用部署集群agent对外提供集群部署接口;
基于所述管理网的集群管理服务,发出集群部署请求;
通过所述nginx转发集群部署请求到租户主机的部署集群agent中进行集群部署。
其中,在通过所述nginx转发集群部署请求到租户主机的部署集群agent中进行集群部署,包括:
后续的集群部署均在所述租户网的内部进行。
其中,在通过所述nginx转发部署请求到租户主机的部署集群agent中进行集群部署的步骤中:
若处于并发场景,则各个集群部署在各自的租户主机内进行。
本发明的一种适应多种网络环境的高效的容器集群部署方法,将集群部署脚本kubespray和部署集群agent内置到租户主机中,部署集群agent对外提供集群部署接口,通过nginx转发管理网集群管理服务集群部署请求到租户主机的部署集群agent中进行集群部署。通过将集群部署从管理网迁移到租户网,能够有效降低网络环境依赖、降低管理网资源消耗、提高集群部署成功率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明的适应多种网络环境的高效的容器集群部署方法的原理框图。
图2是本发明的适应多种网络环境的高效的容器集群部署方法的原理图。
图3是本发明的适应多种网络环境的高效的容器集群部署方法的步骤流程图。
具体实施方式
请参阅图1,本发明提供了一种适应多种网络环境的高效的容器集群部署方法,包括如下步骤:
S1:创建管理网;
S2:选用nginx代理;
S3:基于多个租户主机组合形成租户网;
S4:基于所述nginx连接所述管理网和所述租户网。
所述管理网中创建有集群管理服务,且所述集群管理服务与所述nginx通信连接。
基于多个租户主机组合形成租户网,包括:
选择集群主机***镜像创建租户主机;
将多个租户主机融合构建所述租户网。
基于所述nginx连接所述管理网和所述租户网,包括:
S41:将集群部署脚本kubespray和部署集群agent内置于租户主机中;
S42:利用部署集群agent对外提供集群部署接口;
S43:基于所述管理网的集群管理服务,发出集群部署请求;
S44:通过所述nginx转发集群部署请求到租户主机的部署集群agent中进行集群部署。
在通过所述nginx转发集群部署请求到租户主机的部署集群agent中进行集群部署,包括:
后续的集群部署均在所述租户网的内部进行。
在通过所述nginx转发部署请求到租户主机的部署集群agent中进行集群部署的步骤中:
若处于并发场景,则各个集群部署在各自的租户主机内进行。
所述部署集群agent随租户主机自动启动。
若后续租户主机的集群部署脚本kubespray需要升级时,则调用租户主机内的升级部署集群agent接口完成。
若后续租户主机的部署集群agent需要升级时,则调用租户主机内的升级部署集群agent接口完成。
通过将集群部署脚本kubespray内置到租户主机中,租户主机内置部署集群agent,随租户主机自动启动,agent对外提供集群部署接口,通过nginx转发管理网集群管理服务集群部署请求到租户主机的agent中进行集群部署。
其中,在集群主机***镜像中内置集群部署脚本kubespray、部署集群agent、升级agent服务,选择集群主机***镜像创建主机后,集群部署脚本kubespray和部署集群agent等已经内置到了租户主机内。通过nginx转发管理网集群部署请求到租户主机的agent中,后续的集群部署都在租户网内部进行。并发场景下,各个集群部署在各自的租户主机内进行,互相不会存在依赖和干扰。后续租户主机的kubespray和部署集群agent需要升级时,调用租户主机内的升级agent接口完成。
通过将集群部署从管理网迁移到租户网,后续的集群部署过程在租户网内部进行,极大的提高了集群部署的效率,也降低了集群部署对管理区资源的消耗;租户主机对外提供集群部署接口,当管理网络和租户网络通信受限时,只需要通过跳板机转发集群部署接口即可,对网络要求较低,能适应更多的网络环境。
本发明提供的一种适应多种网络环境的高效的容器集群部署方法,将集群部署从管理网迁移到租户网,是一种降低网络环境依赖、降低管理网资源消耗、提高集群部署成功率的可适用方案。在租户主机内置部署集群agent,实现在租户网部署集群,提高集群部署成功率,降低对管理网资源的消耗。租户主机部署集群agent对外提供集群部署接口,通过nginx转发管理网的集群部署请求,降低对网络环境的依赖。
综上所述,一种适应多种网络环境的高效的容器集群部署方法,能够降低集群部署对网络环境的依赖;提高集群部署的成功率;降低集群部署对管理网资源的消耗;并发场景下各集群部署互相不会存在依赖和干扰。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

Claims (5)

1.一种适应多种网络环境的高效的容器集群部署方法,其特征在于,包括如下步骤:
创建管理网;
选用nginx代理;
基于多个租户主机组合形成租户网;
基于所述nginx连接所述管理网和所述租户网,包括:
将集群部署脚本kubespray和部署集群agent内置于租户主机中;
利用部署集群agent对外提供集群部署接口;
基于所述管理网的集群管理服务,发出集群部署请求;
通过所述nginx转发集群部署请求到租户主机的部署集群agent中进行集群部署。
2.如权利要求1所述的适应多种网络环境的高效的容器集群部署方法,其特征在于,
所述管理网中创建有集群管理服务,且所述集群管理服务与所述nginx通信连接。
3.如权利要求2所述的适应多种网络环境的高效的容器集群部署方法,其特征在于,基于多个租户主机组合形成租户网,包括:
选择集群主机***镜像创建租户主机;
将多个租户主机融合构建所述租户网。
4.如权利要求1所述的适应多种网络环境的高效的容器集群部署方法,其特征在于,在通过所述nginx转发集群部署请求到租户主机的部署集群agent中进行集群部署,包括:
后续的集群部署均在所述租户网的内部进行。
5.如权利要求4所述的适应多种网络环境的高效的容器集群部署方法,其特征在于,在通过所述nginx转发部署请求到租户主机的部署集群agent中进行集群部署的步骤中:
若处于并发场景,则各个集群部署在各自的租户主机内进行。
CN202111030549.1A 2021-09-03 2021-09-03 一种适应多种网络环境的高效的容器集群部署方法 Active CN113852669B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111030549.1A CN113852669B (zh) 2021-09-03 2021-09-03 一种适应多种网络环境的高效的容器集群部署方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111030549.1A CN113852669B (zh) 2021-09-03 2021-09-03 一种适应多种网络环境的高效的容器集群部署方法

Publications (2)

Publication Number Publication Date
CN113852669A CN113852669A (zh) 2021-12-28
CN113852669B true CN113852669B (zh) 2024-01-12

Family

ID=78973130

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111030549.1A Active CN113852669B (zh) 2021-09-03 2021-09-03 一种适应多种网络环境的高效的容器集群部署方法

Country Status (1)

Country Link
CN (1) CN113852669B (zh)

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3261290A1 (en) * 2015-12-31 2017-12-27 Huawei Technologies Co., Ltd. Software defined data center and method for deploying service cluster therein
CN107896250A (zh) * 2017-11-16 2018-04-10 优公里(北京)网络技术有限公司 一种基于SaaS的多租户数据动态迁移的方法
WO2018077198A1 (zh) * 2016-10-31 2018-05-03 华为技术有限公司 一种虚拟网络的部署方法、装置及***
CN108551399A (zh) * 2018-03-29 2018-09-18 深信服科技股份有限公司 一种云环境下服务的部署方法、***及相关装置
CN109104318A (zh) * 2018-08-23 2018-12-28 广东轩辕网络科技股份有限公司 用于实现集群自适应部署的方法、基于云平台的自适应部署大数据集群的部署方法及***
CN109314704A (zh) * 2016-09-14 2019-02-05 甲骨文国际公司 用于多租户身份和数据安全管理云服务的单点登录和单点注销功能
CN109617995A (zh) * 2018-12-29 2019-04-12 北京金山云网络技术有限公司 对租户集群vpc内部容器的管理***、方法及电子设备
EP3477504A1 (en) * 2017-10-26 2019-05-01 Sap Se Data separation and write redirection in multi-tenancy database systems
CN109889480A (zh) * 2018-12-25 2019-06-14 武汉烽火信息集成技术有限公司 基于容器和云平台的全国产化融合云平台管理方法及***
CN110704164A (zh) * 2019-09-30 2020-01-17 珠海市新德汇信息技术有限公司 一种基于Kubernetes技术的云原生应用平台构建方法
CN111522628A (zh) * 2020-04-27 2020-08-11 上海仪电(集团)有限公司中央研究院 一种基于OpenStack的Kubernetes集群搭建部署方法、架构及存储介质
CN112035244A (zh) * 2019-06-04 2020-12-04 慧与发展有限责任合伙企业 在多租户环境中虚拟节点集群的部署
CN112272145A (zh) * 2020-10-26 2021-01-26 新华三信息安全技术有限公司 一种报文处理方法、装置、设备及机器可读存储介质
CN112910685A (zh) * 2021-01-13 2021-06-04 新华三大数据技术有限公司 实现对容器网络统一管理的方法及装置
CN112953772A (zh) * 2021-02-24 2021-06-11 紫光云技术有限公司 一种管理区单向访问租户区的方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111279314A (zh) * 2017-09-30 2020-06-12 甲骨文国际公司 利用微服务容器在多租户api网关中提供租户隔离
US10853046B2 (en) * 2018-12-13 2020-12-01 Salesforce.Com, Inc. Deployment of software applications on server clusters

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3261290A1 (en) * 2015-12-31 2017-12-27 Huawei Technologies Co., Ltd. Software defined data center and method for deploying service cluster therein
CN109314704A (zh) * 2016-09-14 2019-02-05 甲骨文国际公司 用于多租户身份和数据安全管理云服务的单点登录和单点注销功能
WO2018077198A1 (zh) * 2016-10-31 2018-05-03 华为技术有限公司 一种虚拟网络的部署方法、装置及***
EP3477504A1 (en) * 2017-10-26 2019-05-01 Sap Se Data separation and write redirection in multi-tenancy database systems
CN107896250A (zh) * 2017-11-16 2018-04-10 优公里(北京)网络技术有限公司 一种基于SaaS的多租户数据动态迁移的方法
CN108551399A (zh) * 2018-03-29 2018-09-18 深信服科技股份有限公司 一种云环境下服务的部署方法、***及相关装置
CN109104318A (zh) * 2018-08-23 2018-12-28 广东轩辕网络科技股份有限公司 用于实现集群自适应部署的方法、基于云平台的自适应部署大数据集群的部署方法及***
CN109889480A (zh) * 2018-12-25 2019-06-14 武汉烽火信息集成技术有限公司 基于容器和云平台的全国产化融合云平台管理方法及***
CN109617995A (zh) * 2018-12-29 2019-04-12 北京金山云网络技术有限公司 对租户集群vpc内部容器的管理***、方法及电子设备
CN112035244A (zh) * 2019-06-04 2020-12-04 慧与发展有限责任合伙企业 在多租户环境中虚拟节点集群的部署
CN110704164A (zh) * 2019-09-30 2020-01-17 珠海市新德汇信息技术有限公司 一种基于Kubernetes技术的云原生应用平台构建方法
CN111522628A (zh) * 2020-04-27 2020-08-11 上海仪电(集团)有限公司中央研究院 一种基于OpenStack的Kubernetes集群搭建部署方法、架构及存储介质
CN112272145A (zh) * 2020-10-26 2021-01-26 新华三信息安全技术有限公司 一种报文处理方法、装置、设备及机器可读存储介质
CN112910685A (zh) * 2021-01-13 2021-06-04 新华三大数据技术有限公司 实现对容器网络统一管理的方法及装置
CN112953772A (zh) * 2021-02-24 2021-06-11 紫光云技术有限公司 一种管理区单向访问租户区的方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
一种基于三位一体的全云化大数据管控平台;黄艳;刘杨;;信息通信(10);全文 *
基于SaaS模式的家居营销服务平台;王磊;侯金奎;;计算机应用与软件(01);全文 *

Also Published As

Publication number Publication date
CN113852669A (zh) 2021-12-28

Similar Documents

Publication Publication Date Title
CN107769949B (zh) 一种应用组件部署方法及部署节点
CN109219020A (zh) 一种网络切片方法及***
CN110113185A (zh) 一种快速部署联盟链的方法、***、存储介质和装置
CN108572845B (zh) 分布式微服务集群的升级方法及相关***
CN102831022B (zh) 修改***配置的方法和装置
CN101964725B (zh) 业务不中断升级的方法和***
CN113242293B (zh) 一种upf设备、数据处理、扩容方法及装置
CN112463290A (zh) 动态调整计算容器的数量的方法、***、装置和存储介质
EP2480013A1 (en) Method and system for realizing application of machine-to-machine/man terminal based on groups
CN112463440A (zh) 容灾切换方法、***、存储介质及计算机设备
CN113852669B (zh) 一种适应多种网络环境的高效的容器集群部署方法
CN110058925A (zh) 一种在云计算***中创建虚拟机的方法
EP2387287A1 (en) Wireless data card, method and system for communicationg between wireless data card and computer side
CN105373415A (zh) 基于虚拟化的应用存储方法、执行方法、装置及***
CN104219084B (zh) 一种板卡的启动方法和设备
WO2020248801A1 (zh) 模型文件的下发方法、平台、***、终端及可读存储介质
CN109032674B (zh) 一种多进程管理方法、***及网络设备
CN101022633A (zh) 一种配置数据恢复方法、***及装置
CN105827467B (zh) 一种注册中心升级方法、相关设备及***
CN108121566A (zh) 一种图形指令解析设计方法
CN107329804A (zh) 一种根据配置自动创建、升级虚拟机的方法
CN114553859A (zh) 一种bmc配置管理方法、装置、电子设备及存储介质
CN112561264A (zh) 企业内容的服务方法、服务***和存储介质
CN109347656B (zh) 一种虚拟主机上行链路网卡配置的方法及***
KR102000162B1 (ko) 저사양 기기의 소프트웨어 업데이트 지원 장치 및 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant