在kubernetes上巡航-OpenKruise

Kruise是cruise的谐音代表巡航的意思,其中的K就是kubernetes的”k“,寓意在k8s中巡航。一句话解释一下Kruise是干嘛的:提供了更加丰富的控制器。

我们知道原生的k8s里面提供了deployment、statefulset以及daemonset等控制器,但面对复杂情况下,这些原生的控制器并不能满足大家的要求,譬如我们想原地升级一个Pod,而原生的k8s只能将pod删除重建。

目前Kruise支持了以下控制器:

Kruise是阿里开源的项目,可以看到很多功能都是面对大规模复杂场景下才会使用到的功能。下面通过一个sidecarset升级envoy的案例,介绍一下Kruise的使用。

在kubernetes上巡航-OpenKruise

我们在sidercarset里面为Pod里面的业务容器web-server添加一个envoy转发容器,当我们升级envoy版本的时候,Kruise的sidercarset控制器会先拉起一个新版的envoy,然后通过PostStartHook将流量切换到新版本envoy,最后停止老的envoy,完成升级过程。

虽然云原生微服务大行其道,并不需要太多的状态维护,但面对大规模复杂场景,Kruise的多种控制器还是能帮助我们解决很多问题。

展开阅读全文

页面更新:2024-04-14

标签:阿里   大行其道   谐音   寓意   集群   控制器   容器   原地   场景   多种   状态   功能   业务   动态   资源   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top