Anthos Ready storage partners

Anthos Ready storage qualification

Google Cloud has established the following requirements to be met for a storage partner's system to achieve Anthos Ready qualification. Container Storage Interface (CSI) is a vendor independent standard for vendors to expose their block and file storage systems to Container Orchestration Systems (COs) like Kubernetes. Anthos Ready storage qualification ensures that our storage partners' CSI drivers can provide a seamless experience between Anthos on-prem (on VMware or bare metal) and the partners' block/file storage systems.

For a partner's CSI driver to be considered for the program, the partner must support the following:

  • Ability to deploy the storage CSI driver and its dependencies, using the Kubernetes framework
  • Core functions that customers require today, including dynamic provisioning of volumes, by using the Kubernetes native storage APIs
  • The ability to manage storage for Kubernetes scale up and scale down scenarios
  • Workload portability with persistence storage for the stateful workloads

For Anthos clusters on VMware qualifications, storage partners are given the option of which version of vSphere to perform their qualification with. If you do not see a specific version of vSphere included in the qualification matrix for a given partner, check with the partner to confirm their support.

For Anthos clusters on bare metal qualifications, storage partners performed the qualifications on one or more operating systems based on their support of the OS. If you do not see a specific OS or version, check with the partner to confirm support.

You can find out more about the program in Anthos Ready partners.

Anthos version validation matrix

The following table highlights the storage partners and the validated Anthos versions, based on the deployment option (VMware or bare metal). Select a partner to see their solution details.

Storage partner Anthos 1.4 Anthos 1.5 Anthos 1.6 Anthos 1.7
Dell EMC VMware VMware VMware
bare metal
in progress
HPE VMware VMware VMware
bare metal
NetApp VMware VMware VMware
bare metal
in progress
Portworx VMware VMware VMware
bare metal
Pure Storage VMware VMware VMware
bare metal
Robin.io VMware VMware VMware
bare metal
VMware --- VMware ---

Anthos Ready storage partners

Dell EMC

Solution CSI Driver for PowerMax
Qualification matrix
Anthos version Driver version vSphere support bare metal support Additional capabilities tested
vSphere version OS version(s)
1.4.x 1.3* 6.5 N/A
1.5.x 1.3* 6.5 N/A Raw Block
1.6.x 1.5 7.0 Ubuntu 20.04 LTS Expansion
*Be sure to apply a patch to disable the alpha snapshotter with this version.
Description Container Storage Interface (CSI) specification was designed to provide an interface that Container Orchestrators (like Kubernetes) can use to provision storage. Storage vendors implement CSI Drivers that conform to the specification which provide storage services via this vendor neutral Container Storage Interface.
Web page https://www.dell.com/community/Containers/Announcement-PowerMax-qualifies-for-Google-Anthos/m-p/7504622#M98

https://github.com/dell/csi-powermax/

Solution CSI Driver for PowerStore
Qualification matrix
Anthos version Driver version vSphere support bare metal support Additional capabilities tested
vSphere version OS version(s)
1.5.x 1.1* 6.5 N/A Raw Block
1.6.x 1.1* Ubuntu 20.04 LTS Expansion
Raw Block
Snapshots
*Be sure to apply a patch to disable the alpha snapshotter with this version.
Description Container Storage Interface (CSI) specification was designed to provide an interface that Container Orchestrators (like Kubernetes) can use to provision storage. Storage vendors implement CSI Drivers that conform to the specification which provide storage services via this vendor neutral Container Storage Interface.
Web page https://github.com/dell/csi-powerstore/

HPE

Solution HPE CSI Driver for Kubernetes
Qualification matrix
Anthos version Driver version vSphere support bare metal support Additional capabilities tested
vSphere version OS version(s)
1.4.x 1.2.0 6.7u3 N/A
1.5.x 1.3.0 6.7u3 N/A Raw Block
1.6.x 1.4.0 6.7u3 Ubuntu 18.04 LTS
Ubuntu 20.04 LTS
Expansion
Raw Block
Snapshots
Description A Container Storage Interface (CSI) Driver for Kubernetes. The HPE CSI Driver for Kubernetes allows you to use a Container Storage Provider to perform data management operations on storage resources. The HPE CSI Driver allows any vendor or project to develop its own Container Storage Provider by using the CSP specification available on the HPE DEV portal. This makes it very easy for 3rd parties to integrate their storage solution into Kubernetes as all of the intricacies are taken care of by the HPE CSI Driver.

The CSI specification includes constructs to manage snapshots (not yet supported in Anthos) as native Kubernetes objects and create new PVCs by referencing those objects.

Web page https://scod.hpedev.io

NetApp

