logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Jenkins安装和使用

JenkinsJenkins 是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件,有丰富的插件支持,可以监控持续重复的工作。Jenkins的安装Jenkins可以作为一个服务直接安装在操作系统上,但是由于对java环境的要求,我这里选择使用docker安装。Jenkins的核心配置和运行时文件都放在/var/jenkins_home目录,所以可以选择将这个目录挂载到

#jenkins#docker#运维 +1
kubernetes基于Ingress实现灰度发布

Ingress的Canary注解之前写了篇基于Service实现灰度发布的文章 链接,使用Service实现的话只能保证新旧版本负载均衡时的权重,功能比较单一。使用Ingress除了可以使用权重控制负载均衡外,还可以实现基于http协议的header、cookie指定转发到指定版本的功能。这些功能是使用Ingress的Canary注解实现的。详细信息可以参考官方文档:https://kuberne

#kubernetes#容器#云原生
kubernetes基于Service实现灰度发布

灰度发布灰度发布也叫金丝雀发布,是指一种平滑过渡的发布方式,可以实现两个版本的共存,服务的新版本先在小范围内上线,可以避免很多风险。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。基于Service实现的灰度发布的原理Service是基于标签去选择负载均衡的Pod的范围,Deployment也是基于标签选择控制的Pod的范围,两个版本的Deployment部署

#kubernetes#容器#负载均衡
kubernetes基于Ingress实现灰度发布

Ingress的Canary注解之前写了篇基于Service实现灰度发布的文章 链接,使用Service实现的话只能保证新旧版本负载均衡时的权重,功能比较单一。使用Ingress除了可以使用权重控制负载均衡外,还可以实现基于http协议的header、cookie指定转发到指定版本的功能。这些功能是使用Ingress的Canary注解实现的。详细信息可以参考官方文档:https://kuberne

#kubernetes#容器#云原生
到底了