ovc-disk-csi-driver

module
v0.0.0-...-963c87b Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2020 License: Apache-2.0

README

OpenvCloud CSI driver

This repo implements the CSI spec v1.1.0 for GIG.tech's OpenvCloud

Ansible role CSI-Driver

OVC CSI driver can be installed with Ansible role csi-driver

Sample playbook install-csi-driver.yaml:

- hosts: localhost
  vars:
    server_url: ""   # G8's URL
    account: ""      # account name
    client_jwt: ""   # itsyou.online jwt token
    state: installed # define CSI driver state : ["installed", "uninstalled"]. Default to "installed"
  roles:
    - {role: csi-driver}

To run the playbook on your localhost execute

ansible-playbook install-csi-driver.yaml

Example

This repo includes an example of how to set up a kubernetes cluster on a G8 with CSI driver setup and example deployment which can be found in the example folder

Known issues

  • The pod of your application not redeploy to a new node when it's worker node VM is abruptly shutdown as it won't be able to detach the mounted disk. The kubernetes cluster will recover after the worker VM is back up again.

  • Not implemented methods of the CSI spec:

    • GetCapacity
    • ControllerExpandVolume
    • CreateSnapshot
    • DeleteSnapshot
    • ListSnapshots
    • NodeGetVolumeStats
    • NodeExpandVolume

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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