Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create install command to install operator-controller and all dependencies #110

Closed
Tracked by #123
dtfranz opened this issue Feb 1, 2023 · 0 comments
Closed
Tracked by #123
Assignees

Comments

@dtfranz
Copy link
Contributor

dtfranz commented Feb 1, 2023

In order to facilitate an easy release process, we should develop a simple method of installation for the operator-controller as well as its dependencies. So far we have proposed doing this through a shell script to allow this with a single command, similar to the golangcli-lint install command here:

curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.50.1

One alternative idea was to package the yaml files into a single OCI image then install through that.

Acceptance criteria:

  • operator-controller and all dependencies may be installed with a single command
  • Should exist in the repo created in Create OLM V1 release branch or repository #111 Obsolete: The operator-controller repo will be the source-of-truth for OLM v1 releases, install steps, etc.
  • Must install Cert-Manager, RukPak, and the operator-controller. Each component should be installed successfully and reach a running state before moving to the next component.
  • The script should default to installing the latest released version of each component, but allow users to specify released versions for each component. Obsolete: A release of operator-controller should have the versions of each component enforced in the go.mod file, Makefile, etc.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

2 participants