runtime
runtime copied to clipboard
Common ACK runtime and type system
Add informational logging when a read-only resource's desired state differs from its current state. This helps operators understand what changes would have been applied if the resource wasn't in read-only...
Description of changes: Adding support for a Ready condition that is set after every reconciliation standardizes ACK's conditions. This condition will serve as a high level status check for users...
Issue https://github.com/aws-controllers-k8s/community/issues/2586 Description of changes: Removes the AdoptedResource CRD and its reconciler while preserving annotation-based adoption functionality. By submitting this pull request, I confirm that my contribution is made under...
Implements https://github.com/aws-controllers-k8s/community/pull/2628 (mostly) Introduces a new IAMRoleSelector CRD that enables dynamic IAM role assignment based on namespace and resource type selectors. This feature provides an alternative to CARM for role...
Adds protection against attempting to manage AWS resources that exist in a different region or account than the controller is configured to use. This prevents accidental resource hijacking and provides...
Change test files from `runtime_test` to `runtime` package to enable testing of package private functions. Remove ackrt import alias as tests now have direct access to runtime package symbols. By...
Description of changes: Currently in ACK, at the beginning of the Reconciler for each event, we get the resource from the k8s APIServer. This is an unecessary call, as the...
Description of changes: Retrieve Partition from sts Caller identity. This will help with the generation of ACK resource status, adding support for all partitions By submitting this pull request, I...
Issue: https://github.com/aws-controllers-k8s/community/issues/2545 Description of changes: Due to the limitation (or design implementation) of k8s controller-runtime library, we have no control to hot reload / invalidate the cache of resources if...
Description of changes: update dependencies By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.