k8s项目的发布

目录

三种发布方式

1.蓝绿发布

2.金丝雀发布(灰度发布) 

实验:k8s实现金丝雀发布

3.滚动发布(默认形式)


因为应用升级以及新旧业务切换,所以在这个过程当中如何保证对外的服务正常是一个非常重要的问题。

三种发布方式

1.蓝绿发布

会把服务器分为蓝组和绿组,比如先停蓝组,绿组依然对外提供服务,等蓝组更新维护完毕上线之后,再把绿组关闭维护。这样可以保证做业务更新和发布过程的对外服务不受影响。

特点:1.一旦出现问题,影响范围比较大

           2.发布策略也比较简单

           3.有了负载均衡和高可用之后,用户无感知,可以实现平滑过度

缺点:需要大量的后台服务器作为支撑,成功比较高

2.金丝雀发布(灰度发布) 

它是现在比较流行的方式

deployment控制器可以通过自定义控制的方式实现金丝雀发布。

金丝雀发布对自动化控制要求高,整个系统的稳定性比蓝绿发布要高,它的影响范围可控

实验:k8s实现金丝雀发布

kubectl create ns xy102   创建命名空间

kubectl create deployment nginx1 --image=nginx:1.12 --replicas=3 -n xy102   创建资源对象

kubectl set image deployment/nginx1 nginx=nginx:1.22 -n xy102 && kubectl rollout pause deployment nginx1 -n xy102      升级并打断点,此时就会暂停

此时就会多出来一个pod,这个pod就是已经升级好了的版本

kubectl rollout resume deployment/nginx1   取消暂停,这样它就会把剩下的全部更新

3.滚动发布(默认形式)

滚动发布部署时间比较慢,发布的策略也比较复杂,但是它节约资源。

kubectl set image deployment/nginx1 nginx=nginx:1.18 -n xy102

此时 kubectl get pod -o wide -n xy102 即可查看是否正则更新

kubectl rollout history deployment/nginx1 -n xy102  查看还原点

数字大小决定了距离上次更新操作的远近,数字越大,就是最近的一次操作

kubectl set image deployment/nginx1 nginx=nginx:1.20 --record -n xy102       record添加更新记录

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你需要写一篇关于 Kubernetes 项目案例的文章,可以按照以下步骤进行: 1. 确定主题:确定你要写哪些 Kubernetes 项目案例,可以从上面我提到的 Airbnb、Spotify、eBay、GitHub、IBM、Zalando、美团点评等公司中选择一些作为案例。 2. 收集信息:从官方网站、技术博客、新闻报道等渠道收集关于这些公司在 Kubernetes 上的实践和应用案例,可以涉及到他们为什么使用 Kubernetes、如何在 Kubernetes 上部署和管理应用、使用 Kubernetes 带来的好处等。 3. 整理文章结构:根据你收集到的信息,确定文章的结构和内容。可以从以下几个方面进行描述:案例背景介绍、案例所解决的问题、在 Kubernetes 上的实践和应用、使用 Kubernetes 带来的好处、未来的发展和展望等。 4. 撰写文章:根据文章结构,撰写文章。在写作过程中,可以使用一些图表和数据来说明这些公司在 Kubernetes 上的实践和应用,帮助读者更好地理解。 5. 编辑校对:编辑校对是一个非常重要的环节,可以让文章更加准确、流畅和易读。在编辑校对过程中,注意检查文章的语言表达、语法、拼写、标点等问题,确保文章的质量。 6. 发布文章:完成编辑校对之后,可以将文章发布到你的博客、社交媒体等平台上,与更多的人分享这些 Kubernetes 项目案例。 希望这些步骤可以帮助你写出一篇关于 Kubernetes 项目案例的优质文章。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值