You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
To expand the testing capabilities of Canary Checker, it is necessary to allow the creation and deletion of Kubernetes deployments. This enhancement would enable users to perform deployment tests as part of their canary checks, ensuring the health and functionality of deployments in real-time.
Problem Statement
Currently, Canary Checker lacks RBAC permissions to create and delete deployments, limiting its ability to perform comprehensive deployment-related health checks. As a result, users are unable to test deployment scenarios directly through Canary Checker without manually adding rbac rules.
Proposed Solution
Add a new option, deploymentCreateAndDelete, in values.yaml to control the RBAC permissions for deployments. When enabled, this option will grant Canary Checker create and delete permissions for deployments in the apps API group as a minimum.
Benefits
Enhances Canary Checker’s capabilities by supporting deployment-based tests.
Provides flexibility to users who want to validate deployment availability, recreate deployments, and ensure resilient deployment behavior.
Improves monitoring and validation coverage for applications managed within Kubernetes.
Acceptance Criteria
deploymentCreateAndDelete setting is available in values.yaml.
Canary Checker can successfully create and delete deployments when the setting is enabled.
Documentation is updated to inform users about the new option and its use cases.
Description
To expand the testing capabilities of Canary Checker, it is necessary to allow the creation and deletion of Kubernetes deployments. This enhancement would enable users to perform deployment tests as part of their canary checks, ensuring the health and functionality of deployments in real-time.
Problem Statement
Currently, Canary Checker lacks RBAC permissions to create and delete deployments, limiting its ability to perform comprehensive deployment-related health checks. As a result, users are unable to test deployment scenarios directly through Canary Checker without manually adding rbac rules.
Proposed Solution
Add a new option,
deploymentCreateAndDelete
, in values.yaml to control the RBAC permissions for deployments. When enabled, this option will grant Canary Checkercreate
anddelete
permissions for deployments in the apps API group as a minimum.Benefits
Acceptance Criteria
PR with suggested changes: #2307
The text was updated successfully, but these errors were encountered: