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

Refactor SKR watcher installation to use native Kubernetes client #301

Closed
5 tasks done
fourthisle opened this issue Nov 7, 2022 · 1 comment
Closed
5 tasks done
Assignees

Comments

@fourthisle
Copy link
Contributor

fourthisle commented Nov 7, 2022

Description
Using the native Kubernetes client to install the SKR watcher should be implemented and relying on the manifest library should be removed.

ACs

  • Remove dependency between SKR chart installation and the manifest library and use native Kubernetes client instead.
  • Use trigger label with secretResourceVersion value to ensure pods restart when chart is redeployed.
  • Use sync context on Kyma reconciler setup and pass it to ChartManager method calls as needed
  • The SKR web-hook's installation should leverage SSA to be idempotent.

And ensure that:

  • the caBundle configured for each deployed webhook configuration is the same as the ca.crt field of the tls-secret

Related discussions

#277 (comment)
#277 (comment)
#277 (comment)

PR
#313

@jakobmoellerdev
Copy link
Contributor

Please fill TBD fields @khlifi411

@fourthisle fourthisle changed the title Implement custom consistency checks for SKR chart manager Implement caching and custom consistency checks for SKR chart manager Nov 17, 2022
@fourthisle fourthisle self-assigned this Dec 14, 2022
@fourthisle fourthisle changed the title Implement caching and custom consistency checks for SKR chart manager Refactor SKR watcher installation to use native Kubernetes client Jan 12, 2023
@fourthisle fourthisle assigned fourthisle and unassigned fourthisle Jan 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants