Skip to content

Update the Operator CRD Spec to allow me to specify an operator with a particular packageName #62

@awgreene

Description

@awgreene

User Story:
As a cluster admin, I would like an operator CRD to be introduced that allows me to define the operator I would like to install.
Why is this important?

  • The Operator API will act as a top-level resource for users installing operators. This viewpoint will significantly improve the users ability to understand the state of a given operator.
  • The proposed API introduced in this epic consists of a single field within the spec. This is the minimum API service that enables developers to introduce a workflow that will install an operator from a catalogSource on cluster. This work will eventually be expanded upon so we may realize the goals of OLM v1.

Acceptance Criteria:

  • A new project is created with Kubebuilder.
  • A new operator CRD is created.
  • The operator API should allow users to specify the packageName.
  • A controller exists that reconciles the operator CR.

Out of Scope:

  • Results do not need to be deterministic. For example, the package may be fulfilled by an entity within any catalogSource.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions