Blockbridge Integration with Kubernetes
Summary
The Blockbridge Container Storage Interface (CSI) driver delivers persistent, secure, multi-tenant, cluster-accessible storage for Kubernetes. Deploy the Blockbridge CSI driver in your Docker Enterprise 3 Kubernetes cluster using standard kubectl commands.
Blockbridge Driver | CSI Version | stability | kubernetes version | Deploy URL |
---|---|---|---|---|
1.0.0 | 1.0.0 | GA | v1.14+ | https://get.blockbridge.com/kubernetes/deploy/csi/v1.0.0/csi-blockbridge.yaml |
As of Docker Enterprise 3 / Kubernetes version 1.14, Blockbridge supports CSI specification version 1.0.0, with Blockbridge driver version 1.0.0, as Generally Available (GA).
Installation and Support
See https://github.com/blockbridge/blockbridge-kubernetes for full installation instructions and support options.
Blockbridge Driver Capabilities
- Dynamic volume provisioning
- Automatic volume failover and mobility across the cluster
- Integration with RBAC for multi-namespace, multi-tenant deployments
- Quality of Service
- Encryption in-flight for control (always) and data (optional)
- Encryption at rest
- Multiple Storage Classes provide programmable, deterministic storage characteristics
Requirements
The following minimum requirements must be met to use the Blockbridge driver in Kubernetes:
- Docker Enterprise 3.0
- Kubernetes version 1.14 minimum
--allow-privileged
flag must be set to true for both the API server and the kubelet- MountPropagation must be enabled (default to true since version 1.10)
- (if you use Docker) the Docker daemon of the cluster nodes must allow shared mounts
See CSI Deploying for more information.
Blockbridge Driver Configuration
The driver is configured with two pieces of information:
configuration | description |
---|---|
BLOCKBRIDGE_API_URL | Blockbridge controlplane API endpoint URL specified as https://hostname.example/api |
BLOCKBRIDGE_API_KEY | Blockbridge controlplane access token |
The API endpoint is specified as a URL, and points to the Blockbridge controlplane. The access token authenticates the driver with the Blockbridge controlplane.
Please see https://github.com/blockbridge/blockbridge-kubernetes for full installation instructions, configuration, and troubleshooting tips.
Contact
Contact Blockbridge Support for any additional information or troubleshooting help.