CSI-Plugins
Overview
Oakestra supports CSI Plugins for storage management.
This wiki details how CSI Plugins compliant to the official specification can be installed in Oakestra.
Install headless plugins
A CSI headless plugin is a CSI installation where a Node-only Plugin component supplies only one worker node at a time. An example is the csi.oakestra.io/hostpath plugin used to support Volumes in Oakestra. To install such plugins, perform the following steps.
Step 1. Install your CSI Plugin in each Oakestra worker node independently.
Step 2. Connect the CSI Plugin to the Worker Node using the following command
oak worker config csi add <CSI Plugin Name> unix:///<PATH TO THE EXPOSED CSI PLUGIN SOCKET>N.b. oak worker is jsut an alias for the NodeEngine command line utility.
Step 3. Restart your worker node.
oak worker stop
oak worker -dInstall A CSI Plugin with a separate Controller.
The Oakestra Root and Cluster orchestrators currently don’t support the CSI Interface for a CSI Plugin Controller.
You need to develop a custom CSI Adapter and deploy it as an Oakestra Plugin along with the CSI Plugin Controller.
Please check the Extending Oakestra wiki.
