Skip to content

Commit 09ba8d4

Browse files
committed
flux 1.8.3 and general refresh
1 parent 0c41b42 commit 09ba8d4

File tree

4 files changed

+49
-8
lines changed

4 files changed

+49
-8
lines changed

articles/azure-arc/kubernetes/conceptual-extensions.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
---
22
title: "Cluster extensions - Azure Arc-enabled Kubernetes"
3-
ms.date: 04/27/2023
3+
ms.date: 03/22/2024
44
ms.topic: conceptual
55
description: "This article provides a conceptual overview of the Azure Arc-enabled Kubernetes cluster extensions capability."
66
---
77

88
# Cluster extensions
99

10-
[Helm charts](https://helm.sh/) help you manage Kubernetes applications by providing the building blocks needed to define, install, and upgrade even the most complex Kubernetes applications. The cluster extension feature builds on top of the packaging components of Helm by providing an Azure Resource Manager-driven experience for installation and lifecycle management of different Azure capabilities on top of your Kubernetes cluster.
10+
[Helm charts](https://helm.sh/) help you manage Kubernetes applications by providing the building blocks needed to define, install, and upgrade even the most complex Kubernetes applications.
11+
12+
The cluster extension feature builds on top of the packaging components of Helm. With extensions, you use an Azure Resource Manager-driven experience for installation and lifecycle management of different capabilities on top of your Kubernetes cluster.
1113

1214
A cluster operator or admin can [use the cluster extensions feature](extensions.md) to:
1315

@@ -17,15 +19,17 @@ A cluster operator or admin can [use the cluster extensions feature](extensions.
1719
- Set up auto-upgrade for extensions or pin to a specific version and manually upgrade versions.
1820
- Update extension properties or delete extension instances.
1921

20-
For a list of all currently supported extensions, see [Available extensions for Azure Arc-enabled Kubernetes clusters](extensions-release.md).
22+
Extensions are available to support a wide range of Azure services and scenarios. For a list of currently supported extensions, see [Available extensions for Azure Arc-enabled Kubernetes clusters](extensions-release.md).
2123

2224
## Architecture
2325

24-
[![Cluster extensions architecture](./media/conceptual-extensions.png)](./media/conceptual-extensions.png#lightbox)
26+
:::image type="content" source="media/conceptual-extensions.png" alt-text="Diagram showing the cluster extension installation workflow architecture." lightbox="media/conceptual-extensions.png":::
27+
28+
The cluster extension instance is created as an extension Azure Resource Manager resource (`Microsoft.KubernetesConfiguration/extensions`) on top of the Azure Arc-enabled Kubernetes resource (represented by `Microsoft.Kubernetes/connectedClusters`) in Azure Resource Manager.
2529

26-
The cluster extension instance is created as an extension Azure Resource Manager resource (`Microsoft.KubernetesConfiguration/extensions`) on top of the Azure Arc-enabled Kubernetes resource (represented by `Microsoft.Kubernetes/connectedClusters`) in Azure Resource Manager. This representation in Azure Resource Manager allows you to author a policy that checks for all the Azure Arc-enabled Kubernetes resources with or without a specific cluster extension. Once you've determined which clusters are missing the cluster extensions with desired property values, you can remediate these non-compliant resources using Azure Policy.
30+
This representation in Azure Resource Manager allows you to author a policy that checks for all Azure Arc-enabled Kubernetes resources with or without a specific cluster extension. Once you've determined which clusters are missing the cluster extensions with desired property values, you can remediate these non-compliant resources using Azure Policy.
2731

28-
The `config-agent` running in your cluster tracks new and updated extension resources on the Azure Arc-enabled Kubernetes resource. The `extensions-manager` agent running in your cluster reads the extension type that needs to be installed and pulls the associated Helm chart from Azure Container Registry or Microsoft Container Registry and installs it on the cluster.
32+
The `config-agent` running in your cluster tracks new and updated extension resources on the Azure Arc-enabled Kubernetes resource. The `extensions-manager` agent running in your cluster reads the extension type that needs to be installed, then pulls the associated Helm chart from Azure Container Registry or Microsoft Container Registry and installs it on the cluster.
2933

3034
Both the `config-agent` and `extensions-manager` components running in the cluster handle extension instance updates, version updates and extension instance deletion. These agents use the system-assigned managed identity of the cluster to securely communicate with Azure services.
3135

articles/azure-arc/kubernetes/extensions-release.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "Available extensions for Azure Arc-enabled Kubernetes clusters"
3-
ms.date: 03/14/2024
3+
ms.date: 03/22/2024
44
ms.topic: how-to
55
description: "See which extensions are currently available for Azure Arc-enabled Kubernetes clusters and view release notes."
66
---
@@ -121,6 +121,21 @@ The most recent version of the Flux v2 extension and the two previous versions (
121121
> [!NOTE]
122122
> When a new version of the `microsoft.flux` extension is released, it may take several days for the new version to become available in all regions.
123123
124+
### 1.8.3 (March 2024)
125+
126+
Flux version: [Release v2.1.2](https://github.com/fluxcd/flux2/releases/tag/v2.1.2)
127+
128+
- source-controller: v1.1.2
129+
- kustomize-controller: v1.1.1
130+
- helm-controller: v0.36.2
131+
- notification-controller: v1.1.0
132+
- image-automation-controller: v0.36.1
133+
- image-reflector-controller: v0.30.0
134+
135+
Changes made for this version:
136+
137+
- The log-level parameters for controllers are now customizable. For more information, see [Configurable log-level parameters](tutorial-use-gitops-flux2.md#configurable-log-level-parameters).
138+
124139
### 1.8.2 (February 2024)
125140

126141
Flux version: [Release v2.1.2](https://github.com/fluxcd/flux2/releases/tag/v2.1.2)
-473 KB
Loading

articles/azure-arc/kubernetes/tutorial-use-gitops-flux2.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: "Tutorial: Deploy applications using GitOps with Flux v2"
33
description: "This tutorial shows how to use GitOps with Flux v2 to manage configuration and application deployment in Azure Arc and AKS clusters."
4-
ms.date: 02/08/2024
4+
ms.date: 03/22/2024
55
ms.topic: tutorial
66
ms.custom: template-tutorial, devx-track-azurecli, references_regions
77
---
@@ -566,6 +566,28 @@ az k8s-extension update --resource-group <resource-group> --cluster-name <cluste
566566

567567
If you don't specify values for `memoryThreshold` and `outOfMemoryWatch`, the default memory threshold is set to 95%, with the interval at which to check the memory utilization set to 500 ms.
568568

569+
## Configurable log-level parameters
570+
571+
Description:
572+
By default, the `log-level` for Flux controllers is set to ‘info’. Starting with [`microsoft.flux` v1.8.3](extensions-release.md#flux-gitops), you can modify these default settings using the `k8s-extension` command as follows:
573+
574+
```azurecli
575+
--config helm-controller.log-level=<log/error/debug>
576+
--config source-controller.log-level=<log/error/debug>
577+
--config kustomize-controller.log-level=<log/error/debug>
578+
--config notification-controller.log-level=<log/error/debug>
579+
--config image-automation-controller.log-level=<log/error/debug>
580+
--config image-reflector-controller.log-level=<log/error/debug>
581+
```
582+
583+
Valid values are `debug`, `info`, or `error`. These values are only configurable for the controllers listed above; they don't apply to the `fluxconfig-agent` and `fluxconfig-controller`.
584+
585+
For instance, to change the `log-level` for the `source-controller` and `kustomize-controller`, use the following command:
586+
587+
```azurecli
588+
az k8s-extension update --resource-group <resource-group> --cluster-name <cluster-name> --cluster-type managedClusters --name flux --config source-controller.log-level=error kustomize-controller.log-level=error
589+
```
590+
569591
### Workload identity in AKS clusters
570592

571593
Starting with [`microsoft.flux` v1.8.0](extensions-release.md#flux-gitops), you can create Flux configurations in [AKS clusters with workload identity enabled](/azure/aks/workload-identity-deploy-cluster). To do so, modify the flux extension as shown in the following steps.

0 commit comments

Comments
 (0)