Solution CSI Trident for Kubernetes
Qualification matrix
Anthos version Driver version vSphere support bare metal support Additional capabilities tested
vSphere version OS version(s)
1.4.x 20.07 6.7u3 N/A
1.5.x 20.10 6.7u3 N/A ReadWriteMany
1.6.x 21.01 6.7u3 Centos 8.1
RHEL 8.1
Ubuntu 18.04 LTS
Ubuntu 20.04 LTS
Expansion
Snapshots
ReadWriteMany
Trident has been validated with SolidFire and ONTAP solution using SAN and NAS protocols.
Description The Container Storage Interface (CSI) provides a framework to standardize communications between container orchestrators and storage systems. This is a community effort driven by the Cloud Native Computing Foundation (CNCF) Storage Special Interest Group (SIG). NetApp implemented CSI in Trident to simplify the consumption of persistent storage for Kubernetes users while offering a universal interface to all major NetApp storage platforms. CSI is supported by Trident versions 19.07 or above and it can be downloaded from netapp.io.
Web page https://netapp.io/2019/06/28/all-new-csi-trident/

https://github.com/NetApp/trident

Portworx

Solution Portworx with CSI
Qualification matrix
Anthos version Driver version vSphere support bare metal support Additional capabilities tested
vSphere version OS version(s)*
1.4.x 2.5.3 6.7u3 N/A
1.5.x 2.6.1 6.7u3 N/A
1.6.x 2.7.0 6.7u3 Centos 8.2
RHEL 8.2
Ubuntu 18.04 LTS
Ubuntu 20.04 LTS
Expansion
Snapshots
Description The Portworx Enterprise Storage Platform for Kubernetes is built from the ground up to solve the business requirements necessary to run data-rich applications on Kubernetes in production. The Portworx Enterprise platform provides solutions for scalable, performant container storage, Kubernetes backup and disaster recovery, multi-cloud operations, data security, capacity management, and compliance and governance.
Web page https://docs.portworx.com/portworx-install-with-kubernetes/on-premise/anthos/

Pure Storage

Solution Pure Service Orchestrator/CSI Driver
Qualification matrix
Anthos version Driver version vSphere support bare metal support Additional capabilities tested
vSphere version OS version(s)
1.4.x 5.2 6.7u3 N/A
1.5.x 5.2 6.7u3 N/A
1.6.x 6.0.5 6.7u3 Centos 8.1
RHEL 8.1
Ubuntu 18.04 LTS
Ubuntu 20.04 LTS
Expansion
Raw Block
Snapshots
ReadWriteMany*
*Validated with Pure FlashBlade storage solution
Description Pure Service Orchestrator (PSO) is a Kubernetes storage solution that provides a storage-as-a-service offering for enterprises running Pure Storage FlashArray and FlashBlade products. PSO pools these multiple block-based and file-based storage arrays under one CSI driver deployment, to allow intelligent volume placement across that pool. It is deployed as a CSI driver and conforms to CSI v1.1 specification (6.0.3 is compliant with the CSI v1.3 specification). The CSI drivers are available at https://github.com/purestorage. See the links below for specific driver versions. They support all Kubernetes versions starting from v1.13.
Web page https://www.purestorage.com/solutions/infrastructure/containers.html

https://github.com/purestorage/helm-charts/ for CSI driver 5.2

https://github.com/purestorage/pso-csi/ for CSI driver 6.0.3

Robin.io

Solution ROBIN Storage
Qualification matrix
Anthos version Driver version vSphere support bare metal support Additional capabilities tested
vSphere version OS version(s)
1.4.x 1.0 6.5 N/A
1.5.x 1.0 6.5 N/A
1.6.x 1.0 6.5 Ubuntu 20.04 LTS
Description ROBIN Cloud Native Storage is an application-aware container storage that offers advanced data management capabilities and runs natively on any Kubernetes distribution including Google Kubernetes Engine (GKE) and Anthos. ROBIN Cloud Native Storage delivers bare-metal performance and enables you to Protect (via Snapshots, Backups), Secure (via encryption), Collaborate (via Clones and git like push/pull workflows), and make Portable (via Cloud-sync) any Stateful application that is deployed using Helm Charts or Operators.
Web page https://docs.robin.io/

VMware

Solution vSphere CSI Driver*
Qualification matrix
Anthos version Driver version vSphere support bare metal support Additional capabilities tested
vSphere version* OS version(s)
1.5.x 2.0.0 6.7u3 N/A
*VMware vSphere CSI pre-installed with Anthos is currently in preview. For VM configuration requirements, see the VMware prerequisites documentation.
Description The VMware vSphere Container Storage Interface (CSI) is an out-of-tree plug-in that exposes vSphere storage to containerized workloads on Kubernetes. The plug-in enables VMware vSAN and other types of vSphere storage. It communicates with the Cloud Native Storage (CNS) control plane on VMware vCenter Server for all storage provisioning operations.
Web page https://cloud.google.com/anthos/gke/docs/on-prem/1.5/how-to/using-vsphere-csi-driver