Skip to content

Latest commit

 

History

History
93 lines (60 loc) · 5.85 KB

KubernetesProvider.md

File metadata and controls

93 lines (60 loc) · 5.85 KB

Azure App Configuration Kubernetes Provider

Image | Sample

2.0.0-preview - May 15, 2024

Enhancements

1.3.1 - April 25, 2024

Bug fixes

  • Fixed a regression bug in version 1.3.0 where an empty Kubernetes Secret was not created as specified by the spec.secret.target property when no Key Vault references were loaded. #32

1.3.0 - April 17, 2024

Enhancements

  • Added support for replica auto-discovery. For App Configuration stores with geo-replication enabled, the Kubernetes provider will now automatically discover replicas and attempt to connect to them when it fails to connect to user-provided endpoint. This capability allows workloads to leverage geo-replication for enhanced resiliency without redeployment. Replica discovery is enabled by default and can be disabled by setting replicaDiscoveryEnabled to false.
  • Added support for storing Key Vault references of TLS certificates to Kubernetes TLS Secrets. #821
  • Added support for downloading snapshot's key-values from Azure App Configuration, which is useful to safely deploy configuration changes.

1.2.0 - March 1, 2024

Enhancements

  • Added support for downloading feature flags from Azure App Configuration.
  • Added support for setting nodeSelector, affinity and tolerations when using helm to install Azure App Configuration Kubernetes Provider. It's useful for node assignment management. #858
  • Added support for setting autoscaling when using helm to install Azure App Configuration Kubernetes Provider. By default, autoscaling is disabled. However, if you have multiple AzureAppConfigurationProvider resources to produce multiple ConfigMaps/Secrets, you can enable horizontal pod autoscaling by setting autoscaling.enabled to true.

1.1.0 - December 22, 2023

Enhancements

  • Added the auth.workloadIdentity.managedIdentityClientIdReference property for workloadIdentity authentication. It enables the retrieval of the client ID of a user-assigned managed identity from a ConfigMap. #812
  • Added support for outputting the ConfigMap data in hierarchical format by specifying the new property configMapData.separator if the ConfigMap is consumed as a mounted file. This feature is useful if the configuration file loader used in your application can't load keys without converting them to the hierarchical format. #834

Bug fixes

  • Fixed a bug that may cause the Kubernetes provider to crash with an invalid memory address or nil pointer dereference error when a key-value pulled from App Configuration has a null value. #848

1.0.0 - November 15, 2023

Release of the stable API version v1.

Breaking Changes

  • Schema update (see Azure App Configuration Kubernetes Provider reference for the complete schema):
    • Renamed keyValues to configuration.
    • Renamed keyVaults to secret and moved it to the root, which is at the same level as configuration.
    • Renamed secret.auth.vaults to secret.auth.keyVaults.
  • Added the configuration.refresh.enabled property for dynamic configuration. It defaults to false and must be set to true for dynamic configuration refresh.
  • Added the secret.refresh.enabled property for periodically resolving Key Vault references. It defaults to false and must be set to true for associated Kubernetes secret update.

1.0.0-preview4 - September 14, 2023

New Features

  • Added support for periodically resolving Key Vault references to fetch latest version secret and update Kubernetes secret accordingly.
  • Added support for consuming the generated ConfigMap as a mounted file besides as environment variables. #775
  • Added support for workload identity authentication. #795

1.0.0-preview3 - July 31, 2023

New Features

  • Added support for dynamic configuration so the corresponding ConfigMap and Secret will be automatically updated when data is changed in Azure App Configuration.
  • Added support for access key (aka. connection string) based authentication.

Bug Fixes

  • Fixed an issue that happens while multiple selectors are used.
  • Fixed an issue that resolved secrets are not saved in the selected order.

1.0.0-preview2 - July 07, 2023

Bug Fixes

  • Fixed a race condition issue that happens while resolving Key Vault references.

1.0.0-preview - April 07, 2023

New Features

  • Added support for Key Vault references, which allows resolved secrets to be saved to a Kubernetes Secret.

1.0.0-alpha - March 8, 2023

Initial Alpha Release of the Azure App Configuration Kubernetes Provider

New Features

  • Authenticate Azure App Configuration with AAD Service Principal and Managed Identity
  • Download key-values from App Configuration to Kubernetes ConfigMap
  • Key filtering and label filtering
  • Trim prefixes of key names