如何攻破容器持久化存储挑战?
Posted 阿里云开发者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何攻破容器持久化存储挑战?相关的知识,希望对你有一定的参考价值。
简介:云原生趋势下,应用容器化比例正在快速增长,Kubernetes 也已成为云原生时代新的基础设施。
背景
云原生趋势下,应用容器化比例正在快速增长,Kubernetes 也已成为云原生时代新的基础设施。
观察今天的容器和 Kubernetes 的应用现状,可以看到两个普遍的现象:
- 首先,在云上托管 Kubernetes 已经成为企业上云及运行容器的优先选择;
- 另外,用户使用容器的方式也在发生改变,从“无状态应用”到“核心企业应用到数据智能应用”,越来越多的企业使用容器来部署生产级别、复杂度高和高性能计算的有状态应用。比如 Web 服务、内容资料库、数据库,甚至 DevOps、AI/大数据应用等。
应用迭代快、服务更新频繁是云原生应用的重要特征,也是云原生应用场景中绕不开的强需求。对容器和 Kubernetes 技术有所了解的同学都知道,虽然 Kubernetes 在许多方面非常有用,例如可伸缩性、可移植性和管理能力,但受限于其架构设计思想,原生 Kubernetes 对存储状态的支持缺乏,因此持久化存储一直以来都是容器技术的一大挑战。
当然,原生 Kubernetes 自身也提供了一些管理存储的解决方案,比如临时选项、持久化存储卷、持久化存储卷声明、存储类和有状态副本集等,但这可能非常容易带来混乱。如果你想了解 Kubernetes 存储的相关知识,可以通过阿里云开发者社区发布的“云原生人才培养计划之 Kubernetes 知识图谱”的相关章节学习。
K8s 知识图谱地址:https://developer.aliyun.com/graph/Kubernetes
围绕云原生技术的工具和项目大幅增加。作为生产环境中最突出的问题之一,有相当多的开源项目致力于解决云原生架构上的存储问题。不久前,阿里云容器服务 ACK 也推出了“容器网络文件系统 CNFS”,通过将阿里云的文件存储抽象为一个 K8s 对象(CRD)的方式来进行独立管理,包括创建、删除、描述、挂载,监控及扩容等运维操作,破解企业提供容器环境中应用持久化存储的困境。感兴趣的同学欢迎通过《剑指企业级云原生,阿里云 CNFS 如何破局容器持久化存储困境》这篇文章了解。
为了帮助更多开发者了解为什么容器需要持久化存储、Kubernetes 容器服务编排的基本概念、持久化存储的架构和实现方式,并通过实战掌握容器持久化存储的最佳实践,阿里云容器服务团队与开发者社区共同打造了“Kubernetes 难点攻破训练营系列”,和开发者们一起应对学习和使用 Kubernetes 的挑战。
「Kubernetes 难点攻破系列:容器持久化存储训练营」启动倒计时!
9 月 22-24 日,我们将和 ACK CNFS 及 NAS 的开发团队一起,利用 3 天时间集中突破,从容器持久化存储开始,打开 Kubernetes 难点攻破之旅。完成全部打卡任务,还有小米耳机、阿里云定制帽衫、精美周边等丰富的训练营奖品等你来拿!
还等什么?我在“容器持久化存储训练营”等你!钉钉扫描下方二维码或点击下方链接,即可了解训练营报名参加方式:
https://developer.aliyun.com/learning/trainingcamp/kubernetes
原文链接:https://developer.aliyun.com/article/790305?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
以上是关于如何攻破容器持久化存储挑战?的主要内容,如果未能解决你的问题,请参考以下文章
揭秘 Longhorn 如何为 3.5万 个 Kubernetes 节点提供持久存储?
剑指企业级云原生,阿里云 CNFS 如何破局容器持久化存储困境