upcloud-csi

module
v0.0.0-...-2193abd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 4, 2021 License: Apache-2.0

README

upcloud-csi

This project is inspired by vultr-csi

The Container Storage Interface (CSI) Driver for UpCloud Block Storage. This driver allows you to use UpCloud Block Storage with your container orchestrator. We have tested this CSI on Kubernetes.

More information about the CSI and Kubernetes can be found: CSI Spec and Kubernetes CSI

Installation

Requirements
  • --allow-privileged must be enabled for the API server and kubelet
Kubernetes secret

In order for the csi to work properly, you will need to deploy a kubernetes secret. To obtain a API key, please visit API settings.

The secret.yml definition is as follows. You can also find a copy of this yaml here.

apiVersion: v1
kind: Secret
metadata:
  name: upcloud-csi
  namespace: kube-system
stringData:
  api-key: "UpCloud_API_KEY"

To create this secret.yml, you must run the following

$ kubectl create -f secret.yml            
secret/upcloud-csi created
Deploying the CSI

To deploy the latest release of the CSI to your Kubernetes cluster, run the following:

kubectl apply -f https://raw.githubusercontent.com/zettavisor/upcloud-csi/master/docs/releases/latest.yaml

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL