There has been some recent progress with OLMv1 and the new Operator API that would be useful to explore here. We can use the kubectl-operator CLI to help drive demos and provide feedback to core OLMv1 maintainers about the UX of the new API.
Acceptance criteria
Experimental OLMv1 support is hidden and disabled by default
Experimental OLMv1 support is enabled via an environment variable
When OLMv1 support is enabled, OLMv0 commands are disabled
operator install <packageName> creates an Operator object with metadata.name and spec.packageName set to the provided package name
operator uninstall <packageName> deletes the named Operator object
There has been some recent progress with OLMv1 and the new Operator API that would be useful to explore here. We can use the kubectl-operator CLI to help drive demos and provide feedback to core OLMv1 maintainers about the UX of the new API.
Acceptance criteria
operator install <packageName>
creates anOperator
object withmetadata.name
andspec.packageName
set to the provided package nameoperator uninstall <packageName>
deletes the namedOperator
object