cryostat-operator icon indicating copy to clipboard operation
cryostat-operator copied to clipboard

"Installer Script" for setting up Operator

Open andrewazores opened this issue 4 years ago • 4 comments

Does it make sense to create a simpler, more "streamlined" feeling (un)installer script for setting up the Operator? This would be useful for us in the interim before we're published in any OperatorHub or similar registries, as well as useful for end users who want to install without going through these Hubs. This would basically just wrap around the existing various YAML files for CRDs and ServiceAccounts with the Makefile or some shell script that would basically do the same job as make deploy or make undeploy. The goal simply being to make installation "feel" easier than cloning the repo and running make instructions.

andrewazores avatar Dec 21 '20 19:12 andrewazores

Something like a big YAML file with all the resources in one? Then you can just kubectl/oc apply -f big.yaml? This is what cert-manager does, and how we install it with make cert-manager.

ebaron avatar Dec 22 '20 00:12 ebaron

Yea, something like that - it was initially @jiekang's idea here, but I think the thought is just to have something as close to a "one-click install" as possible directly from GitHub. So one big YAML file that we can reference in the README sounds good to me, too. This should probably be tagged as a release here on GitHub so it's easy to refer to specific versions of it, too.

andrewazores avatar Dec 22 '20 14:12 andrewazores

Yeah, basically and something we can deliver as a tarball. So download off release section, untar, run script. Or at least that was the idea.

jiekang avatar Dec 22 '20 15:12 jiekang

A large yaml file in the repo that we instruct users to kubectl/oc apply -f is also good too. It's a little more transparent than the current makefile setup.

jiekang avatar Dec 22 '20 15:12 jiekang