GKE Enterprise Ready Storage Qualification
Google Cloud has established the following requirements to be met for a Storage
Partner's system to achieve GKE Enterprise Ready qualification. Container Storage Interface (CSI) is a vendor neutral interface for vendors to expose their block and file storage systems to Container Orchestration Systems
(COs) like Kubernetes. GKE Enterprise Ready Storage qualification ensures that our storage partners' CSI drivers can
provide a seamless experience between GKE on-prem
and the partners' block/file storage systems.
For a partner's CSI driver to be considered for the program, the partner must support:
- Ability to deploy the storage CSI driver and its dependencies, using Kubernetes framework.
- Core functions that customers require today, including dynamic provisioning of volumes, via 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.
GKE Enterprise Ready Storage Partners are given the option of which version of vSphere to perform their qualification with. If you don't see a specific version of vSphere included in the qualification matrix for a given partner, please check with the partner to confirm their support for the specific version of vSphere.
You can find out more about the program in GKE Enterprise Ready Partners.
GKE Enterprise Ready Storage Partners
|
Storage Partner
|
HPE
|
|
Solution
|
HPE CSI Driver
|
|
Qualification Matrix
|
GKE Enterprise Version
|
Driver Version
|
vSphere Version
|
Additional Capabilities Tested
|
1.1.x
|
1.0
|
6.7u3
|
|
1.2.x
|
1.0
|
6.7u3
|
|
1.3.x
|
1.0
|
6.7u3
|
|
|
|
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 GKE Enterprise) as native Kubernetes objects and create new PVCs by referencing those objects.
|
|
Web Page
|
https://github.com/hpe-storage/csi-driver
|
|
Storage Partner
|
NetApp
|
|
Solution
|
CSI Trident for Kubernetes
|
|
Qualification Matrix
|
|
|
|
Trident has been validated for NAS protocol only.
|
|
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
|
|
Storage Partner
|
Portworx
|
|
Solution
|
Portworx with CSI
|
|
Qualification Matrix
|
GKE Enterprise Version
|
Driver Version
|
vSphere Version*
|
Additional Capabilities Tested
|
1.1.x
|
2.3.1.3
|
6.7u3
|
|
1.2.x
|
2.3.1.3
|
6.7u3
|
|
1.3.x
|
2.5.1.3
|
6.7u3
|
|
|
|
|
*Per Portworx documentation only vSphere 6.7u3 or later should be used when combining Portworx with Anthos.
|
|
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 disater 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/
|
|
Storage Partner
|
Pure Storage
|
|
Solution
|
Pure Service Orchestrator/CSI driver
|
|
Qualification Matrix
|
GKE Enterprise Version
|
Driver Version
|
vSphere Version
|
Additional Capabilities Tested
|
1.2.x
|
5.0.5
|
6.7u3
|
|
1.3.x
|
5.2
|
6.7u3
|
|
|
|
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. The CSI driver is deployed via a Helm Chart available here (https://github.com/purestorage/helm-charts). It supports all Kubernetes versions starting from v1.13
|
|
Web Page
|
https://www.purestorage.com/solutions/infrastructure/containers.html
|
|
Storage Partner
|
Robin.io
|
|
Solution
|
ROBIN Storage
|
|
Qualification Matrix
|
GKE Enterprise Version
|
Driver Version
|
vSphere Version
|
Additional Capabilities Tested
|
1.1.x
|
1.0
|
6.5
|
|
1.2.x
|
1.0
|
6.5
|
|
1.3.x
|
1.0
|
6.5
|
|
|
|
Description
|
ROBIN 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 GKE Enterprise. ROBIN 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/latest/install.html
|