Extensions - Create
Vytvořte nové rozšíření clusteru Kubernetes.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{clusterRp}/{clusterResourceName}/{clusterName}/providers/Microsoft.KubernetesConfiguration/extensions/{extensionName}?api-version=2025-03-01
Parametry identifikátoru URI
| Název | V | Vyžadováno | Typ | Description |
|---|---|---|---|---|
|
cluster
|
path | True |
string pattern: ^.* |
Název clusteru Kubernetes. |
|
cluster
|
path | True |
string pattern: ^[a-zA-Z]*$ |
Název zdroje clusteru Kubernetes – tj. managedClusters, connectedClusters, provisionedClusters, appliances. |
|
cluster
|
path | True |
string |
RP clusteru Kubernetes – tj. Microsoft.ContainerService, Microsoft.Kubernetes, Microsoft.HybridContainerService. |
|
extension
|
path | True |
string |
Název rozšíření. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Název skupiny prostředků. Název nerozlišuje malá a velká písmena. |
|
subscription
|
path | True |
string minLength: 1 |
ID cílového předplatného. |
|
api-version
|
query | True |
string minLength: 1 |
Verze rozhraní API, která se má použít pro tuto operaci. |
Text požadavku
| Název | Typ | Description |
|---|---|---|
| identity |
Identita prostředku rozšíření |
|
| managedBy |
string (arm-id) |
Plně kvalifikované ID prostředku, který tento prostředek spravuje. Označuje, jestli je tento prostředek spravovaný jiným prostředkem Azure. Pokud je k dispozici, úplné nasazení režimu neodstraní prostředek, pokud se odebere ze šablony, protože je spravován jiným prostředkem. |
| plan |
Podrobnosti plánu zdrojů |
|
| properties.additionalDetails |
Další podrobnosti poskytl vydavatel rozšíření. |
|
| properties.aksAssignedIdentity |
Identita prostředku rozšíření v clusteru AKS |
|
| properties.autoUpgradeMinorVersion |
boolean |
Poznamenejte si, jestli se toto rozšíření účastní automatického upgradu podverze, nebo ne. |
| properties.autoUpgradeMode |
Režim upgradu pro automatické upgradování. Výchozí je "kompatibilní". |
|
| properties.configurationProtectedSettings |
object |
Nastavení konfigurace, která jsou citlivá, jako páry název-hodnota pro konfiguraci tohoto rozšíření. |
| properties.configurationSettings |
object |
Nastavení konfigurace, jako páry název-hodnota pro konfiguraci tohoto rozšíření. |
| properties.extensionType |
string |
Typ rozšíření, jehož zdrojem je instance. Musí to být jeden z typů rozšíření registrovaných v Microsoft.KubernetesConfiguration vydavatelem rozšíření. |
| properties.managementDetails |
Podrobnosti o řízení prodloužení |
|
| properties.releaseTrain |
string |
ReleaseTrain se toto rozšíření účastní automatického upgradu (např. Stable, Preview atd.) – pouze pokud je autoUpgradeMinorVersion "true". |
| properties.scope |
Obor, na kterém je rozšíření nainstalované. |
|
| properties.statuses |
Stav z tohoto rozšíření |
|
| properties.version |
string |
Uživatelem zadaná verze rozšíření pro toto rozšíření na "připnout". Pokud chcete použít verzi, musí být autoUpgradeMinorVersion false. |
Odpovědi
| Název | Typ | Description |
|---|---|---|
| 200 OK |
Aktualizace "Extension" zdroje byla úspěšná |
|
| 201 Created |
Operace vytvoření zdroje 'Extension' byla úspěšná Hlavičky
|
|
| Other Status Codes |
Neočekávaná chybová odpověď |
Zabezpečení
azure_auth
Azure Active Directory OAuth2 Flow.
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
| Název | Description |
|---|---|
| user_impersonation | zosobnění uživatelského účtu |
Příklady
| Create Extension |
| Create Extension with Plan |
Create Extension
Ukázkový požadavek
PUT https://management.azure.com/subscriptions/subId1/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/clusterName1/providers/Microsoft.KubernetesConfiguration/extensions/ClusterMonitor?api-version=2025-03-01
{
"properties": {
"extensionType": "azuremonitor-containers",
"autoUpgradeMode": "compatible",
"autoUpgradeMinorVersion": true,
"releaseTrain": "Preview",
"scope": {
"cluster": {
"releaseNamespace": "kube-system"
}
},
"configurationSettings": {
"omsagent.secret.wsid": "fakeTokenPlaceholder",
"omsagent.env.clusterName": "clusterName1"
},
"configurationProtectedSettings": {
"omsagent.secret.key": "secretKeyValue01"
}
}
}
Ukázková odpověď
Azure-AsyncOperation: http://management.azure.com/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Kubernetes/ConnectedClusters/clusterName1/providers/Microsoft.KubernetesConfiguration/extensions/ClusterMonitor/operations/operationId?api-version=2025-03-01
{
"id": "/subscriptions/subId1/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/clusterName1/providers/Microsoft.KubernetesConfiguration/extensions/ClusterMonitor",
"type": "Microsoft.KubernetesConfiguration/extensions",
"name": "ClusterMonitor",
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2021-09-08T05:10:57.027Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2021-09-08T05:10:57.027Z"
},
"properties": {
"extensionType": "azuremonitor-containers",
"autoUpgradeMode": "compatible",
"autoUpgradeMinorVersion": true,
"releaseTrain": "Preview",
"version": "0.1.4",
"scope": {
"cluster": {
"releaseNamespace": "kube-system"
}
},
"configurationSettings": {
"omsagent.secret.wsid": "fakeTokenPlaceholder",
"omsagent.env.clusterName": "clusterName1"
},
"provisioningState": "Creating",
"currentVersion": null,
"statuses": [],
"isSystemExtension": false
}
}
{
"id": "/subscriptions/subId1/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/clusterName1/providers/Microsoft.KubernetesConfiguration/extensions/ClusterMonitor",
"type": "Microsoft.KubernetesConfiguration/extensions",
"name": "ClusterMonitor",
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2021-09-08T05:10:57.027Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2021-09-08T05:10:57.027Z"
},
"properties": {
"extensionType": "azuremonitor-containers",
"autoUpgradeMode": "compatible",
"autoUpgradeMinorVersion": true,
"releaseTrain": "Preview",
"version": "0.1.4",
"scope": {
"cluster": {
"releaseNamespace": "kube-system"
}
},
"configurationSettings": {
"omsagent.secret.wsid": "fakeTokenPlaceholder",
"omsagent.env.clusterName": "clusterName1"
},
"provisioningState": "Succeeded",
"currentVersion": "0.1.4",
"statuses": [],
"isSystemExtension": false
}
}
Create Extension with Plan
Ukázkový požadavek
PUT https://management.azure.com/subscriptions/subId1/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/clusterName1/providers/Microsoft.KubernetesConfiguration/extensions/azureVote?api-version=2025-03-01
{
"properties": {
"extensionType": "azure-vote",
"autoUpgradeMode": "compatible",
"autoUpgradeMinorVersion": true,
"releaseTrain": "Preview"
},
"plan": {
"name": "azure-vote-standard",
"publisher": "Microsoft",
"product": "azure-vote-standard-offer-id"
}
}
Ukázková odpověď
Azure-AsyncOperation: http://management.azure.com/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Kubernetes/ConnectedClusters/clusterName1/providers/Microsoft.KubernetesConfiguration/extensions/azureVote/operations/operationId?api-version=2025-03-01
{
"id": "/subscriptions/subId1/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/clusterName1/providers/Microsoft.KubernetesConfiguration/extensions/azureVote",
"type": "Microsoft.KubernetesConfiguration/extensions",
"name": "azureVote",
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2021-09-08T05:10:57.027Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2021-09-08T05:10:57.027Z"
},
"plan": {
"name": "azure-vote-standard",
"publisher": "Microsoft",
"product": "azure-vote-standard-offer-id"
},
"properties": {
"extensionType": "azure-vote",
"autoUpgradeMode": "compatible",
"autoUpgradeMinorVersion": true,
"releaseTrain": "Preview",
"version": "0.1.4",
"scope": {
"cluster": {
"releaseNamespace": "kube-system"
}
},
"provisioningState": "Creating",
"statuses": [],
"currentVersion": null,
"isSystemExtension": false
}
}
Azure-AsyncOperation: http://management.azure.com/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Kubernetes/ConnectedClusters/clusterName1/providers/Microsoft.KubernetesConfiguration/extensions/ClusterMonitor/operations/operationId?api-version=2025-03-01
{
"id": "/subscriptions/subId1/resourceGroups/rg1/providers/Microsoft.Kubernetes/connectedClusters/clusterName1/providers/Microsoft.KubernetesConfiguration/extensions/azureVote",
"type": "Microsoft.KubernetesConfiguration/extensions",
"name": "azureVote",
"systemData": {
"createdBy": "string",
"createdByType": "Application",
"createdAt": "2021-09-08T05:10:57.027Z",
"lastModifiedBy": "string",
"lastModifiedByType": "Application",
"lastModifiedAt": "2021-09-08T05:10:57.027Z"
},
"plan": {
"name": "azure-vote-standard",
"publisher": "Microsoft",
"product": "azure-vote-standard-offer-id"
},
"properties": {
"extensionType": "azure-vote",
"autoUpgradeMode": "compatible",
"autoUpgradeMinorVersion": true,
"releaseTrain": "Preview",
"version": "0.1.4",
"scope": {
"cluster": {
"releaseNamespace": "kube-system"
}
},
"provisioningState": "Creating",
"statuses": [],
"currentVersion": "0.1.4",
"isSystemExtension": false
}
}
Definice
| Název | Description |
|---|---|
|
Access |
Metadata o přístupových detailech spravující entity rozšíření |
|
Additional |
Další podrobnosti poskytl vydavatel rozšíření. |
|
AKSIdentity |
Typ identity. |
|
Auto |
Režim upgradu pro automatické upgradování. Výchozí je "kompatibilní". |
|
created |
Typ identity, která prostředek vytvořila. |
|
Error |
Další informace o chybě správy prostředků |
|
Error |
Podrobnosti o chybě. |
|
Error |
Chybová odpověď |
| Extension |
Objekt Extension. |
|
Extension |
Identita prostředku rozšíření v clusteru AKS |
|
Extension |
Stav z rozšíření |
| Identity |
Identita prostředku |
|
Level |
Úroveň stavu. |
|
Management |
Metadata o spravující entitě rozšíření a povolených operacích. |
| Plan |
Naplánujte zdroj. |
|
Provisioning |
Stav zřizování prostředku. |
|
Resource |
Typ identity. |
| Scope |
Rozsah rozšíření. Může to být cluster nebo obor názvů; ale ne oba. |
|
Scope |
Určuje, že obor rozšíření je Cluster. |
|
Scope |
Určuje, že obor rozšíření je Obor názvů. |
|
system |
Metadata týkající se vytvoření a poslední změny prostředku. |
AccessDetail
Metadata o přístupových detailech spravující entity rozšíření
| Název | Typ | Description |
|---|---|---|
| allowedActions |
string[] |
Seznam povolených akcí pro entitu |
| description |
string |
Popis subjektu |
| entity |
string |
Subjekt, na který se vztahují přístupové údaje |
AdditionalDetails
Další podrobnosti poskytl vydavatel rozšíření.
| Název | Typ | Description |
|---|---|---|
| docs |
string |
Dokumentace k prodloužení. |
| releaseNotes |
string |
Poznámky k vydání k rozšíření. |
| troubleshootingGuide |
string |
Návod na řešení problémů s rozšířením. |
AKSIdentityType
Typ identity.
| Hodnota | Description |
|---|---|
| SystemAssigned |
SystemAssigned identita |
| UserAssigned |
UserAssigned identity |
| Workload |
Identita úloh |
AutoUpgradeMode
Režim upgradu pro automatické upgradování. Výchozí je "kompatibilní".
| Hodnota | Description |
|---|---|
| none |
Rozšíření nebude automaticky aktualizováno. |
| patch |
Rozšíření bude automaticky aktualizováno na nejnovější verzi patche v rámci vedlejší verze. |
| compatible |
Rozšíření bude automaticky aktualizováno na kompatibilní verze podle určení uživatele. |
createdByType
Typ identity, která prostředek vytvořila.
| Hodnota | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
| Název | Typ | Description |
|---|---|---|
| info |
object |
Další informace. |
| type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
| Název | Typ | Description |
|---|---|---|
| additionalInfo |
Další informace o chybě. |
|
| code |
string |
Kód chyby. |
| details |
Podrobnosti o chybě. |
|
| message |
string |
Chybová zpráva. |
| target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
| Název | Typ | Description |
|---|---|---|
| error |
Objekt chyby. |
Extension
Objekt Extension.
| Název | Typ | Default value | Description |
|---|---|---|---|
| id |
string |
Plně kvalifikované ID prostředku pro prostředek. Příklad : /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
|
| identity |
Identita prostředku rozšíření |
||
| managedBy |
string (arm-id) |
Plně kvalifikované ID prostředku, který tento prostředek spravuje. Označuje, jestli je tento prostředek spravovaný jiným prostředkem Azure. Pokud je k dispozici, úplné nasazení režimu neodstraní prostředek, pokud se odebere ze šablony, protože je spravován jiným prostředkem. |
|
| name |
string |
Název prostředku |
|
| plan |
Podrobnosti plánu zdrojů |
||
| properties.additionalDetails |
Další podrobnosti poskytl vydavatel rozšíření. |
||
| properties.aksAssignedIdentity |
Identita prostředku rozšíření v clusteru AKS |
||
| properties.autoUpgradeMinorVersion |
boolean |
True |
Poznamenejte si, jestli se toto rozšíření účastní automatického upgradu podverze, nebo ne. |
| properties.autoUpgradeMode | compatible |
Režim upgradu pro automatické upgradování. Výchozí je "kompatibilní". |
|
| properties.configurationProtectedSettings |
object |
Nastavení konfigurace, která jsou citlivá, jako páry název-hodnota pro konfiguraci tohoto rozšíření. |
|
| properties.configurationSettings |
object |
Nastavení konfigurace, jako páry název-hodnota pro konfiguraci tohoto rozšíření. |
|
| properties.currentVersion |
string |
Aktuálně nainstalovaná verze rozšíření |
|
| properties.customLocationSettings |
object |
Vlastnosti vlastního nastavení umístění. |
|
| properties.errorInfo |
Informace o chybách z agenta – například chyby během instalace. |
||
| properties.extensionState |
string |
Stav rozšíření na clusteru. |
|
| properties.extensionType |
string |
Typ rozšíření, jehož zdrojem je instance. Musí to být jeden z typů rozšíření registrovaných v Microsoft.KubernetesConfiguration vydavatelem rozšíření. |
|
| properties.isSystemExtension |
boolean |
False |
Označení příznakem pro upozornění, pokud se jedná o systémové rozšíření |
| properties.managementDetails |
Podrobnosti o řízení prodloužení |
||
| properties.packageUri |
string |
Identifikátor URI balíčku Helm |
|
| properties.provisioningState |
Stav instalace tohoto rozšíření |
||
| properties.releaseTrain |
string |
Stable |
ReleaseTrain se toto rozšíření účastní automatického upgradu (např. Stable, Preview atd.) – pouze pokud je autoUpgradeMinorVersion "true". |
| properties.scope |
Obor, na kterém je rozšíření nainstalované. |
||
| properties.statuses |
Stav z tohoto rozšíření |
||
| properties.version |
string |
Uživatelem zadaná verze rozšíření pro toto rozšíření na "připnout". Pokud chcete použít verzi, musí být autoUpgradeMinorVersion false. |
|
| systemData |
Metadata služby Azure Resource Manager obsahující informace o tom, kdo jej vytvořil a upravil. |
||
| type |
string |
Typ prostředku. Například Microsoft.Compute/virtualMachines nebo Microsoft.Storage/storageAccounts |
ExtensionPropertiesAksAssignedIdentity
Identita prostředku rozšíření v clusteru AKS
| Název | Typ | Description |
|---|---|---|
| clientId |
string |
Client ID identity zdroje. |
| objectId |
string |
ID objektu identity zdroje. |
| principalId |
string |
ID objektu zabezpečení identity prostředku. |
| resourceId |
string (arm-id) |
ID identity zdroje. |
| tenantId |
string |
ID tenanta prostředku. |
| type |
Typ identity. |
ExtensionStatus
Stav z rozšíření
| Název | Typ | Default value | Description |
|---|---|---|---|
| code |
string |
Stavový kód poskytnutý rozšířením |
|
| displayStatus |
string |
Stručný popis stavu rozšíření. |
|
| level | Information |
Úroveň stavu. |
|
| message |
string |
Podrobná zpráva o stavu rozšíření |
|
| time |
string |
DatumLiteral (podle ISO8601) s upozorněním na čas instalace. |
Identity
Identita prostředku
| Název | Typ | Description |
|---|---|---|
| principalId |
string |
ID objektu zabezpečení identity prostředku. |
| tenantId |
string |
ID tenanta prostředku. |
| type |
Typ identity. |
LevelType
Úroveň stavu.
| Hodnota | Description |
|---|---|
| Error |
Označuje stav chyby z rozšíření. |
| Warning |
Ukazuje varovný stav z rozšíření. |
| Information |
Označuje informační status z prodloužení. |
ManagementDetails
Metadata o spravující entitě rozšíření a povolených operacích.
| Název | Typ | Description |
|---|---|---|
| accessDetails |
Seznam přístupových údajů spravující entity |
|
| category |
string |
Kategorie řídícího subjektu |
Plan
Naplánujte zdroj.
| Název | Typ | Description |
|---|---|---|
| name |
string |
Uživatelem definovaný název artefaktu třetí strany, který se pořizován. |
| product |
string |
Artefakt třetí strany, který se pořizován Např. NewRelic. Produkt se mapuje na OfferID zadané pro artefakt v době onboardingu Data Marketu. |
| promotionCode |
string |
Vydavatel poskytl propagační kód zřízený na data Marketu pro uvedený produkt nebo artefakt. |
| publisher |
string |
Vydavatel artefaktu třetí strany, který se kupuje. Např. NewRelic |
| version |
string |
Verze požadovaného produktu nebo artefaktu. |
ProvisioningState
Stav zřizování prostředku.
| Hodnota | Description |
|---|---|
| Succeeded |
Zdroj byl vytvořen. |
| Failed |
Vytvoření zdroje se nezdařilo. |
| Canceled |
Vytváření zdrojů bylo zrušeno. |
| Creating |
Vytváří se zdroj. |
| Updating |
Zdroj se aktualizuje. |
| Deleting |
Prostředek se odstraňuje. |
ResourceIdentityType
Typ identity.
| Hodnota | Description |
|---|---|
| SystemAssigned |
Scope
Rozsah rozšíření. Může to být cluster nebo obor názvů; ale ne oba.
| Název | Typ | Description |
|---|---|---|
| cluster |
Určuje, že obor rozšíření je Cluster. |
|
| namespace |
Určuje, že obor rozšíření je Obor názvů. |
ScopeCluster
Určuje, že obor rozšíření je Cluster.
| Název | Typ | Description |
|---|---|---|
| releaseNamespace |
string |
Obor názvů, kde musí být umístěna verze rozšíření pro rozšíření s vymezeným oborem clusteru. Pokud tento obor názvů neexistuje, vytvoří se. |
ScopeNamespace
Určuje, že obor rozšíření je Obor názvů.
| Název | Typ | Description |
|---|---|---|
| targetNamespace |
string |
Obor názvů, ve kterém se rozšíření vytvoří pro rozšíření s oborem názvů Pokud tento obor názvů neexistuje, vytvoří se. |
systemData
Metadata týkající se vytvoření a poslední změny prostředku.
| Název | Typ | Description |
|---|---|---|
| createdAt |
string (date-time) |
Časové razítko vytvoření prostředku (UTC). |
| createdBy |
string |
Identita, která prostředek vytvořila. |
| createdByType |
Typ identity, která prostředek vytvořila. |
|
| lastModifiedAt |
string (date-time) |
Časové razítko poslední změny zdroje (UTC) |
| lastModifiedBy |
string |
Identita, která naposledy změnila prostředek. |
| lastModifiedByType |
Typ identity, která naposledy změnila prostředek. |