quobyte-csi-driver

Secure Storage Access with Quobyte Access Keys

Quobyte CSI requires Quobyte Management API access. The API access can be granted with user credentials (username/password) or API and Webconsole access key. Further, (optionally) you can protect volume mount from unexpected/malicious access with File System access key.

Requirements

Requires Quobyte version 3.1 or later

To enable volume mount protection:

  1. Quobyte client(s) must be deployed access key options
    • For containerized Quobyte client, see example client
    • For systemd Quobyte client, add the following lines to the client config file
        enable-access-contexts
        no-default-permissions
      
    • If mount.quobyte command used, add --enable-access-contexts and --no-default-permissions options to the command line.
  2. Quobyte CSI driver must be deployed with enableAccessKeyMounts: true

Storage Access with Access Keys

The following examples use imported Quobyte access keys and should only be used for testing. For production usage, you should create relevant access keys through Quobyte web console -> My Quobyte -> My Access Keys or other means such as qmgmt, management API and then update your secrets with the access key information.

The following examples requires:

To import access keys, you need qmgmt available on the node. Additionally, you need to set API_URL environment variable with Quobyte API Url.

API_URL="<your-quobyte-cluster-api-url>"

Separate Management and File System Access Keys

Single Access Key for both API and File System Access

NOTE: