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.44k stars 258 forks source link

Kafka controller enhancements #2017

Open kkopuru opened 9 months ago

kkopuru commented 9 months ago

Today, we are binding Kafka to applications by provisioning secret manually. Having broker/zookeeper connection strings and user information exposed via status helps to bind Kafka automatically using FieldExport

  status:
    ackResourceMetadata:
      arn: XXXX
      ownerAccountID: "XXXX"
      region: us-west-2
    conditions:
    - message: not implemented
      status: "True"
      type: ACK.Terminal
    - lastTransitionTime: "2024-02-14T19:45:27Z"
      message: Resource not synced
      reason: resource is in terminal condition
      status: "False"
      type: ACK.ResourceSynced
    state: CREATING

Additional findings identified while creating MSK cluster that were not being handled

ack-bot commented 3 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