-
Notifications
You must be signed in to change notification settings - Fork 79
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
Installing the chart creates cert-manager CRDs #281
Comments
@cwrau: The label(s) 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 currently awaiting triage. If CAPI Operator contributors determines this is a relevant issue, they will accept it by applying the The 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. |
The Kubernetes project currently lacks enough contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle stale |
The Kubernetes project currently lacks enough active contributors to adequately respond to all issues. This bot triages un-triaged issues according to the following rules:
You can:
Please send feedback to sig-contributor-experience at kubernetes/community. /lifecycle rotten |
This is still a problem |
@cwrau I don't quite understand the problem. Is it that you can't install the official cluster-api-operator helm chart when cert-manager is already installed? Is this the problem? |
@jackfrancis the problem for me is that if I install cert-manager with his own chart at version v1.14.2, when I later install the cluster-api-operator chart this one will ovewrite the cert-manager CRDs with the old v1.13.2 version |
Can we solve this by ensuring that we are following these best practices? |
The problem is that the CRDs are forced into the cluster-api-operator helm chart with this script: What you see in the git repo is not what you get in the tgz file downloaded from the helm repo |
If we just skipped the CRDs that are injected by the helm chart scripts, would that solve for this problem? If so, we could wrap the entire
And then add a |
After looking into this for a bit w/ help from @nojnhuh I think this PR delivers a better helm chart dependency solution: (It will be up to project maintainers to decide whether or not this is a good idea.) In the meantime you should be able to simply append |
Yes, that's also my problem 👌
That does look good to me 👍 |
What steps did you take and what happened:
helm install --repo https://kubernetes-sigs.github.io/cluster-api-operator capi-operator cluster-api-operator -n capi-system --create-namespace
What did you expect to happen:
That the operator would get installed, nothing more.
Anything else you would like to add:
I understand that the operator might depend on cert-manager, but then it should just depend on it (which is currently not possible because of cert-manager/cert-manager#6179 (comment)) and otherwise just shouldn't do anything with the cert-manager deployment and just require the user to install it manually. Because now I can't install cert-manager my way, as the CRDs already exist 😅, I'd have to
skipCRDs
in my gitops system.I guess this isn't immediately fixable, but then this issue is just to track the problem 😁
Environment:
kubectl version
): N/A/etc/os-release
): N/A/kind bug
/area helm-chart <- I couldn't find any fitting area
The text was updated successfully, but these errors were encountered: