liam zheng
13 April 2022
Canonical Charmed Kubernetes和华为Oceanstor Pacific存储集成验证
Canonical Charmed Kubernetes是一个纯上游,一致的Kubernetes发行版,由Canonical提供商业支持。Ubuntu是Kubernetes部署的参考操作系统,因为其是部署Kubernetes集群的最佳方式。在Ubuntu中,Kubernetes以snap应用的方式提供,snap一种通用的Linux应用程序包格式,极大地简化了应用程序的安装和组件的升级同时提供一个高安全的使用环境。
华为OceanStor Pacific是一个可大规模横向扩展的智能分布式存储,为企业当下和未来业务需求的支持而设计。其多样化和适应性强的功能范围为多样化的数据提供了高效的处理,为服务提供了持久的操作,为海量数据提供了经济的存储。
OceanStor Pacific系列支持如 NFS,CIFS,POSIX, MPI-IO,HDFS以及Amazon S3存储访问协议。区块存储允许 SCSI 或 iSCSI 访问模式,并提供HA解决方案,例如分布式双活和机柜级冗余。OceanStor Pacific广泛地适用于虚拟化、云资源池和数据库。
OceanStor Pacific存储为PaaS或CaaS(平台/容器即服务)提供了完全可靠、经济、可扩展的持久存储。 行业场景包括互联网金融的渠道接入PaaS、开发测试PaaS、BOM域和B2B云资源池的运营商云服务、智慧政务、智慧城市PaaS。
测试范围:
- 在华为 2288H V5服务器上的MAAS自动供给KVM虚拟机
- 使用Juju部署一个生产级的Charmed Kubernetes集群
- 用于Charmed Kubernetes和Oceanstor Pacific存储的华为 CSI(eSDK)集成
- 用于容器的持久存储卷
- 卷的扩展,克隆,快照等高级特性
硬件服务器 :

服务器硬件:

注意事项:
- 本测试时间为2022年3月,Canonical提供支持的Charmed Kubernetes版本为v1.21,v1.22和v1.23。最新的eSDK(华为 CSI)版本为v2.2.15。
- v1.22和v1.23支持的eSDK v2.2.16还未正式发布。
- 在Ubuntu 20.04中,secretGenerate 和 secretUpdate工具在输入密码时有一些问题,本文中提供了一个临时的修复版本。
测试网络架构和服务拓扑图

华为CSI和Charmed Kubernetes的验证状态
已测试和通过项目:

跳过或不适用项目:

注意:4.4或者7.7.2是eSDK云存储插件v2.2.15用户手册的索引号(请以最新版本为为准)。
结论
华为Oceanstor Pacific存储集群可以通过华为通过ISCSI协议开发的Kubernetes CSI插件与Charmed Kubernetes协同工作。 其在企业级弹性存储中提供持久数据,允许动态配置卷、制作快照并将它们附加到Kubernetes集群中运行的容器。 该解决方案允许组织通过具有Charmed Kubernetes的灵活可靠的PAAS或CAAS平台进一步推进其数字化转型。
想要了解更多关于Charmed Kubernetes的内容,欢迎联系我们。
本文由Mao Zhanglei所撰写。