Skip to content

v1.3.0

Compare
Choose a tag to compare
@turkenf turkenf released this 28 Mar 18:30
· 437 commits to main since this release
053d318

The v1.3.0 release introduces a new family provider provider-aws-kafkaconnect, new resources, bug fixes, and dependency updates.

This release also introduces a credential cache for IRSA authentication, which greatly reduces the number of AWS STS calls the provider makes. This cache is currently only employed for IRSA configurations. Please refer to the description here for the results of some experiments and the observed improvements in those experiments.

Also in this release, we add the API call counters for the provider. An example for the new metrics is as follows:

# HELP upjet_resource_external_api_calls_total The number of external API calls.
# TYPE upjet_resource_external_api_calls_total counter
upjet_resource_external_api_calls_total{operation="AssumeRole",service="STS"} 2
upjet_resource_external_api_calls_total{operation="AssumeRoleWithWebIdentity",service="STS"} 1
upjet_resource_external_api_calls_total{operation="CreateRole",service="IAM"} 1
upjet_resource_external_api_calls_total{operation="GetCallerIdentity",service="STS"} 1
upjet_resource_external_api_calls_total{operation="GetRole",service="IAM"} 61
upjet_resource_external_api_calls_total{operation="GetRolePolicy",service="IAM"} 60
upjet_resource_external_api_calls_total{operation="ListAttachedRolePolicies",service="IAM"} 60
upjet_resource_external_api_calls_total{operation="ListRolePolicies",service="IAM"} 60
upjet_resource_external_api_calls_total{operation="PutRolePolicy",service="IAM"} 1

Please refer to the description of this PR for the details.

Support for New Resources

  • User.memorydb.aws.upbound.io/v1beta1
  • Connector.kafkaconnect.aws.upbound.io/v1beta1
  • CustomPlugin.kafkaconnect.aws.upbound.io/v1beta1
  • WorkerConfiguration.kafkaconnect.aws.upbound.io/v1beta1

Bug Fixes

  • [Bug]: IAM Role inlinePolicy conflicting with IAM RolePolicy #1207
  • Excessive calls to AssumeRoleWithWebIdentity w/ IRSA #997

What's Changed

Full Changelog: v1.2.1...v1.3.0