You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-arc/kubernetes/extensions.md
+59-4Lines changed: 59 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
title: "Deploy and manage Azure Arc-enabled Kubernetes cluster extensions"
3
3
ms.custom: event-tier1-build-2022, ignite-2022
4
-
ms.date: 03/08/2023
4
+
ms.date: 04/14/2023
5
5
ms.topic: how-to
6
6
description: "Create and manage extension instances on Azure Arc-enabled Kubernetes clusters."
7
7
---
@@ -34,7 +34,7 @@ Before you begin, read the [conceptual overview of Arc-enabled Kubernetes cluste
34
34
* [Upgrade your agents](agent-upgrade.md#manually-upgrade-agents) to the latest version.
35
35
36
36
> [!NOTE]
37
-
> Installing Azure Arc extensions on [AKS hybrid clusters provisioned from Azure](#aks-hybrid-clusters-provisioned-from-azure-preview) is currently in preview, with support for the Azure Arc-enabled Open Service Mesh, Azure Key Vault Secrets Provider, Flux (GitOps) and Microsoft Defender for Cloud extensions.
37
+
> Installing Azure Arc extensions on [AKS hybrid clusters provisioned from Azure](extensions.md#aks-hybrid-clusters-provisioned-from-azure-preview) is currently in preview, with support for the Azure Arc-enabled Open Service Mesh, Azure Key Vault Secrets Provider, Flux (GitOps) and Microsoft Defender for Cloud extensions.
38
38
39
39
## Create extension instance
40
40
@@ -107,6 +107,12 @@ The following parameters are required when using `az k8s-extension create` to cr
107
107
108
108
Use one or more of these optional parameters as needed for your scenarios, along with the required parameters.
109
109
110
+
> [!NOTE]
111
+
> You can choose to automatically upgrade your extension instance to the latest minor and patch versions by setting `auto-upgrade-minor-version` to `true`, or you can instead set the version of the extension instance manually using the `--version` parameter. We recommend enabling automatic upgrades for minor and patch versions so that you always have the latest security patches and capabilities.
112
+
>
113
+
> Because major version upgrades may include breaking changes, automatic upgrades for new major versions of an extension instance aren't supported. You can choose when to [manually upgrade extension instances](#upgrade-extension-instance) to a new major version.
114
+
115
+
110
116
| Parameter name | Description |
111
117
|--------------|------------|
112
118
|`--auto-upgrade-minor-version`| Boolean property that determines whether the extension minor version is automatically upgraded. The default setting is `true`. If this parameter is set to `true`, you can't set the `version` parameter, as the version will be dynamically updated. If set to `false`, the extension won't be automatically upgraded, even for patch versions. |
@@ -116,7 +122,7 @@ Use one or more of these optional parameters as needed for your scenarios, along
116
122
|`--configuration-protected-settings`| Settings that aren't retrievable using `GET` API calls or `az k8s-extension show` commands. Typically used to pass in sensitive settings. These are passed in as space-separated `key=value` pairs after the parameter name. If this parameter is used in the command, then `--configuration-protected-settings-file` can't be used in the same command. |
117
123
|`--configuration-protected-settings-file`| Path to a JSON file with `key=value` pairs to be used for passing sensitive settings into the extension. If this parameter is used in the command, then `--configuration-protected-settings` can't be used in the same command. |
118
124
|`--release-namespace`| This parameter indicates the namespace within which the release will be created. Only relevant if `scope` is set to `cluster`. |
119
-
|`--release-train`| Extension authors can publish versions in different release trains such as `Stable`, `Preview`, etc. If this parameter isn't set explicitly, `Stable` is used as default. This parameter can't be used when `--auto-upgrade-minor-version` is set to `false`.|
125
+
|`--release-train`| Extension authors can publish versions in different release trains such as `Stable`, `Preview`, etc. If this parameter isn't set explicitly, `Stable` is used as default. |
120
126
|`--target-namespace`| Indicates the namespace within which the release will be created. Permission of the system account created for this extension instance will be restricted to this namespace. Only relevant if `scope` is set to `namespace`. |
121
127
122
128
## Show extension details
@@ -227,9 +233,58 @@ az k8s-extension list --cluster-name <clusterName> --resource-group <resourceGro
227
233
]
228
234
```
229
235
236
+
## Update extension instance
237
+
238
+
> [!NOTE]
239
+
> Refer to documentation for the specific extension type to understand the specific settings in `--configuration-settings` and `--configuration-protected-settings` that are able to be updated. For `--configuration-protected-settings`, all settings are expected to be provided, even if only one setting is being updated. If any of these settings are omitted, those settings will be considered obsolete and deleted.
240
+
241
+
To update an existing extension instance, use `k8s-extension update`, passing in values for the mandatory and optional parameters. The mandatory and optional parameters are slightly different than those used to create an extension instance.
242
+
243
+
This example updates the `auto-upgrade-minor-version` setting for an Azure Machine Learning extension instance to `true`:
|`--cluster-name`| Name of the cluster on which the extension instance has to be created |
255
+
|`--resource-group`| The resource group containing the cluster |
256
+
|`--cluster-type`| The cluster type on which the extension instance has to be created. For Azure Arc-enabled Kubernetes clusters, use `connectedClusters`. For AKS clusters, use `managedClusters`.|
257
+
258
+
### Optional parameters for update
259
+
260
+
| Parameter name | Description |
261
+
|--------------|------------|
262
+
|`--auto-upgrade-minor-version`| Boolean property that specifies whether the extension minor version is automatically upgraded. The default setting is `true`. If this parameter is set to true, you can't set the `version` parameter, as the version will be dynamically updated. If set to `false`, the extension won't be automatically upgraded, even for patch versions. |
263
+
|`--version`| Version of the extension to be installed (specific version to pin the extension instance to). Must not be supplied if auto-upgrade-minor-version is set to `true`. |
264
+
|`--configuration-settings`| Settings that can be passed into the extension to control its functionality.These are passed in as space-separated `key=value` pairs after the parameter name. If this parameter is used in the command, then `--configuration-settings-file` can't be used in the same command. Only the settings that require an update need to be provided. The provided settings will be replaced with the specified values. |
265
+
|`--configuration-settings-file`| Path to the JSON file with `key=value` pairs to be used for passing in configuration settings to the extension. If this parameter is used in the command, then `--configuration-settings` can't be used in the same command. |
266
+
|`--configuration-protected-settings`| Settings that aren't retrievable using `GET` API calls or `az k8s-extension show` commands. Typically used to pass in sensitive settings. These are passed in as space-separated `key=value` pairs after the parameter name. If this parameter is used in the command, then `--configuration-protected-settings-file` can't be used in the same command. When you update a protected setting, all of the protected settings are expected to be specified. If any of these settings are omitted, those settings will be considered obsolete and deleted. |
267
+
|`--configuration-protected-settings-file`| Path to a JSON file with `key=value` pairs to be used for passing in sensitive settings to the extension. If this parameter is used in the command, then `--configuration-protected-settings` can't be used in the same command. |
268
+
|`--scope`| Scope of installation for the extension - `cluster` or `namespace`. |
269
+
|`--release-train`| Extension authors can publish versions in different release trains such as `Stable`, `Preview`, etc. If this parameter isn't set explicitly, `Stable` is used as default. |
270
+
271
+
## Upgrade extension instance
272
+
273
+
As noted earlier, if you set `auto-upgrade-minor-version` to true, the extension will automatically be upgraded when a new minor version is released. For most scenarios, we recommend enabling automatic upgrades. If you set `auto-upgrade-minor-version` to false, you'll have to upgrade the extension manually if you want a newer version.
274
+
275
+
Manual upgrades are also required to get a new major instance of an extension. You can choose when to upgrade in order to avoid any unexpected breaking changes with major version upgrades.
276
+
277
+
To manually upgrade an extension instance, use `k8s-extension update` and set the `version` parameter to specify a version.
278
+
279
+
This example updates an Azure Machine Learning extension instance to version x.y.z:
Copy file name to clipboardExpand all lines: articles/azure-monitor/logs/logs-data-export.md
+38-3Lines changed: 38 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -679,11 +679,26 @@ If the data export rule includes an unsupported table, the configuration will su
679
679
| ACSRoomsIncomingOperations ||
680
680
| ACSSMSIncomingOperations ||
681
681
| ADAssessmentRecommendation ||
682
+
| AddonAzureBackupAlerts ||
683
+
| AddonAzureBackupJobs ||
684
+
| AddonAzureBackupPolicy ||
685
+
| AddonAzureBackupProtectedInstance ||
686
+
| AddonAzureBackupStorage ||
682
687
| ADFActivityRun ||
688
+
| ADFAirflowSchedulerLogs ||
683
689
| ADFAirflowTaskLogs ||
690
+
| ADFAirflowWebLogs ||
684
691
| ADFAirflowWorkerLogs ||
685
692
| ADFPipelineRun ||
693
+
| ADFSandboxActivityRun ||
694
+
| ADFSandboxPipelineRun ||
686
695
| ADFSSignInLogs ||
696
+
| ADFSSISIntegrationRuntimeLogs ||
697
+
| ADFSSISPackageEventMessageContext ||
698
+
| ADFSSISPackageEventMessages ||
699
+
| ADFSSISPackageExecutableStatistics ||
700
+
| ADFSSISPackageExecutionComponentPhases ||
701
+
| ADFSSISPackageExecutionDataStatistics ||
687
702
| ADFTriggerRun ||
688
703
| ADPAudit ||
689
704
| ADPDiagnostics ||
@@ -696,7 +711,10 @@ If the data export rule includes an unsupported table, the configuration will su
696
711
| ADTModelsOperation ||
697
712
| ADTQueryOperation ||
698
713
| ADXCommand ||
714
+
| ADXJournal ||
699
715
| ADXQuery ||
716
+
| ADXTableDetails ||
717
+
| ADXTableUsageStatistics ||
700
718
| AegDataPlaneRequests ||
701
719
| AegDeliveryFailureLogs ||
702
720
| AegPublishFailureLogs ||
@@ -714,6 +732,10 @@ If the data export rule includes an unsupported table, the configuration will su
714
732
| AgriFoodWeatherLogs ||
715
733
| AGSGrafanaLoginEvents ||
716
734
| AHDSMedTechDiagnosticLogs ||
735
+
| AirflowDagProcessingLogs ||
736
+
| AKSAudit ||
737
+
| AKSAuditAdmin ||
738
+
| AKSControlPlane ||
717
739
| Alert | Partial support. Data ingestion for Zabbix alerts isn't supported. |
718
740
| AlertEvidence ||
719
741
| AlertInfo ||
@@ -738,6 +760,7 @@ If the data export rule includes an unsupported table, the configuration will su
738
760
| AMSMediaAccountHealth ||
739
761
| AMSStreamingEndpointRequests ||
740
762
| ANFFileAccess ||
763
+
| Anomalies ||
741
764
| ApiManagementGatewayLogs ||
742
765
| AppAvailabilityResults ||
743
766
| AppBrowserTimings ||
@@ -810,6 +833,7 @@ If the data export rule includes an unsupported table, the configuration will su
810
833
| CDBPartitionKeyRUConsumption ||
811
834
| CDBPartitionKeyStatistics ||
812
835
| CDBQueryRuntimeStatistics ||
836
+
| ChaosStudioExperimentEventLogs ||
813
837
| CIEventsAudit ||
814
838
| CIEventsOperational ||
815
839
| CloudAppEvents ||
@@ -872,7 +896,7 @@ If the data export rule includes an unsupported table, the configuration will su
872
896
| EmailEvents ||
873
897
| EmailPostDeliveryEvents ||
874
898
| EmailUrlInfo ||
875
-
| Event | Partial support. Data arriving from the Log Analytics agent (MMA) or Azure Monitor Agent (AMA) is fully supported in export. Data arriving via the Diagnostics extension agent is collected through storage. This path isn't supported in export. |
899
+
| Event | Partial support. Data arriving from the Log Analytics agent or Azure Monitor Agent is fully supported in export. Data arriving via the Diagnostics extension agent is collected through storage. This path isn't supported in export. |
876
900
| ExchangeAssessmentRecommendation ||
877
901
| ExchangeOnlineAssessmentRecommendation ||
878
902
| FailedIngestion ||
@@ -913,6 +937,7 @@ If the data export rule includes an unsupported table, the configuration will su
913
937
| Heartbeat ||
914
938
| HuntingBookmark ||
915
939
| IdentityDirectoryEvents ||
940
+
| IdentityInfo ||
916
941
| IdentityLogonEvents ||
917
942
| IdentityQueryEvents ||
918
943
| InsightsMetrics | Partial support. Some of the data is ingested through internal services that aren't supported in export. Currently, this portion is missing in export. |
@@ -924,6 +949,7 @@ If the data export rule includes an unsupported table, the configuration will su
924
949
| KubeMonAgentEvents ||
925
950
| KubeNodeInventory ||
926
951
| KubePodInventory ||
952
+
| KubePVInventory ||
927
953
| KubeServices ||
928
954
| LAQueryLogs ||
929
955
| LogicAppWorkflowRuntime ||
@@ -938,6 +964,7 @@ If the data export rule includes an unsupported table, the configuration will su
938
964
| MicrosoftHealthcareApisAuditLogs ||
939
965
| MicrosoftPurviewInformationProtection ||
940
966
| NetworkAccessTraffic ||
967
+
| NetworkMonitoring ||
941
968
| NSPAccessLogs ||
942
969
| NTAIpDetails ||
943
970
| NTANetAnalytics ||
@@ -952,7 +979,7 @@ If the data export rule includes an unsupported table, the configuration will su
952
979
| OLPSupplyChainEntityOperations ||
953
980
| OLPSupplyChainEvents ||
954
981
| Operation | Partial support. Some of the data is ingested through internal services that aren't supported in export. Currently, this portion is missing in export. |
955
-
| Perf |Partial support. Only Windows perf data is currently supported. Currently, the Linux perf data is missing in export.|
982
+
| Perf ||
956
983
| PFTitleAuditLogs ||
957
984
| PowerBIActivity ||
958
985
| PowerBIAuditTenant ||
@@ -991,13 +1018,17 @@ If the data export rule includes an unsupported table, the configuration will su
991
1018
| SQLSecurityAuditEvents ||
992
1019
| SqlVulnerabilityAssessmentScanStatus ||
993
1020
| StorageAntimalwareScanResults ||
1021
+
| StorageBlobLogs ||
994
1022
| StorageCacheOperationEvents ||
995
1023
| StorageCacheUpgradeEvents ||
996
1024
| StorageCacheWarningEvents ||
1025
+
| StorageFileLogs ||
997
1026
| StorageMalwareScanningResults ||
998
1027
| StorageMoverCopyLogsFailed ||
999
1028
| StorageMoverCopyLogsTransferred ||
1000
1029
| StorageMoverJobRunLogs ||
1030
+
| StorageQueueLogs ||
1031
+
| StorageTableLogs ||
1001
1032
| SucceededIngestion ||
1002
1033
| SynapseBigDataPoolApplicationsEnded ||
1003
1034
| SynapseBuiltinSqlPoolRequestsEnded ||
@@ -1021,7 +1052,11 @@ If the data export rule includes an unsupported table, the configuration will su
1021
1052
| TSIIngress ||
1022
1053
| UCClient ||
1023
1054
| UCDOAggregatedStatus ||
1055
+
| UCClientReadinessStatus ||
1056
+
| UCClientUpdateStatus ||
1057
+
| UCDeviceAlert ||
1024
1058
| UCDOStatus ||
1059
+
| UCServiceUpdateStatus ||
1025
1060
| Update | Partial support. Some of the data is ingested through internal services that aren't supported in export. Currently, this portion is missing in export. |
1026
1061
| UpdateRunProgress ||
1027
1062
| UpdateSummary ||
@@ -1031,10 +1066,10 @@ If the data export rule includes an unsupported table, the configuration will su
1031
1066
| UserPeerAnalytics ||
1032
1067
| VIAudit ||
1033
1068
| VIIndexing ||
1069
+
| W3CIISLog | Partial support. Data arriving from the Log Analytics agent or Azure Monitor Agent is fully supported in export. Data arriving via the Diagnostics extension agent is collected through storage. This path isn't supported in export. |
1034
1070
| WaaSDeploymentStatus ||
1035
1071
| WaaSInsiderStatus ||
1036
1072
| WaaSUpdateStatus ||
1037
-
| W3CIISLog | Partial support. Data arriving from Log Analytics agent (MMA) or Azure Monitor Agent (AMA) is fully supported in export. Data arriving via Diagnostics extension agent is collected through storage while this path isn’t supported in export. |
0 commit comments