-
Notifications
You must be signed in to change notification settings - Fork 100
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
Add helm chart to release #914
Comments
@jonnylangefeld There is another initiative that kn-plugin-operator is under development, which can resolve the issues regarding all namespaces. You can take a look at: https://github.com/knative-sandbox/kn-plugin-operator |
This issue is stale because it has been open for 90 days with no |
@houshengbo can this be re-opened? I think it is still valid as the suggestion to install yet another cli into our pipeline is unnecessary and adds to shipping bloat. If 99% of the k8s population is known to use helm charts, and delivering one is very easy (just ask the community to set it up), then why oppose this? |
@jonnylangefeld @houshengbo Maybe we should reopen this issue or create a new one? Without a public chart, it is not very easy to update the operator |
Also, if the knative cli is not needed to install an operator (which is usually a very simple chart), then I wouldn't like to be forced to use it. @houshengbo why introduce unnecessary dependencies? |
So strange to see that knative is still not serving the larger audience that uses helm. |
I agree, a separate cli to install the operator isn’t quite what we’re looking for. Our CD pipeline installs lots of helm charts from public and in-House sources. It would be great if knative could just be another chart in that list. /reopen |
@jonnylangefeld: Reopened this issue. In response to this:
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/test-infra repository. |
This issue is stale because it has been open for 90 days with no |
upd |
Adding a helm chart to the operator will simplify the installation through GitOps and using Automation tools like (Terraform, CDK, ArgoCD, etc..) kn CLI is very good but should not be a dependency for the installation. There are usually 2 different personas for installation and developing and using Knative, and we should be able to support different toolsets |
This issue is stale because it has been open for 90 days with no |
upd |
Knative's focus has been on users who are already using Docker or willing to bring up a VM. I am finished with my local development and want to host only to be thrown into a rabbit hole.
I am not opposed to push towards utilizing an operator. The issue is that operators are often not used and as a result not maintained, including Tekton tektoncd/operator#1613 and tektoncd/operator#1493. OperatorLifecycleManager project has an awesome goal of handling operators lifecycle, however everyone I've talked to has avoided OLM because of their terrible experiences. Hardcoding the namespace is acceptable, but not to |
Problem
Currently there is an operator.yaml attached to each release which is generated with bash scripts upon each release. However all namespaced resources in that release are installed in the
default
namespace which might not be suitable for larger production clusters.We would like to install knative via a helm chart where the namespace is set to
{{ .Release.Namespace }}
.The reason why I think this should be added upstream is because even if you make your own helm chart using the operator yaml from the release via
curl -sLo knative/templates/operator.yaml https://github.com/knative/operator/releases/download/knative-v1.1.0/operator.yaml
, then you still need to manually replace the namespaces and move the CRDs into acrd
directory (otherwise helm can't install aKnativeServing
resource in the same release.Persona:
System Operator
Exit Criteria
Helm chart is attached to the release and operators can run something like
Time Estimate (optional):
2 days
The text was updated successfully, but these errors were encountered: