csi-lib-sas
A go package that can be imported to help CSI plugins connect to SAS devices. Simply import it and get access to the necessary functions.
Goals
Provide a basic, lightweight library for CSI Plugin Authors to leverage some of the common tasks on a node like connecting and disconnecting SAS devices.
We intentionally avoid pulling in additional dependencies, and we intend to be stateless and as such are not using receivers. Currently the focus is strictly based on a CSI context.
Design Philosophy
The idea is to keep this as lightweight and generic as possible. We intentionally avoid the use of any third party libraries or packages in this project. We don't have a vendor directory, because we attempt to rely only on the std golang libs.
This library leverages structured and contextual logging. Logging verbosity can be increased using the standard -v=# syntax.
SAS Library Backgroud
- An example program is provided for library usage:
- A SAS Guidebook details SAS specific system information and example program usage.
Community, discussion, contribution, and support
Learn how to engage with the Kubernetes community on the community page.
You can reach the maintainers of this project at:
- Slack
- sig-storage
- wg-csi
- Mailing List
Code of conduct
Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.