Gateway Kubernetes Operator v1alpha1
Pre-releaseThis project is currently in development. This container is a Kubernetes operator (see this: https://kubernetes.io/docs/concepts/extend-kubernetes/operator/) that will assist a NetApp ONTAP cluster administrator to auto-provision Storage Virtual Machines (SVMs), formerly called vservers.
The v1alpha1 version of the operator provides the following:
- Provisions an SVM: new or updates the SVM name, comment
- Provisions a management LIF
- Provisions vsadmin or a SVM management credentials
- Provisions SVM assigned aggregates (aggregates must exist)
- Provisions NFS: NFS service – enables and enables protocol versions, NFS LIF(s), and a single NFS export and its rule(s)
- Provides a debug flag to get more details about of the operator’s “manager” log
- Provides conditions in the custom resource (CR) for a status of the operations competed or failed
- Provides events in the CR for a status of the operations completed or failed
The Docker Hub container for this current build is found here: https://hub.docker.com/repository/docker/curtisab/gateway.
To install this operator currently, execute this YAML manifest: https://github.com/NetApp-Learning-Services/gateway/blob/main/config/deploy/gatewayoperator.yaml
A sample CR is found here: https://github.com/NetApp-Learning-Services/gateway/blob/main/notes/testCR.yaml
Please provide feedback.
Full Changelog: https://github.com/NetApp-Learning-Services/gateway/commits/v1.0.0-alpha.1