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

Implement controller to manage Provider service deployments #444

Open
7 tasks
alexgeorgousis opened this issue Jan 22, 2025 · 0 comments · May be fixed by #408
Open
7 tasks

Implement controller to manage Provider service deployments #444

alexgeorgousis opened this issue Jan 22, 2025 · 0 comments · May be fixed by #408

Comments

@alexgeorgousis
Copy link
Contributor

alexgeorgousis commented Jan 22, 2025

Overview

We need to implement a controller to manage Provider resources (see parent issue for details). As part of this issue we'll create a basic controller which is responsible for deploying the provider service Deployment and managing its lifecycle.

Acceptance Criteria

  • When applying a new provider custom resource, the provider service Deployment resource is created
  • When updating an existing Provider resource, the provider service Deployment is updated
  • When deleting a Provider resource, the provider service Deployment is deleted
  • If a provider service Deployment is updated by something other than the Provider controller, the Deployment is re-synced to the desired state specified in the Provider resource
  • If a provider service Deployment is deleted by something other than the Provider controller, a new provider service Deployment is created (similarly to how ReplicaSets re-create Pods when deleted)
  • The provider service Deployment must have a unique name (similar to how Deployments create pods with unique names)
  • The provider Helm chart has been made redundant and removed from the codebase
@alexgeorgousis alexgeorgousis linked a pull request Jan 22, 2025 that will close this issue
12 tasks
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

Successfully merging a pull request may close this issue.

1 participant