【技术实现步骤摘要】
基于Kubernetes的环境切换处理方法和设备
本专利技术涉及计算机网络领域,更为具体而言,涉及一种基于Kubernetes的环境切换处理方法和设备。
技术介绍
在Kubernetes系统中,也称为K8S系统,对于生产环境和开发环境分别采用不同的端口暴露方案。通过工具来修改Kubernetes内部服务的配置文件,在开发环境中,采用第一端口暴露方案,而在生产环境禁用该第一端口暴露方案,而采用第二端口暴露方案。采用上述方案产生的问题包括:配置文件修改工具本身需要开发和维护,而且各个Kubernetes内部服务的端口暴露信息分布于各个内部服务自身的配置文件,造成服务的配置管理不便。
技术实现思路
为解决上述问题,本专利技术实施方式提供了一种基于Kubernetes的环境切换处理方法,通过额外设置代理服务,利用该代理服务暴露nodeport端口到Kubernetes内部服务,通过开关该代理服务,开发环境和测试环境下的Kubernetes服务能够使用同一套配置文件,所有服务统一由ingress方式来暴露服务。r>第一方面,本专利本文档来自技高网...
【技术保护点】
1.一种基于Kubernetes的环境切换处理方法,其特征在于,所述方法包括:/n创建代理服务,所述代理服务配置为通过第一端口暴露方式暴露端口到多个Kubernetes内部服务;/n在生产环境,关闭所述代理服务,通过第二端口暴露方式对外暴露多个Kubernetes内部服务;/n在开发环境,打开所述代理服务,通过第二端口暴露方式对外暴露Kubernetes内部服务同时通过所述代理服务根据所述第一端口暴露方式将端口暴露到多个Kubernetes内部服务。/n
【技术特征摘要】
1.一种基于Kubernetes的环境切换处理方法,其特征在于,所述方法包括:
创建代理服务,所述代理服务配置为通过第一端口暴露方式暴露端口到多个Kubernetes内部服务;
在生产环境,关闭所述代理服务,通过第二端口暴露方式对外暴露多个Kubernetes内部服务;
在开发环境,打开所述代理服务,通过第二端口暴露方式对外暴露Kubernetes内部服务同时通过所述代理服务根据所述第一端口暴露方式将端口暴露到多个Kubernetes内部服务。
2.根据权利要求1所述的方法,其特征在于,所述第一方式为Noteport方式,所述第二方式为Ingress方式。
3.根据权利要求2所述的方法,其特征在于,所述代理服务的配置文件配置Nodeport端口和Kubernetes内部服务的映射关系。
4.根据权利要求1所述的方法,其特征在于,所述Ingress方式是将多个Kubernetes内部服务与一个固定的端口绑定,并且根据预定转发规则将访问请求转发到所述多个Kubernetes内...
【专利技术属性】
技术研发人员:陈登月,
申请(专利权)人:易保网络技术上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。