-
Notifications
You must be signed in to change notification settings - Fork 20
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
aiven-operator without cert-manager #178
Comments
Hi @JanRK, cart-manager is now mandatory to make webhooks work. We would need to run some tests and perhaps patch the operator and installation to support a generic certificate solution. What certificate solution are you using? |
Hi @ivan-savciuc, I am no longer working on this project, so my memory is a bit hazy. We used a custom solution based on cfssl. I still think it would make a PoC deployment easier if you documented how to install without cert-manager. |
Is it possible to keep this issue open? In our clusters we don't use cert-manager, as most of our certs are managed on the external LB. It would be useful if the aiven-operator could support alternative ways of providing the needed certificates. |
Would linking to the install instructions on that page be a solution for this? https://aiven.github.io/aiven-operator/docs/installation/helm/#configuration-options shows how to install with webhooks disabled such that the operator is running. |
That might be an option, but then I'd want to know the consequences of not having the webhooks. |
The consequence is outlined in this link (pasting here for completeness):
So, you can deploy without webhooks and you will be able to deploy services but it will limit management. Cert-manager is used to validate changes currently so. for example, modifying a PG service and removing a required field would not be caught. These webhooks exist for every service type we support. I am afraid our implementation relies on |
Could you add documentation on how to use aiven-operator without cert-manager. We have our own certificate solution, and would prefer to not run cert-manager also.
Example using
kubectl create secret tls
, or adding the files to the pod using volumes.The text was updated successfully, but these errors were encountered: