community icon indicating copy to clipboard operation
community copied to clipboard

Use of ACK object status as healtchecks for FluxCD

Open gecube opened this issue 2 years ago • 6 comments

Is your feature request related to a problem?

As an operator of cluster, I want to get the status of k8s objects aggregated in Kustomization status of FluxCD, so getting immediately the alert in slack if something goes wrong (embedded feature of fluxcd)

Describe the solution you'd like

The status of every object under ACK management must be in kstatus compatible format. So it would be always clear - is the object in reconciled state or no. Also I am kindly asking to provide all necessary documentation for the end-user to be able to reproduce the proper manifests for every ACK managed object.

Describe alternatives you've considered

no options.

gecube avatar Sep 14 '23 09:09 gecube

TIL about kstatus - thanks for sharing! We'll have to evaluate whether this is something we can implement in ACK or not. My quick thought is that most of ACK resources have a Status/Conditions, generally the Status.Status field shows the value returned by the AWS APIs, which is not compatible with the statuses mentioned here.

Also I am kindly asking to provide all necessary documentation for the end-user to be able to reproduce the proper manifests for every ACK managed object.

We currently have these resources:

  • https://aws-controllers-k8s.github.io/community/reference/
  • https://github.com/aws-controllers-k8s/examples/tree/main/resources

a-hilaly avatar Sep 14 '23 21:09 a-hilaly

related https://github.com/aws-controllers-k8s/community/issues/1345

a-hilaly avatar Sep 16 '23 04:09 a-hilaly

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

ack-bot avatar Mar 14 '24 07:03 ack-bot

/remove-lifecycle stale

gecube avatar Mar 14 '24 07:03 gecube

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

ack-bot avatar Sep 10 '24 11:09 ack-bot

/remove-lifecycle stale

gecube avatar Sep 10 '24 12:09 gecube

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

ack-bot avatar Mar 09 '25 13:03 ack-bot

/remove-lifecycle stale

gecube avatar Mar 09 '25 16:03 gecube

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

ack-bot avatar Sep 05 '25 21:09 ack-bot

/remove-lifecycle stale

gecube avatar Sep 06 '25 10:09 gecube