Skip to content

Gateway Kubernetes Operator v1alpha1

Pre-release
Pre-release
Compare
Choose a tag to compare
@cburchett cburchett released this 07 Nov 08:36

This 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