Carina 是一款高性能、免运维的云原生本地存储我的项目(GitHub 地址为:https://github.com/carina-io/...),目前已进入 CNCF 全景图。
Carina 旨在为云原生环境中的有状态利用提供高性能、免运维的本地存储解决方案,具体存储卷生命周期治理、本地设施治理、智能调度等能力。Carina是为数据库而生的本地存储计划,已在多个金融机构的生产环境中稳固运行多年。
千呼万唤始进去,carina终于迎来了v0.11.0版本!
01 版本重要变更
移除HTTP Server
降级CSI官网镜像版本
移除局部反对快照代码
移除ConfigMap同步控制器
移除创立lvm卷所创立的thin-pool
carina镜像挪动到独自命名空间
减少carina-ci-bot治理carina我的项目
反对Cgroup v1和Cgroup v2对设施限速
修复因为历史版本变更导致的文档形容不精确问题
修复当carina服务进行时,metric server panic问题
修复carina-scheduler在单pod多deviceGroup时评分计算笼罩的问题
批改carina-scheduler评分算法,使之更加扼要精确
批改carina-node音讯告诉模型,解决磁盘容量变更告诉不及时问题
减少carina e2e测试用以代替原有的e2e测试代码(开发测试中)
我的项目构造重构,应用controller-runtime办法代替原有协程
自定义资源Logicvolume从Namespace变更为Cluster
自定义资源Nodestorageresource构造字段变更,反对kubectl get nsr指令
减少反对单节点多个deviceGroup之间也遵循调度策略spreadout|binpack
优化Storageclass参数volumeBindingMode:Immediate状况下pvc调度逻辑
不再反对Storageclass未设置carina.storage.io/disk-group-name的状况进行pvc调度
当storageclass未设置carina.storage.io/disk-group-name时,carina-scheduler将阻止该Pod调度
当Storageclass存在carina.storage.io/allow-pod-migration-if-notready时,carina webhook将主动为pod增加容许故障转移注解
修复一些其余BUG
02 具体降级指南
重要!降级carina v0.11.0
如果你是新装置carina v0.11.0版本的话,可间接应用如下指令装置
# 该镜像为latest,留神批改成v0.11.0$ cd deploy/kubernetes && ./deploy.sh# or$ helm repo add carina-csi-driver https://carina-io.github.io$ helm search repo -l carina-csi-driver$ helm install carina-csi-driver carina-csi-driver/carina-csi-driver --namespace kube-system --version v0.11.0
如果你从<v0.11.0 版本升级,务必要遵循降级文档进行降级,降级文档为:https://github.com/carina-io/...,因为自定义资源Logicvolume从Namespace变更到Cluster,如果间接降级v0.11.0版本会导致无奈装置部署胜利,须要经验如下三个阶段。
① 卸载carina 旧版本,卸载carina并不影响已挂载PVC应用
$ cd deploy/kubernetes && ./deploy.sh uninstall# or$ helm uninstall carina-csi-driver
②降级Logicvolume
$ cd deploy/kubernetes && ./lvupgrade.sh
留神:因为Kubernetes版本等起因该脚本可能执行失败,当执行失败时请分步执行指令,执行胜利如下图所示
③部署carina v0.11.0
$ cd deploy/kubernetes && ./deploy.sh
其余变更,请参考carina版本公布:https://github.com/carina-io/...
最初,感激@fanhaouu对carina我的项目做出的奉献,并恭喜@fanhaouu成为carina我的项目approver!
更多信息
双周例会:
每双周 周三 16:00-17:00 与您不见不散(最近一次为8月24日)
会议信息:
腾讯会议号:927-5140-3883
会议链接:https://meeting.tencent.com/d...
以上均为固定会议信息
Github:https://github.com/carina-io/...
会议回放:
https://space.bilibili.com/52...