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

Generate and store the deployment manifest in the repo #285

Closed
3 tasks
rm3l opened this issue Mar 30, 2024 · 4 comments
Closed
3 tasks

Generate and store the deployment manifest in the repo #285

rm3l opened this issue Mar 30, 2024 · 4 comments
Labels
jira Issue will be sync'ed to Red Hat JIRA kind/enhancement New feature or request

Comments

@rm3l
Copy link
Member

rm3l commented Mar 30, 2024

/kind user-story

User Story

As a cluster administrator, I want to deploy the operator easily without having to clone the repo, So that I can get started and try it out quickly.

This is a follow-up to a discussion during one of the Working Group calls.

As suggested in #242 (comment), generating and storing the deployment manifest (outcome of make deployment-manifest) would allow people to install the operator with a one-liner command, like so:

kubectl apply -f https://raw.githubusercontent.com/janus-idp/operator/[branch|tag]/deploy/rhdh-operator.yaml

This also makes it easier to refer to the deployment manifests in the AKS/EKS/GKE docs.

Acceptance Criteria

Links

/kind user-story

@github-actions github-actions bot added the jira Issue will be sync'ed to Red Hat JIRA label Mar 30, 2024
@janus-idp janus-idp deleted a comment from openshift-ci bot Mar 30, 2024
@rm3l rm3l added the kind/enhancement New feature or request label Mar 30, 2024
@rm3l rm3l mentioned this issue Mar 30, 2024
@gazarenkov
Copy link
Member

This is what we discussed indeed ( https://issues.redhat.com/browse/RHIDP-1612 ) and approach is fine.
My concern is mostly about "just like bundle manifest approach"
Deployment manifest is a way to install operator w/o needs to clone project, alternative to OLM, Helm (which we do not have, just to mention).
So it has a real value for users which rather need to install "predictable/supportable" version than "arbitrary" state.
Also, as a maintainer of Operator I would prefer to deal with issue reports/requests containing concrete (supported) version and not arbitrary state downloaded from main branch any time.
I.e:
I am fine with storing deployment manifest files in github repo (this or some other) and have it downloadable using direct github url (no clone needed) as an installation option but it should be "released" manifests, i.e. the link like
https://raw.githubusercontent.com/janus-idp/operator/${VERSION}/deploy/rhdh-operator-[${VERSION}].yaml
is stable and points to released ${VERSION} of operator

@nickboldt
Copy link
Member

Instead of supporting non-OLM installs of the operator, we can simply update the docs to clearly articulate that OLM is a prereq, with a link to where / how to install OLM. See RHIDP-2707

I suggest we close this and the associated JIRA https://issues.redhat.com/browse/RHIDP-1612 as "won't do" and simply focus on the doc change above.

@rm3l
Copy link
Member Author

rm3l commented Jul 10, 2024

Instead of supporting non-OLM installs of the operator, we can simply update the docs to clearly articulate that OLM is a prereq, with a link to where / how to install OLM. See RHIDP-2707

From a downstream product perspective, it makes sense to focus on OLM as install method. But for the long-term vision of an upstream Backstage operator, I think we should not limit ourselves to only OLM.
But I agree we can close this one, since its goal was clearly for downstream RHDH usage. We can later on create specific issues if need be.

/close

@openshift-ci openshift-ci bot closed this as completed Jul 10, 2024
Copy link

openshift-ci bot commented Jul 10, 2024

@rm3l: Closing this issue.

In response to this:

Instead of supporting non-OLM installs of the operator, we can simply update the docs to clearly articulate that OLM is a prereq, with a link to where / how to install OLM. See RHIDP-2707

From a downstream product perspective, it makes sense to focus on OLM as install method. But for the long-term vision of an upstream Backstage operator, I think we should not limit ourselves to only OLM.
But I agree we can close this one, since its goal was clearly for downstream RHDH usage. We can later on create specific issues if need be.

/close

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@rm3l rm3l closed this as not planned Won't fix, can't repro, duplicate, stale Jul 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
jira Issue will be sync'ed to Red Hat JIRA kind/enhancement New feature or request
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

3 participants