XSKY 分布式存储 CSI 容器镜像正式完成与企业就绪型 Kubernetes 容器平台红帽® OpenShift® 的认证,并加入红帽生态系统目录 ( Red Hat Ecosystem Catalog)。
CSI(Container Storage Interface )是一种开放式标准 API,可让 Kubernetes 将任意存储系统提供给容器化工作负载。CSI容器镜像可以提供轻量级且独立的 CSI 软件,以满足大规模部署的需求。
红帽 OpenShift 是一个领先的一个企业就绪型 Kubernetes 容器平台,支持云原生应用的全生命周期管理,帮助企业简化云原生应用的部署、交付和扩展。红帽生态系统目录则是指一系列经过红帽测试、认证且支持的软硬件产品与服务。完成 OpenShift 认证并且加入红帽生态系统目录,意味着星辰天合为 OpenShift 用户在容器生产环境中对接持久化存储提供了新的选择与更便捷的部署体验。
随着容器云技术发展趋于成熟,星辰天合针对企业用户对容器持久化存储的刚需,作为国内专业存储厂商首家通过了CSI认证,支持动态创建持久化卷;并同时支持不同类型应用的存储访问需求(RBD/NFS/iSCSI),包括容器镜像库如 Harbor 的对象存储需求;进而稳定对接多种容器编排系统,达到生产交付级别;提供丰富的存储高级特性,满足企业用户核心业务的多种数据容灾需求。
目前,用户可在红帽容器平台的 Certified container images 页面搜索XSKY安装和使用XSKY CSI Driver:

在 OpenShift 容器平台中安装 XSKY CSI Driver
用户可以通过 RedHat 的Registry通过如下几种方法获取XSKY CSI镜像进行安装部署:
方法一:使用 OpenShift secrets 安装
1. 首先,可以通过 imagePullSecrets 字段向目标 Kubernetes pod 配置添加密钥和存储库的引用
YAML
apiVersion: v1
kind: Pod
metadata:
name: {POD-NAME}
namespace: {TARGET-NAMESPACE or all}
spec:
containers:
- name: web
image: registry.connect.redhat.com/xsky/xsky-csi-iscsi-driver
imagePullSecrets:
- name: {PULL-SECRET-NAME}
2. 然后,从命令行或 OpenShift Dashboard GUI 界面使用以下命令
Nginx
oc import-image xsky/xsky-csi-iscsi-driver:3.0.300.0 --from=registry.connect.redhat.com/xsky/xsky-csi-iscsi-driver:3.0.300.0 --confirm
方法二:使用 podman 获取镜像
使用如下的podman命令来拉取镜像进行安装
Bash
$ podman login registry.connect.redhat.com
Username: {REGISTRY-SERVICE-ACCOUNT-USERNAME}
Password: {REGISTRY-SERVICE-ACCOUNT-PASSWORD}
Login Succeeded!
$ podman pull registry.connect.redhat.com/xsky/xsky-csi-iscsi-driver:3.0.300.0
方法三:使用docker获取镜像
在系统中使用如下的docker命令获取CSI镜像
Groovy
$ docker login registry.connect.redhat.com
Username: {REGISTRY-SERVICE-ACCOUNT-USERNAME}
Password: {REGISTRY-SERVICE-ACCOUNT-PASSWORD}
Login Succeeded!
$ docker pull registry.connect.redhat.com/xsky/xsky-csi-iscsi-driver:3.0.300.0
在获取镜像之后,即可按照标准的CSI配置步骤进行CSI的部署、配置。
CSI 部署完成后,用户可以通过 CSI 驱动程序将容器平台对接星辰天合分布式存储,在容器平台使用存储高级功能,例如快照、克隆和扩容等。
星辰天合的XGFS和XEBS系列产品均已通过CSI对容器进行了支持,作为国内最早一批进行适配容器的厂商之一,星辰天合一直践行着技术路线的不断突破与创新。
星辰天合最新版本的CSI还支持了Helm 方式进行便捷安装。Helm 是一个包管理工具,支持发布应用配置的版本管理,简化了 Kubernetes 部署应用的版本控制、打包、发布、删除、更新等操作。
在支持容器的路上,星辰天合从未止步。

