aws-controllers-k8s / community

AWS Controllers for Kubernetes (ACK) is a project enabling you to manage AWS services from Kubernetes
https://aws-controllers-k8s.github.io/community/
Apache License 2.0
2.42k stars 256 forks source link

Enhance Helm Release Testing #1900

Open a-hilaly opened 1 year ago

a-hilaly commented 1 year ago

Our current Helm release testing is quite basic - we use presubmit prowjob to create a kind cluster, deploy a Helm chart, check if the controller pod is running, and scan for "ERROR" in the logs. It's a good start, but not enough. We want to level up our testing game for better reliability, and catching bugs before shipping new controller releases.

Ideally we need to add more fine-grained tests when it comes to logs scanning, for example we could look for specific errors like:

ack-bot commented 8 months ago

Issues go stale after 180d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 60d of inactivity and eventually close. If this issue is safe to close now please do so with /close. Provide feedback via https://github.com/aws-controllers-k8s/community. /lifecycle stale

gecube commented 8 months ago

/remove-lifecycle stale

ack-bot commented 2 months ago

Issues go stale after 180d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues rot after an additional 60d of inactivity and eventually close. If this issue is safe to close now please do so with /close. Provide feedback via https://github.com/aws-controllers-k8s/community. /lifecycle stale

gecube commented 2 months ago

/remove-lifecycle stale