Managed cluster.
Uses Azure REST API version 2025-09-01.
Other available API versions: 2019-11-01, 2020-01-01, 2020-02-01, 2020-03-01, 2020-04-01, 2020-06-01, 2020-07-01, 2020-09-01, 2020-11-01, 2020-12-01, 2021-02-01, 2021-03-01, 2021-05-01, 2021-07-01, 2021-08-01, 2021-09-01, 2021-10-01, 2021-11-01-preview, 2022-01-01, 2022-01-02-preview, 2022-02-01, 2022-02-02-preview, 2022-03-01, 2022-03-02-preview, 2022-04-01, 2022-04-02-preview, 2022-05-02-preview, 2022-06-01, 2022-06-02-preview, 2022-07-01, 2022-07-02-preview, 2022-08-02-preview, 2022-08-03-preview, 2022-09-01, 2022-09-02-preview, 2022-10-02-preview, 2022-11-01, 2022-11-02-preview, 2023-01-01, 2023-01-02-preview, 2023-02-01, 2023-02-02-preview, 2023-03-01, 2023-03-02-preview, 2023-04-01, 2023-04-02-preview, 2023-05-01, 2023-05-02-preview, 2023-06-01, 2023-06-02-preview, 2023-07-01, 2023-07-02-preview, 2023-08-01, 2023-08-02-preview, 2023-09-01, 2023-09-02-preview, 2023-10-01, 2023-10-02-preview, 2023-11-01, 2023-11-02-preview, 2024-01-01, 2024-01-02-preview, 2024-02-01, 2024-02-02-preview, 2024-03-02-preview, 2024-04-02-preview, 2024-05-01, 2024-05-02-preview, 2024-06-02-preview, 2024-07-01, 2024-07-02-preview, 2024-08-01, 2024-09-01, 2024-09-02-preview, 2024-10-01, 2024-10-02-preview, 2025-01-01, 2025-01-02-preview, 2025-02-01, 2025-02-02-preview, 2025-03-01, 2025-03-02-preview, 2025-04-01, 2025-04-02-preview, 2025-05-01, 2025-05-02-preview, 2025-06-02-preview, 2025-07-01, 2025-07-02-preview, 2025-08-01, 2025-08-02-preview, 2025-09-02-preview, 2025-10-01, 2025-10-02-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native containerservice [ApiVersion]. See the version guide for details.
Using getManagedCluster
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getManagedCluster(args: GetManagedClusterArgs, opts?: InvokeOptions): Promise<GetManagedClusterResult>
function getManagedClusterOutput(args: GetManagedClusterOutputArgs, opts?: InvokeOptions): Output<GetManagedClusterResult>def get_managed_cluster(resource_group_name: Optional[str] = None,
resource_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetManagedClusterResult
def get_managed_cluster_output(resource_group_name: Optional[pulumi.Input[str]] = None,
resource_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetManagedClusterResult]func LookupManagedCluster(ctx *Context, args *LookupManagedClusterArgs, opts ...InvokeOption) (*LookupManagedClusterResult, error)
func LookupManagedClusterOutput(ctx *Context, args *LookupManagedClusterOutputArgs, opts ...InvokeOption) LookupManagedClusterResultOutput> Note: This function is named LookupManagedCluster in the Go SDK.
public static class GetManagedCluster
{
public static Task<GetManagedClusterResult> InvokeAsync(GetManagedClusterArgs args, InvokeOptions? opts = null)
public static Output<GetManagedClusterResult> Invoke(GetManagedClusterInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetManagedClusterResult> getManagedCluster(GetManagedClusterArgs args, InvokeOptions options)
public static Output<GetManagedClusterResult> getManagedCluster(GetManagedClusterArgs args, InvokeOptions options)
fn::invoke:
function: azure-native:containerservice:getManagedCluster
arguments:
# arguments dictionaryThe following arguments are supported:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Resource
Name string - The name of the managed cluster resource.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Resource
Name string - The name of the managed cluster resource.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- resource
Name String - The name of the managed cluster resource.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- resource
Name string - The name of the managed cluster resource.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- resource_
name str - The name of the managed cluster resource.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- resource
Name String - The name of the managed cluster resource.
getManagedCluster Result
The following output properties are available:
- Azure
Api stringVersion - The Azure API version of the resource.
- Azure
Portal stringFQDN - The special FQDN used by the Azure Portal to access the Managed Cluster. This FQDN is for use only by the Azure Portal and should not be used by other clients. The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.
- Current
Kubernetes stringVersion - The version of Kubernetes the Managed Cluster is running. If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.
- ETag string
- Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.
- Fqdn string
- The FQDN of the master pool.
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Location string
- The geo-location where the resource lives
- Max
Agent intPools - The max number of agent pools for the managed cluster.
- Name string
- The name of the resource
- Power
State Pulumi.Azure Native. Container Service. Outputs. Power State Response - The Power State of the cluster.
- Private
FQDN string - The FQDN of private cluster.
- Provisioning
State string - The current provisioning state.
- Resource
UID string - The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)
- System
Data Pulumi.Azure Native. Container Service. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Aad
Profile Pulumi.Azure Native. Container Service. Outputs. Managed Cluster AADProfile Response - The Azure Active Directory configuration.
- Addon
Profiles Dictionary<string, Pulumi.Azure Native. Container Service. Outputs. Managed Cluster Addon Profile Response> - The profile of managed cluster add-on.
- Agent
Pool List<Pulumi.Profiles Azure Native. Container Service. Outputs. Managed Cluster Agent Pool Profile Response> - The agent pool properties.
- Ai
Toolchain Pulumi.Operator Profile Azure Native. Container Service. Outputs. Managed Cluster AIToolchain Operator Profile Response - AI toolchain operator settings that apply to the whole cluster.
- Api
Server Pulumi.Access Profile Azure Native. Container Service. Outputs. Managed Cluster APIServer Access Profile Response - The access profile for managed cluster API server.
- Auto
Scaler Pulumi.Profile Azure Native. Container Service. Outputs. Managed Cluster Properties Response Auto Scaler Profile - Parameters to be applied to the cluster-autoscaler when enabled
- Auto
Upgrade Pulumi.Profile Azure Native. Container Service. Outputs. Managed Cluster Auto Upgrade Profile Response - The auto upgrade configuration.
- Azure
Monitor Pulumi.Profile Azure Native. Container Service. Outputs. Managed Cluster Azure Monitor Profile Response - Azure Monitor addon profiles for monitoring the managed cluster.
- Bootstrap
Profile Pulumi.Azure Native. Container Service. Outputs. Managed Cluster Bootstrap Profile Response - Profile of the cluster bootstrap configuration.
- Disable
Local boolAccounts - If local accounts should be disabled on the Managed Cluster. If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see disable local accounts.
- Disk
Encryption stringSet ID - The Resource ID of the disk encryption set to use for enabling encryption at rest. This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'
- Dns
Prefix string - The DNS prefix of the Managed Cluster. This cannot be updated once the Managed Cluster has been created.
- Enable
RBAC bool - Whether to enable Kubernetes Role-Based Access Control.
- Extended
Location Pulumi.Azure Native. Container Service. Outputs. Extended Location Response - The extended location of the Virtual Machine.
- Fqdn
Subdomain string - The FQDN subdomain of the private cluster with custom private dns zone. This cannot be updated once the Managed Cluster has been created.
- Http
Proxy Pulumi.Config Azure Native. Container Service. Outputs. Managed Cluster HTTPProxy Config Response - Configurations for provisioning the cluster with HTTP proxy servers.
- Identity
Pulumi.
Azure Native. Container Service. Outputs. Managed Cluster Identity Response - The identity of the managed cluster, if configured.
- Identity
Profile Dictionary<string, Pulumi.Azure Native. Container Service. Outputs. User Assigned Identity Response> - The user identity associated with the managed cluster. This identity will be used by the kubelet. Only one user assigned identity is allowed. The only accepted key is "kubeletidentity", with value of "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
- Ingress
Profile Pulumi.Azure Native. Container Service. Outputs. Managed Cluster Ingress Profile Response - Ingress profile for the managed cluster.
- Kind string
- This is primarily used to expose different UI experiences in the portal for different kinds
- Kubernetes
Version string - The version of Kubernetes specified by the user. Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See upgrading an AKS cluster for more details.
- Linux
Profile Pulumi.Azure Native. Container Service. Outputs. Container Service Linux Profile Response - The profile for Linux VMs in the Managed Cluster.
- Metrics
Profile Pulumi.Azure Native. Container Service. Outputs. Managed Cluster Metrics Profile Response - Optional cluster metrics configuration.
- Network
Profile Pulumi.Azure Native. Container Service. Outputs. Container Service Network Profile Response - The network configuration profile.
- Node
Provisioning Pulumi.Profile Azure Native. Container Service. Outputs. Managed Cluster Node Provisioning Profile Response - Node provisioning settings that apply to the whole cluster.
- Node
Resource stringGroup - The name of the resource group containing agent pool nodes.
- Node
Resource Pulumi.Group Profile Azure Native. Container Service. Outputs. Managed Cluster Node Resource Group Profile Response - Profile of the node resource group configuration.
- Oidc
Issuer Pulumi.Profile Azure Native. Container Service. Outputs. Managed Cluster OIDCIssuer Profile Response - The OIDC issuer profile of the Managed Cluster.
- Pod
Identity Pulumi.Profile Azure Native. Container Service. Outputs. Managed Cluster Pod Identity Profile Response - The pod identity profile of the Managed Cluster. See use AAD pod identity for more details on AAD pod identity integration.
- Private
Link List<Pulumi.Resources Azure Native. Container Service. Outputs. Private Link Resource Response> - Private link resources associated with the cluster.
- Public
Network stringAccess - PublicNetworkAccess of the managedCluster. Allow or deny public network access for AKS
- Security
Profile Pulumi.Azure Native. Container Service. Outputs. Managed Cluster Security Profile Response - Security profile for the managed cluster.
- Service
Mesh Pulumi.Profile Azure Native. Container Service. Outputs. Service Mesh Profile Response - Service mesh profile for a managed cluster.
- Service
Principal Pulumi.Profile Azure Native. Container Service. Outputs. Managed Cluster Service Principal Profile Response - Information about a service principal identity for the cluster to use for manipulating Azure APIs.
- Sku
Pulumi.
Azure Native. Container Service. Outputs. Managed Cluster SKUResponse - The managed cluster SKU.
- Status
Pulumi.
Azure Native. Container Service. Outputs. Managed Cluster Status Response - Contains read-only information about the Managed Cluster.
- Storage
Profile Pulumi.Azure Native. Container Service. Outputs. Managed Cluster Storage Profile Response - Storage profile for the managed cluster.
- Support
Plan string - The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.
- Dictionary<string, string>
- Resource tags.
- Upgrade
Settings Pulumi.Azure Native. Container Service. Outputs. Cluster Upgrade Settings Response - Settings for upgrading a cluster.
- Windows
Profile Pulumi.Azure Native. Container Service. Outputs. Managed Cluster Windows Profile Response - The profile for Windows VMs in the Managed Cluster.
- Workload
Auto Pulumi.Scaler Profile Azure Native. Container Service. Outputs. Managed Cluster Workload Auto Scaler Profile Response - Workload Auto-scaler profile for the managed cluster.
- Azure
Api stringVersion - The Azure API version of the resource.
- Azure
Portal stringFQDN - The special FQDN used by the Azure Portal to access the Managed Cluster. This FQDN is for use only by the Azure Portal and should not be used by other clients. The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.
- Current
Kubernetes stringVersion - The version of Kubernetes the Managed Cluster is running. If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.
- ETag string
- Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.
- Fqdn string
- The FQDN of the master pool.
- Id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- Location string
- The geo-location where the resource lives
- Max
Agent intPools - The max number of agent pools for the managed cluster.
- Name string
- The name of the resource
- Power
State PowerState Response - The Power State of the cluster.
- Private
FQDN string - The FQDN of private cluster.
- Provisioning
State string - The current provisioning state.
- Resource
UID string - The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Aad
Profile ManagedCluster AADProfile Response - The Azure Active Directory configuration.
- Addon
Profiles map[string]ManagedCluster Addon Profile Response - The profile of managed cluster add-on.
- Agent
Pool []ManagedProfiles Cluster Agent Pool Profile Response - The agent pool properties.
- Ai
Toolchain ManagedOperator Profile Cluster AIToolchain Operator Profile Response - AI toolchain operator settings that apply to the whole cluster.
- Api
Server ManagedAccess Profile Cluster APIServer Access Profile Response - The access profile for managed cluster API server.
- Auto
Scaler ManagedProfile Cluster Properties Response Auto Scaler Profile - Parameters to be applied to the cluster-autoscaler when enabled
- Auto
Upgrade ManagedProfile Cluster Auto Upgrade Profile Response - The auto upgrade configuration.
- Azure
Monitor ManagedProfile Cluster Azure Monitor Profile Response - Azure Monitor addon profiles for monitoring the managed cluster.
- Bootstrap
Profile ManagedCluster Bootstrap Profile Response - Profile of the cluster bootstrap configuration.
- Disable
Local boolAccounts - If local accounts should be disabled on the Managed Cluster. If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see disable local accounts.
- Disk
Encryption stringSet ID - The Resource ID of the disk encryption set to use for enabling encryption at rest. This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'
- Dns
Prefix string - The DNS prefix of the Managed Cluster. This cannot be updated once the Managed Cluster has been created.
- Enable
RBAC bool - Whether to enable Kubernetes Role-Based Access Control.
- Extended
Location ExtendedLocation Response - The extended location of the Virtual Machine.
- Fqdn
Subdomain string - The FQDN subdomain of the private cluster with custom private dns zone. This cannot be updated once the Managed Cluster has been created.
- Http
Proxy ManagedConfig Cluster HTTPProxy Config Response - Configurations for provisioning the cluster with HTTP proxy servers.
- Identity
Managed
Cluster Identity Response - The identity of the managed cluster, if configured.
- Identity
Profile map[string]UserAssigned Identity Response - The user identity associated with the managed cluster. This identity will be used by the kubelet. Only one user assigned identity is allowed. The only accepted key is "kubeletidentity", with value of "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
- Ingress
Profile ManagedCluster Ingress Profile Response - Ingress profile for the managed cluster.
- Kind string
- This is primarily used to expose different UI experiences in the portal for different kinds
- Kubernetes
Version string - The version of Kubernetes specified by the user. Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See upgrading an AKS cluster for more details.
- Linux
Profile ContainerService Linux Profile Response - The profile for Linux VMs in the Managed Cluster.
- Metrics
Profile ManagedCluster Metrics Profile Response - Optional cluster metrics configuration.
- Network
Profile ContainerService Network Profile Response - The network configuration profile.
- Node
Provisioning ManagedProfile Cluster Node Provisioning Profile Response - Node provisioning settings that apply to the whole cluster.
- Node
Resource stringGroup - The name of the resource group containing agent pool nodes.
- Node
Resource ManagedGroup Profile Cluster Node Resource Group Profile Response - Profile of the node resource group configuration.
- Oidc
Issuer ManagedProfile Cluster OIDCIssuer Profile Response - The OIDC issuer profile of the Managed Cluster.
- Pod
Identity ManagedProfile Cluster Pod Identity Profile Response - The pod identity profile of the Managed Cluster. See use AAD pod identity for more details on AAD pod identity integration.
- Private
Link []PrivateResources Link Resource Response - Private link resources associated with the cluster.
- Public
Network stringAccess - PublicNetworkAccess of the managedCluster. Allow or deny public network access for AKS
- Security
Profile ManagedCluster Security Profile Response - Security profile for the managed cluster.
- Service
Mesh ServiceProfile Mesh Profile Response - Service mesh profile for a managed cluster.
- Service
Principal ManagedProfile Cluster Service Principal Profile Response - Information about a service principal identity for the cluster to use for manipulating Azure APIs.
- Sku
Managed
Cluster SKUResponse - The managed cluster SKU.
- Status
Managed
Cluster Status Response - Contains read-only information about the Managed Cluster.
- Storage
Profile ManagedCluster Storage Profile Response - Storage profile for the managed cluster.
- Support
Plan string - The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.
- map[string]string
- Resource tags.
- Upgrade
Settings ClusterUpgrade Settings Response - Settings for upgrading a cluster.
- Windows
Profile ManagedCluster Windows Profile Response - The profile for Windows VMs in the Managed Cluster.
- Workload
Auto ManagedScaler Profile Cluster Workload Auto Scaler Profile Response - Workload Auto-scaler profile for the managed cluster.
- azure
Api StringVersion - The Azure API version of the resource.
- azure
Portal StringFQDN - The special FQDN used by the Azure Portal to access the Managed Cluster. This FQDN is for use only by the Azure Portal and should not be used by other clients. The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.
- current
Kubernetes StringVersion - The version of Kubernetes the Managed Cluster is running. If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.
- e
Tag String - Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.
- fqdn String
- The FQDN of the master pool.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location String
- The geo-location where the resource lives
- max
Agent IntegerPools - The max number of agent pools for the managed cluster.
- name String
- The name of the resource
- power
State PowerState Response - The Power State of the cluster.
- private
FQDN String - The FQDN of private cluster.
- provisioning
State String - The current provisioning state.
- resource
UID String - The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- aad
Profile ManagedCluster AADProfile Response - The Azure Active Directory configuration.
- addon
Profiles Map<String,ManagedCluster Addon Profile Response> - The profile of managed cluster add-on.
- agent
Pool List<ManagedProfiles Cluster Agent Pool Profile Response> - The agent pool properties.
- ai
Toolchain ManagedOperator Profile Cluster AIToolchain Operator Profile Response - AI toolchain operator settings that apply to the whole cluster.
- api
Server ManagedAccess Profile Cluster APIServer Access Profile Response - The access profile for managed cluster API server.
- auto
Scaler ManagedProfile Cluster Properties Response Auto Scaler Profile - Parameters to be applied to the cluster-autoscaler when enabled
- auto
Upgrade ManagedProfile Cluster Auto Upgrade Profile Response - The auto upgrade configuration.
- azure
Monitor ManagedProfile Cluster Azure Monitor Profile Response - Azure Monitor addon profiles for monitoring the managed cluster.
- bootstrap
Profile ManagedCluster Bootstrap Profile Response - Profile of the cluster bootstrap configuration.
- disable
Local BooleanAccounts - If local accounts should be disabled on the Managed Cluster. If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see disable local accounts.
- disk
Encryption StringSet ID - The Resource ID of the disk encryption set to use for enabling encryption at rest. This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'
- dns
Prefix String - The DNS prefix of the Managed Cluster. This cannot be updated once the Managed Cluster has been created.
- enable
RBAC Boolean - Whether to enable Kubernetes Role-Based Access Control.
- extended
Location ExtendedLocation Response - The extended location of the Virtual Machine.
- fqdn
Subdomain String - The FQDN subdomain of the private cluster with custom private dns zone. This cannot be updated once the Managed Cluster has been created.
- http
Proxy ManagedConfig Cluster HTTPProxy Config Response - Configurations for provisioning the cluster with HTTP proxy servers.
- identity
Managed
Cluster Identity Response - The identity of the managed cluster, if configured.
- identity
Profile Map<String,UserAssigned Identity Response> - The user identity associated with the managed cluster. This identity will be used by the kubelet. Only one user assigned identity is allowed. The only accepted key is "kubeletidentity", with value of "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
- ingress
Profile ManagedCluster Ingress Profile Response - Ingress profile for the managed cluster.
- kind String
- This is primarily used to expose different UI experiences in the portal for different kinds
- kubernetes
Version String - The version of Kubernetes specified by the user. Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See upgrading an AKS cluster for more details.
- linux
Profile ContainerService Linux Profile Response - The profile for Linux VMs in the Managed Cluster.
- metrics
Profile ManagedCluster Metrics Profile Response - Optional cluster metrics configuration.
- network
Profile ContainerService Network Profile Response - The network configuration profile.
- node
Provisioning ManagedProfile Cluster Node Provisioning Profile Response - Node provisioning settings that apply to the whole cluster.
- node
Resource StringGroup - The name of the resource group containing agent pool nodes.
- node
Resource ManagedGroup Profile Cluster Node Resource Group Profile Response - Profile of the node resource group configuration.
- oidc
Issuer ManagedProfile Cluster OIDCIssuer Profile Response - The OIDC issuer profile of the Managed Cluster.
- pod
Identity ManagedProfile Cluster Pod Identity Profile Response - The pod identity profile of the Managed Cluster. See use AAD pod identity for more details on AAD pod identity integration.
- private
Link List<PrivateResources Link Resource Response> - Private link resources associated with the cluster.
- public
Network StringAccess - PublicNetworkAccess of the managedCluster. Allow or deny public network access for AKS
- security
Profile ManagedCluster Security Profile Response - Security profile for the managed cluster.
- service
Mesh ServiceProfile Mesh Profile Response - Service mesh profile for a managed cluster.
- service
Principal ManagedProfile Cluster Service Principal Profile Response - Information about a service principal identity for the cluster to use for manipulating Azure APIs.
- sku
Managed
Cluster SKUResponse - The managed cluster SKU.
- status
Managed
Cluster Status Response - Contains read-only information about the Managed Cluster.
- storage
Profile ManagedCluster Storage Profile Response - Storage profile for the managed cluster.
- support
Plan String - The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.
- Map<String,String>
- Resource tags.
- upgrade
Settings ClusterUpgrade Settings Response - Settings for upgrading a cluster.
- windows
Profile ManagedCluster Windows Profile Response - The profile for Windows VMs in the Managed Cluster.
- workload
Auto ManagedScaler Profile Cluster Workload Auto Scaler Profile Response - Workload Auto-scaler profile for the managed cluster.
- azure
Api stringVersion - The Azure API version of the resource.
- azure
Portal stringFQDN - The special FQDN used by the Azure Portal to access the Managed Cluster. This FQDN is for use only by the Azure Portal and should not be used by other clients. The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.
- current
Kubernetes stringVersion - The version of Kubernetes the Managed Cluster is running. If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.
- e
Tag string - Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.
- fqdn string
- The FQDN of the master pool.
- id string
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location string
- The geo-location where the resource lives
- max
Agent numberPools - The max number of agent pools for the managed cluster.
- name string
- The name of the resource
- power
State PowerState Response - The Power State of the cluster.
- private
FQDN string - The FQDN of private cluster.
- provisioning
State string - The current provisioning state.
- resource
UID string - The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- aad
Profile ManagedCluster AADProfile Response - The Azure Active Directory configuration.
- addon
Profiles {[key: string]: ManagedCluster Addon Profile Response} - The profile of managed cluster add-on.
- agent
Pool ManagedProfiles Cluster Agent Pool Profile Response[] - The agent pool properties.
- ai
Toolchain ManagedOperator Profile Cluster AIToolchain Operator Profile Response - AI toolchain operator settings that apply to the whole cluster.
- api
Server ManagedAccess Profile Cluster APIServer Access Profile Response - The access profile for managed cluster API server.
- auto
Scaler ManagedProfile Cluster Properties Response Auto Scaler Profile - Parameters to be applied to the cluster-autoscaler when enabled
- auto
Upgrade ManagedProfile Cluster Auto Upgrade Profile Response - The auto upgrade configuration.
- azure
Monitor ManagedProfile Cluster Azure Monitor Profile Response - Azure Monitor addon profiles for monitoring the managed cluster.
- bootstrap
Profile ManagedCluster Bootstrap Profile Response - Profile of the cluster bootstrap configuration.
- disable
Local booleanAccounts - If local accounts should be disabled on the Managed Cluster. If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see disable local accounts.
- disk
Encryption stringSet ID - The Resource ID of the disk encryption set to use for enabling encryption at rest. This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'
- dns
Prefix string - The DNS prefix of the Managed Cluster. This cannot be updated once the Managed Cluster has been created.
- enable
RBAC boolean - Whether to enable Kubernetes Role-Based Access Control.
- extended
Location ExtendedLocation Response - The extended location of the Virtual Machine.
- fqdn
Subdomain string - The FQDN subdomain of the private cluster with custom private dns zone. This cannot be updated once the Managed Cluster has been created.
- http
Proxy ManagedConfig Cluster HTTPProxy Config Response - Configurations for provisioning the cluster with HTTP proxy servers.
- identity
Managed
Cluster Identity Response - The identity of the managed cluster, if configured.
- identity
Profile {[key: string]: UserAssigned Identity Response} - The user identity associated with the managed cluster. This identity will be used by the kubelet. Only one user assigned identity is allowed. The only accepted key is "kubeletidentity", with value of "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
- ingress
Profile ManagedCluster Ingress Profile Response - Ingress profile for the managed cluster.
- kind string
- This is primarily used to expose different UI experiences in the portal for different kinds
- kubernetes
Version string - The version of Kubernetes specified by the user. Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See upgrading an AKS cluster for more details.
- linux
Profile ContainerService Linux Profile Response - The profile for Linux VMs in the Managed Cluster.
- metrics
Profile ManagedCluster Metrics Profile Response - Optional cluster metrics configuration.
- network
Profile ContainerService Network Profile Response - The network configuration profile.
- node
Provisioning ManagedProfile Cluster Node Provisioning Profile Response - Node provisioning settings that apply to the whole cluster.
- node
Resource stringGroup - The name of the resource group containing agent pool nodes.
- node
Resource ManagedGroup Profile Cluster Node Resource Group Profile Response - Profile of the node resource group configuration.
- oidc
Issuer ManagedProfile Cluster OIDCIssuer Profile Response - The OIDC issuer profile of the Managed Cluster.
- pod
Identity ManagedProfile Cluster Pod Identity Profile Response - The pod identity profile of the Managed Cluster. See use AAD pod identity for more details on AAD pod identity integration.
- private
Link PrivateResources Link Resource Response[] - Private link resources associated with the cluster.
- public
Network stringAccess - PublicNetworkAccess of the managedCluster. Allow or deny public network access for AKS
- security
Profile ManagedCluster Security Profile Response - Security profile for the managed cluster.
- service
Mesh ServiceProfile Mesh Profile Response - Service mesh profile for a managed cluster.
- service
Principal ManagedProfile Cluster Service Principal Profile Response - Information about a service principal identity for the cluster to use for manipulating Azure APIs.
- sku
Managed
Cluster SKUResponse - The managed cluster SKU.
- status
Managed
Cluster Status Response - Contains read-only information about the Managed Cluster.
- storage
Profile ManagedCluster Storage Profile Response - Storage profile for the managed cluster.
- support
Plan string - The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.
- {[key: string]: string}
- Resource tags.
- upgrade
Settings ClusterUpgrade Settings Response - Settings for upgrading a cluster.
- windows
Profile ManagedCluster Windows Profile Response - The profile for Windows VMs in the Managed Cluster.
- workload
Auto ManagedScaler Profile Cluster Workload Auto Scaler Profile Response - Workload Auto-scaler profile for the managed cluster.
- azure_
api_ strversion - The Azure API version of the resource.
- azure_
portal_ strfqdn - The special FQDN used by the Azure Portal to access the Managed Cluster. This FQDN is for use only by the Azure Portal and should not be used by other clients. The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.
- current_
kubernetes_ strversion - The version of Kubernetes the Managed Cluster is running. If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.
- e_
tag str - Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.
- fqdn str
- The FQDN of the master pool.
- id str
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location str
- The geo-location where the resource lives
- max_
agent_ intpools - The max number of agent pools for the managed cluster.
- name str
- The name of the resource
- power_
state PowerState Response - The Power State of the cluster.
- private_
fqdn str - The FQDN of private cluster.
- provisioning_
state str - The current provisioning state.
- resource_
uid str - The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- aad_
profile ManagedCluster AADProfile Response - The Azure Active Directory configuration.
- addon_
profiles Mapping[str, ManagedCluster Addon Profile Response] - The profile of managed cluster add-on.
- agent_
pool_ Sequence[Managedprofiles Cluster Agent Pool Profile Response] - The agent pool properties.
- ai_
toolchain_ Managedoperator_ profile Cluster AIToolchain Operator Profile Response - AI toolchain operator settings that apply to the whole cluster.
- api_
server_ Managedaccess_ profile Cluster APIServer Access Profile Response - The access profile for managed cluster API server.
- auto_
scaler_ Managedprofile Cluster Properties Response Auto Scaler Profile - Parameters to be applied to the cluster-autoscaler when enabled
- auto_
upgrade_ Managedprofile Cluster Auto Upgrade Profile Response - The auto upgrade configuration.
- azure_
monitor_ Managedprofile Cluster Azure Monitor Profile Response - Azure Monitor addon profiles for monitoring the managed cluster.
- bootstrap_
profile ManagedCluster Bootstrap Profile Response - Profile of the cluster bootstrap configuration.
- disable_
local_ boolaccounts - If local accounts should be disabled on the Managed Cluster. If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see disable local accounts.
- disk_
encryption_ strset_ id - The Resource ID of the disk encryption set to use for enabling encryption at rest. This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'
- dns_
prefix str - The DNS prefix of the Managed Cluster. This cannot be updated once the Managed Cluster has been created.
- enable_
rbac bool - Whether to enable Kubernetes Role-Based Access Control.
- extended_
location ExtendedLocation Response - The extended location of the Virtual Machine.
- fqdn_
subdomain str - The FQDN subdomain of the private cluster with custom private dns zone. This cannot be updated once the Managed Cluster has been created.
- http_
proxy_ Managedconfig Cluster HTTPProxy Config Response - Configurations for provisioning the cluster with HTTP proxy servers.
- identity
Managed
Cluster Identity Response - The identity of the managed cluster, if configured.
- identity_
profile Mapping[str, UserAssigned Identity Response] - The user identity associated with the managed cluster. This identity will be used by the kubelet. Only one user assigned identity is allowed. The only accepted key is "kubeletidentity", with value of "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
- ingress_
profile ManagedCluster Ingress Profile Response - Ingress profile for the managed cluster.
- kind str
- This is primarily used to expose different UI experiences in the portal for different kinds
- kubernetes_
version str - The version of Kubernetes specified by the user. Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See upgrading an AKS cluster for more details.
- linux_
profile ContainerService Linux Profile Response - The profile for Linux VMs in the Managed Cluster.
- metrics_
profile ManagedCluster Metrics Profile Response - Optional cluster metrics configuration.
- network_
profile ContainerService Network Profile Response - The network configuration profile.
- node_
provisioning_ Managedprofile Cluster Node Provisioning Profile Response - Node provisioning settings that apply to the whole cluster.
- node_
resource_ strgroup - The name of the resource group containing agent pool nodes.
- node_
resource_ Managedgroup_ profile Cluster Node Resource Group Profile Response - Profile of the node resource group configuration.
- oidc_
issuer_ Managedprofile Cluster OIDCIssuer Profile Response - The OIDC issuer profile of the Managed Cluster.
- pod_
identity_ Managedprofile Cluster Pod Identity Profile Response - The pod identity profile of the Managed Cluster. See use AAD pod identity for more details on AAD pod identity integration.
- private_
link_ Sequence[Privateresources Link Resource Response] - Private link resources associated with the cluster.
- public_
network_ straccess - PublicNetworkAccess of the managedCluster. Allow or deny public network access for AKS
- security_
profile ManagedCluster Security Profile Response - Security profile for the managed cluster.
- service_
mesh_ Serviceprofile Mesh Profile Response - Service mesh profile for a managed cluster.
- service_
principal_ Managedprofile Cluster Service Principal Profile Response - Information about a service principal identity for the cluster to use for manipulating Azure APIs.
- sku
Managed
Cluster SKUResponse - The managed cluster SKU.
- status
Managed
Cluster Status Response - Contains read-only information about the Managed Cluster.
- storage_
profile ManagedCluster Storage Profile Response - Storage profile for the managed cluster.
- support_
plan str - The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.
- Mapping[str, str]
- Resource tags.
- upgrade_
settings ClusterUpgrade Settings Response - Settings for upgrading a cluster.
- windows_
profile ManagedCluster Windows Profile Response - The profile for Windows VMs in the Managed Cluster.
- workload_
auto_ Managedscaler_ profile Cluster Workload Auto Scaler Profile Response - Workload Auto-scaler profile for the managed cluster.
- azure
Api StringVersion - The Azure API version of the resource.
- azure
Portal StringFQDN - The special FQDN used by the Azure Portal to access the Managed Cluster. This FQDN is for use only by the Azure Portal and should not be used by other clients. The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly.
- current
Kubernetes StringVersion - The version of Kubernetes the Managed Cluster is running. If kubernetesVersion was a fully specified version <major.minor.patch>, this field will be exactly equal to it. If kubernetesVersion was <major.minor>, this field will contain the full <major.minor.patch> version being used.
- e
Tag String - Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.
- fqdn String
- The FQDN of the master pool.
- id String
- Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
- location String
- The geo-location where the resource lives
- max
Agent NumberPools - The max number of agent pools for the managed cluster.
- name String
- The name of the resource
- power
State Property Map - The Power State of the cluster.
- private
FQDN String - The FQDN of private cluster.
- provisioning
State String - The current provisioning state.
- resource
UID String - The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- aad
Profile Property Map - The Azure Active Directory configuration.
- addon
Profiles Map<Property Map> - The profile of managed cluster add-on.
- agent
Pool List<Property Map>Profiles - The agent pool properties.
- ai
Toolchain Property MapOperator Profile - AI toolchain operator settings that apply to the whole cluster.
- api
Server Property MapAccess Profile - The access profile for managed cluster API server.
- auto
Scaler Property MapProfile - Parameters to be applied to the cluster-autoscaler when enabled
- auto
Upgrade Property MapProfile - The auto upgrade configuration.
- azure
Monitor Property MapProfile - Azure Monitor addon profiles for monitoring the managed cluster.
- bootstrap
Profile Property Map - Profile of the cluster bootstrap configuration.
- disable
Local BooleanAccounts - If local accounts should be disabled on the Managed Cluster. If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see disable local accounts.
- disk
Encryption StringSet ID - The Resource ID of the disk encryption set to use for enabling encryption at rest. This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'
- dns
Prefix String - The DNS prefix of the Managed Cluster. This cannot be updated once the Managed Cluster has been created.
- enable
RBAC Boolean - Whether to enable Kubernetes Role-Based Access Control.
- extended
Location Property Map - The extended location of the Virtual Machine.
- fqdn
Subdomain String - The FQDN subdomain of the private cluster with custom private dns zone. This cannot be updated once the Managed Cluster has been created.
- http
Proxy Property MapConfig - Configurations for provisioning the cluster with HTTP proxy servers.
- identity Property Map
- The identity of the managed cluster, if configured.
- identity
Profile Map<Property Map> - The user identity associated with the managed cluster. This identity will be used by the kubelet. Only one user assigned identity is allowed. The only accepted key is "kubeletidentity", with value of "resourceId": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
- ingress
Profile Property Map - Ingress profile for the managed cluster.
- kind String
- This is primarily used to expose different UI experiences in the portal for different kinds
- kubernetes
Version String - The version of Kubernetes specified by the user. Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See upgrading an AKS cluster for more details.
- linux
Profile Property Map - The profile for Linux VMs in the Managed Cluster.
- metrics
Profile Property Map - Optional cluster metrics configuration.
- network
Profile Property Map - The network configuration profile.
- node
Provisioning Property MapProfile - Node provisioning settings that apply to the whole cluster.
- node
Resource StringGroup - The name of the resource group containing agent pool nodes.
- node
Resource Property MapGroup Profile - Profile of the node resource group configuration.
- oidc
Issuer Property MapProfile - The OIDC issuer profile of the Managed Cluster.
- pod
Identity Property MapProfile - The pod identity profile of the Managed Cluster. See use AAD pod identity for more details on AAD pod identity integration.
- private
Link List<Property Map>Resources - Private link resources associated with the cluster.
- public
Network StringAccess - PublicNetworkAccess of the managedCluster. Allow or deny public network access for AKS
- security
Profile Property Map - Security profile for the managed cluster.
- service
Mesh Property MapProfile - Service mesh profile for a managed cluster.
- service
Principal Property MapProfile - Information about a service principal identity for the cluster to use for manipulating Azure APIs.
- sku Property Map
- The managed cluster SKU.
- status Property Map
- Contains read-only information about the Managed Cluster.
- storage
Profile Property Map - Storage profile for the managed cluster.
- support
Plan String - The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'.
- Map<String>
- Resource tags.
- upgrade
Settings Property Map - Settings for upgrading a cluster.
- windows
Profile Property Map - The profile for Windows VMs in the Managed Cluster.
- workload
Auto Property MapScaler Profile - Workload Auto-scaler profile for the managed cluster.
Supporting Types
AdvancedNetworkingObservabilityResponse
- Enabled bool
- Indicates the enablement of Advanced Networking observability functionalities on clusters.
- Enabled bool
- Indicates the enablement of Advanced Networking observability functionalities on clusters.
- enabled Boolean
- Indicates the enablement of Advanced Networking observability functionalities on clusters.
- enabled boolean
- Indicates the enablement of Advanced Networking observability functionalities on clusters.
- enabled bool
- Indicates the enablement of Advanced Networking observability functionalities on clusters.
- enabled Boolean
- Indicates the enablement of Advanced Networking observability functionalities on clusters.
AdvancedNetworkingResponse
- Enabled bool
- Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false.
- Observability
Pulumi.
Azure Native. Container Service. Inputs. Advanced Networking Observability Response - Observability profile to enable advanced network metrics and flow logs with historical contexts.
- Security
Pulumi.
Azure Native. Container Service. Inputs. Advanced Networking Security Response - Security profile to enable security features on cilium based cluster.
- Enabled bool
- Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false.
- Observability
Advanced
Networking Observability Response - Observability profile to enable advanced network metrics and flow logs with historical contexts.
- Security
Advanced
Networking Security Response - Security profile to enable security features on cilium based cluster.
- enabled Boolean
- Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false.
- observability
Advanced
Networking Observability Response - Observability profile to enable advanced network metrics and flow logs with historical contexts.
- security
Advanced
Networking Security Response - Security profile to enable security features on cilium based cluster.
- enabled boolean
- Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false.
- observability
Advanced
Networking Observability Response - Observability profile to enable advanced network metrics and flow logs with historical contexts.
- security
Advanced
Networking Security Response - Security profile to enable security features on cilium based cluster.
- enabled bool
- Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false.
- observability
Advanced
Networking Observability Response - Observability profile to enable advanced network metrics and flow logs with historical contexts.
- security
Advanced
Networking Security Response - Security profile to enable security features on cilium based cluster.
- enabled Boolean
- Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false.
- observability Property Map
- Observability profile to enable advanced network metrics and flow logs with historical contexts.
- security Property Map
- Security profile to enable security features on cilium based cluster.
AdvancedNetworkingSecurityResponse
- Advanced
Network stringPolicies - Enable advanced network policies. This allows users to configure Layer 7 network policies (FQDN, HTTP, Kafka). Policies themselves must be configured via the Cilium Network Policy resources, see https://docs.cilium.io/en/latest/security/policy/index.html. This can be enabled only on cilium-based clusters. If not specified, the default value is FQDN if security.enabled is set to true.
- Enabled bool
- This feature allows user to configure network policy based on DNS (FQDN) names. It can be enabled only on cilium based clusters. If not specified, the default is false.
- Advanced
Network stringPolicies - Enable advanced network policies. This allows users to configure Layer 7 network policies (FQDN, HTTP, Kafka). Policies themselves must be configured via the Cilium Network Policy resources, see https://docs.cilium.io/en/latest/security/policy/index.html. This can be enabled only on cilium-based clusters. If not specified, the default value is FQDN if security.enabled is set to true.
- Enabled bool
- This feature allows user to configure network policy based on DNS (FQDN) names. It can be enabled only on cilium based clusters. If not specified, the default is false.
- advanced
Network StringPolicies - Enable advanced network policies. This allows users to configure Layer 7 network policies (FQDN, HTTP, Kafka). Policies themselves must be configured via the Cilium Network Policy resources, see https://docs.cilium.io/en/latest/security/policy/index.html. This can be enabled only on cilium-based clusters. If not specified, the default value is FQDN if security.enabled is set to true.
- enabled Boolean
- This feature allows user to configure network policy based on DNS (FQDN) names. It can be enabled only on cilium based clusters. If not specified, the default is false.
- advanced
Network stringPolicies - Enable advanced network policies. This allows users to configure Layer 7 network policies (FQDN, HTTP, Kafka). Policies themselves must be configured via the Cilium Network Policy resources, see https://docs.cilium.io/en/latest/security/policy/index.html. This can be enabled only on cilium-based clusters. If not specified, the default value is FQDN if security.enabled is set to true.
- enabled boolean
- This feature allows user to configure network policy based on DNS (FQDN) names. It can be enabled only on cilium based clusters. If not specified, the default is false.
- advanced_
network_ strpolicies - Enable advanced network policies. This allows users to configure Layer 7 network policies (FQDN, HTTP, Kafka). Policies themselves must be configured via the Cilium Network Policy resources, see https://docs.cilium.io/en/latest/security/policy/index.html. This can be enabled only on cilium-based clusters. If not specified, the default value is FQDN if security.enabled is set to true.
- enabled bool
- This feature allows user to configure network policy based on DNS (FQDN) names. It can be enabled only on cilium based clusters. If not specified, the default is false.
- advanced
Network StringPolicies - Enable advanced network policies. This allows users to configure Layer 7 network policies (FQDN, HTTP, Kafka). Policies themselves must be configured via the Cilium Network Policy resources, see https://docs.cilium.io/en/latest/security/policy/index.html. This can be enabled only on cilium-based clusters. If not specified, the default value is FQDN if security.enabled is set to true.
- enabled Boolean
- This feature allows user to configure network policy based on DNS (FQDN) names. It can be enabled only on cilium based clusters. If not specified, the default is false.
AgentPoolGatewayProfileResponse
- Public
IPPrefix intSize - The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31.
- Public
IPPrefix intSize - The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31.
- public
IPPrefix IntegerSize - The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31.
- public
IPPrefix numberSize - The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31.
- public_
ip_ intprefix_ size - The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31.
- public
IPPrefix NumberSize - The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31.
AgentPoolNetworkProfileResponse
- Allowed
Host List<Pulumi.Ports Azure Native. Container Service. Inputs. Port Range Response> - The port ranges that are allowed to access. The specified ranges are allowed to overlap.
- Application
Security List<string>Groups - The IDs of the application security groups which agent pool will associate when created.
-
List<Pulumi.
Azure Native. Container Service. Inputs. IPTag Response> - IPTags of instance-level public IPs.
- Allowed
Host []PortPorts Range Response - The port ranges that are allowed to access. The specified ranges are allowed to overlap.
- Application
Security []stringGroups - The IDs of the application security groups which agent pool will associate when created.
-
[]IPTag
Response - IPTags of instance-level public IPs.
- allowed
Host List<PortPorts Range Response> - The port ranges that are allowed to access. The specified ranges are allowed to overlap.
- application
Security List<String>Groups - The IDs of the application security groups which agent pool will associate when created.
-
List<IPTag
Response> - IPTags of instance-level public IPs.
- allowed
Host PortPorts Range Response[] - The port ranges that are allowed to access. The specified ranges are allowed to overlap.
- application
Security string[]Groups - The IDs of the application security groups which agent pool will associate when created.
-
IPTag
Response[] - IPTags of instance-level public IPs.
- allowed_
host_ Sequence[Portports Range Response] - The port ranges that are allowed to access. The specified ranges are allowed to overlap.
- application_
security_ Sequence[str]groups - The IDs of the application security groups which agent pool will associate when created.
-
Sequence[IPTag
Response] - IPTags of instance-level public IPs.
- allowed
Host List<Property Map>Ports - The port ranges that are allowed to access. The specified ranges are allowed to overlap.
- application
Security List<String>Groups - The IDs of the application security groups which agent pool will associate when created.
- List<Property Map>
- IPTags of instance-level public IPs.
AgentPoolSecurityProfileResponse
- Enable
Secure boolBoot - Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.
- Enable
VTPM bool - vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.
- Ssh
Access string - SSH access method of an agent pool.
- Enable
Secure boolBoot - Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.
- Enable
VTPM bool - vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.
- Ssh
Access string - SSH access method of an agent pool.
- enable
Secure BooleanBoot - Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.
- enable
VTPM Boolean - vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.
- ssh
Access String - SSH access method of an agent pool.
- enable
Secure booleanBoot - Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.
- enable
VTPM boolean - vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.
- ssh
Access string - SSH access method of an agent pool.
- enable_
secure_ boolboot - Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.
- enable_
vtpm bool - vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.
- ssh_
access str - SSH access method of an agent pool.
- enable
Secure BooleanBoot - Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.
- enable
VTPM Boolean - vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false.
- ssh
Access String - SSH access method of an agent pool.
AgentPoolStatusResponse
- Provisioning
Error Pulumi.Azure Native. Container Service. Inputs. Error Detail Response - The error detail information of the agent pool. Preserves the detailed info of failure. If there was no error, this field is omitted.
- Provisioning
Error ErrorDetail Response - The error detail information of the agent pool. Preserves the detailed info of failure. If there was no error, this field is omitted.
- provisioning
Error ErrorDetail Response - The error detail information of the agent pool. Preserves the detailed info of failure. If there was no error, this field is omitted.
- provisioning
Error ErrorDetail Response - The error detail information of the agent pool. Preserves the detailed info of failure. If there was no error, this field is omitted.
- provisioning_
error ErrorDetail Response - The error detail information of the agent pool. Preserves the detailed info of failure. If there was no error, this field is omitted.
- provisioning
Error Property Map - The error detail information of the agent pool. Preserves the detailed info of failure. If there was no error, this field is omitted.
AgentPoolUpgradeSettingsResponse
- Drain
Timeout intIn Minutes - The drain timeout for a node. The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes.
- Max
Surge string - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 10%. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
- string
- The maximum number or percentage of nodes that can be simultaneously unavailable during upgrade. This can either be set to an integer (e.g. '1') or a percentage (e.g. '5%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 0. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
- Node
Soak intDuration In Minutes - The soak duration for a node. The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes.
- Undrainable
Node stringBehavior - Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes.
- Drain
Timeout intIn Minutes - The drain timeout for a node. The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes.
- Max
Surge string - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 10%. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
- string
- The maximum number or percentage of nodes that can be simultaneously unavailable during upgrade. This can either be set to an integer (e.g. '1') or a percentage (e.g. '5%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 0. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
- Node
Soak intDuration In Minutes - The soak duration for a node. The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes.
- Undrainable
Node stringBehavior - Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes.
- drain
Timeout IntegerIn Minutes - The drain timeout for a node. The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes.
- max
Surge String - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 10%. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
- String
- The maximum number or percentage of nodes that can be simultaneously unavailable during upgrade. This can either be set to an integer (e.g. '1') or a percentage (e.g. '5%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 0. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
- node
Soak IntegerDuration In Minutes - The soak duration for a node. The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes.
- undrainable
Node StringBehavior - Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes.
- drain
Timeout numberIn Minutes - The drain timeout for a node. The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes.
- max
Surge string - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 10%. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
- string
- The maximum number or percentage of nodes that can be simultaneously unavailable during upgrade. This can either be set to an integer (e.g. '1') or a percentage (e.g. '5%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 0. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
- node
Soak numberDuration In Minutes - The soak duration for a node. The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes.
- undrainable
Node stringBehavior - Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes.
- drain_
timeout_ intin_ minutes - The drain timeout for a node. The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes.
- max_
surge str - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 10%. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
- str
- The maximum number or percentage of nodes that can be simultaneously unavailable during upgrade. This can either be set to an integer (e.g. '1') or a percentage (e.g. '5%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 0. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
- node_
soak_ intduration_ in_ minutes - The soak duration for a node. The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes.
- undrainable_
node_ strbehavior - Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes.
- drain
Timeout NumberIn Minutes - The drain timeout for a node. The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes.
- max
Surge String - The maximum number or percentage of nodes that are surged during upgrade. This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 10%. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
- String
- The maximum number or percentage of nodes that can be simultaneously unavailable during upgrade. This can either be set to an integer (e.g. '1') or a percentage (e.g. '5%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 0. For more information, including best practices, see: https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
- node
Soak NumberDuration In Minutes - The soak duration for a node. The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes.
- undrainable
Node StringBehavior - Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes.
AgentPoolWindowsProfileResponse
- Disable
Outbound boolNat - Whether to disable OutboundNAT in windows nodes. The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.
- Disable
Outbound boolNat - Whether to disable OutboundNAT in windows nodes. The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.
- disable
Outbound BooleanNat - Whether to disable OutboundNAT in windows nodes. The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.
- disable
Outbound booleanNat - Whether to disable OutboundNAT in windows nodes. The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.
- disable_
outbound_ boolnat - Whether to disable OutboundNAT in windows nodes. The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.
- disable
Outbound BooleanNat - Whether to disable OutboundNAT in windows nodes. The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled.
AzureKeyVaultKmsResponse
- Enabled bool
- Whether to enable Azure Key Vault key management service. The default is false.
- Key
Id string - Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.
- Key
Vault stringNetwork Access - Network access of the key vault. Network access of key vault. The possible values are
PublicandPrivate.Publicmeans the key vault allows public access from all networks.Privatemeans the key vault disables public access and enables private link. The default value isPublic. - Key
Vault stringResource Id - Resource ID of key vault. When keyVaultNetworkAccess is
Private, this field is required and must be a valid resource ID. When keyVaultNetworkAccess isPublic, leave the field empty.
- Enabled bool
- Whether to enable Azure Key Vault key management service. The default is false.
- Key
Id string - Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.
- Key
Vault stringNetwork Access - Network access of the key vault. Network access of key vault. The possible values are
PublicandPrivate.Publicmeans the key vault allows public access from all networks.Privatemeans the key vault disables public access and enables private link. The default value isPublic. - Key
Vault stringResource Id - Resource ID of key vault. When keyVaultNetworkAccess is
Private, this field is required and must be a valid resource ID. When keyVaultNetworkAccess isPublic, leave the field empty.
- enabled Boolean
- Whether to enable Azure Key Vault key management service. The default is false.
- key
Id String - Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.
- key
Vault StringNetwork Access - Network access of the key vault. Network access of key vault. The possible values are
PublicandPrivate.Publicmeans the key vault allows public access from all networks.Privatemeans the key vault disables public access and enables private link. The default value isPublic. - key
Vault StringResource Id - Resource ID of key vault. When keyVaultNetworkAccess is
Private, this field is required and must be a valid resource ID. When keyVaultNetworkAccess isPublic, leave the field empty.
- enabled boolean
- Whether to enable Azure Key Vault key management service. The default is false.
- key
Id string - Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.
- key
Vault stringNetwork Access - Network access of the key vault. Network access of key vault. The possible values are
PublicandPrivate.Publicmeans the key vault allows public access from all networks.Privatemeans the key vault disables public access and enables private link. The default value isPublic. - key
Vault stringResource Id - Resource ID of key vault. When keyVaultNetworkAccess is
Private, this field is required and must be a valid resource ID. When keyVaultNetworkAccess isPublic, leave the field empty.
- enabled bool
- Whether to enable Azure Key Vault key management service. The default is false.
- key_
id str - Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.
- key_
vault_ strnetwork_ access - Network access of the key vault. Network access of key vault. The possible values are
PublicandPrivate.Publicmeans the key vault allows public access from all networks.Privatemeans the key vault disables public access and enables private link. The default value isPublic. - key_
vault_ strresource_ id - Resource ID of key vault. When keyVaultNetworkAccess is
Private, this field is required and must be a valid resource ID. When keyVaultNetworkAccess isPublic, leave the field empty.
- enabled Boolean
- Whether to enable Azure Key Vault key management service. The default is false.
- key
Id String - Identifier of Azure Key Vault key. See key identifier format for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty.
- key
Vault StringNetwork Access - Network access of the key vault. Network access of key vault. The possible values are
PublicandPrivate.Publicmeans the key vault allows public access from all networks.Privatemeans the key vault disables public access and enables private link. The default value isPublic. - key
Vault StringResource Id - Resource ID of key vault. When keyVaultNetworkAccess is
Private, this field is required and must be a valid resource ID. When keyVaultNetworkAccess isPublic, leave the field empty.
ClusterUpgradeSettingsResponse
- Override
Settings Pulumi.Azure Native. Container Service. Inputs. Upgrade Override Settings Response - Settings for overrides.
- Override
Settings UpgradeOverride Settings Response - Settings for overrides.
- override
Settings UpgradeOverride Settings Response - Settings for overrides.
- override
Settings UpgradeOverride Settings Response - Settings for overrides.
- override_
settings UpgradeOverride Settings Response - Settings for overrides.
- override
Settings Property Map - Settings for overrides.
ContainerServiceLinuxProfileResponse
- Admin
Username string - The administrator username to use for Linux VMs.
- Ssh
Pulumi.
Azure Native. Container Service. Inputs. Container Service Ssh Configuration Response - The SSH configuration for Linux-based VMs running on Azure.
- Admin
Username string - The administrator username to use for Linux VMs.
- Ssh
Container
Service Ssh Configuration Response - The SSH configuration for Linux-based VMs running on Azure.
- admin
Username String - The administrator username to use for Linux VMs.
- ssh
Container
Service Ssh Configuration Response - The SSH configuration for Linux-based VMs running on Azure.
- admin
Username string - The administrator username to use for Linux VMs.
- ssh
Container
Service Ssh Configuration Response - The SSH configuration for Linux-based VMs running on Azure.
- admin_
username str - The administrator username to use for Linux VMs.
- ssh
Container
Service Ssh Configuration Response - The SSH configuration for Linux-based VMs running on Azure.
- admin
Username String - The administrator username to use for Linux VMs.
- ssh Property Map
- The SSH configuration for Linux-based VMs running on Azure.
ContainerServiceNetworkProfileResponse
- Advanced
Networking Pulumi.Azure Native. Container Service. Inputs. Advanced Networking Response - Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking.
- Dns
Service stringIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
- Ip
Families List<string> - The IP families used to specify IP versions available to the cluster. IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.
- Load
Balancer Pulumi.Profile Azure Native. Container Service. Inputs. Managed Cluster Load Balancer Profile Response - Profile of the cluster load balancer.
- Load
Balancer stringSku - The load balancer sku for the managed cluster. The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs.
- Nat
Gateway Pulumi.Profile Azure Native. Container Service. Inputs. Managed Cluster NATGateway Profile Response - Profile of the cluster NAT gateway.
- Network
Dataplane string - Network dataplane used in the Kubernetes cluster.
- Network
Mode string - The network mode Azure CNI is configured with. This cannot be specified if networkPlugin is anything other than 'azure'.
- Network
Plugin string - Network plugin used for building the Kubernetes network.
- Network
Plugin stringMode - The mode the network plugin should use.
- Network
Policy string - Network policy used for building the Kubernetes network.
- Outbound
Type string - The outbound (egress) routing method. This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type.
- Pod
Cidr string - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
- Pod
Cidrs List<string> - The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
- Service
Cidr string - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
- Service
Cidrs List<string> - The CIDR notation IP ranges from which to assign service cluster IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.
- Static
Egress Pulumi.Gateway Profile Azure Native. Container Service. Inputs. Managed Cluster Static Egress Gateway Profile Response - The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway.
- Advanced
Networking AdvancedNetworking Response - Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking.
- Dns
Service stringIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
- Ip
Families []string - The IP families used to specify IP versions available to the cluster. IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.
- Load
Balancer ManagedProfile Cluster Load Balancer Profile Response - Profile of the cluster load balancer.
- Load
Balancer stringSku - The load balancer sku for the managed cluster. The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs.
- Nat
Gateway ManagedProfile Cluster NATGateway Profile Response - Profile of the cluster NAT gateway.
- Network
Dataplane string - Network dataplane used in the Kubernetes cluster.
- Network
Mode string - The network mode Azure CNI is configured with. This cannot be specified if networkPlugin is anything other than 'azure'.
- Network
Plugin string - Network plugin used for building the Kubernetes network.
- Network
Plugin stringMode - The mode the network plugin should use.
- Network
Policy string - Network policy used for building the Kubernetes network.
- Outbound
Type string - The outbound (egress) routing method. This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type.
- Pod
Cidr string - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
- Pod
Cidrs []string - The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
- Service
Cidr string - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
- Service
Cidrs []string - The CIDR notation IP ranges from which to assign service cluster IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.
- Static
Egress ManagedGateway Profile Cluster Static Egress Gateway Profile Response - The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway.
- advanced
Networking AdvancedNetworking Response - Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking.
- dns
Service StringIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
- ip
Families List<String> - The IP families used to specify IP versions available to the cluster. IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.
- load
Balancer ManagedProfile Cluster Load Balancer Profile Response - Profile of the cluster load balancer.
- load
Balancer StringSku - The load balancer sku for the managed cluster. The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs.
- nat
Gateway ManagedProfile Cluster NATGateway Profile Response - Profile of the cluster NAT gateway.
- network
Dataplane String - Network dataplane used in the Kubernetes cluster.
- network
Mode String - The network mode Azure CNI is configured with. This cannot be specified if networkPlugin is anything other than 'azure'.
- network
Plugin String - Network plugin used for building the Kubernetes network.
- network
Plugin StringMode - The mode the network plugin should use.
- network
Policy String - Network policy used for building the Kubernetes network.
- outbound
Type String - The outbound (egress) routing method. This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type.
- pod
Cidr String - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
- pod
Cidrs List<String> - The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
- service
Cidr String - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
- service
Cidrs List<String> - The CIDR notation IP ranges from which to assign service cluster IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.
- static
Egress ManagedGateway Profile Cluster Static Egress Gateway Profile Response - The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway.
- advanced
Networking AdvancedNetworking Response - Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking.
- dns
Service stringIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
- ip
Families string[] - The IP families used to specify IP versions available to the cluster. IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.
- load
Balancer ManagedProfile Cluster Load Balancer Profile Response - Profile of the cluster load balancer.
- load
Balancer stringSku - The load balancer sku for the managed cluster. The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs.
- nat
Gateway ManagedProfile Cluster NATGateway Profile Response - Profile of the cluster NAT gateway.
- network
Dataplane string - Network dataplane used in the Kubernetes cluster.
- network
Mode string - The network mode Azure CNI is configured with. This cannot be specified if networkPlugin is anything other than 'azure'.
- network
Plugin string - Network plugin used for building the Kubernetes network.
- network
Plugin stringMode - The mode the network plugin should use.
- network
Policy string - Network policy used for building the Kubernetes network.
- outbound
Type string - The outbound (egress) routing method. This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type.
- pod
Cidr string - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
- pod
Cidrs string[] - The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
- service
Cidr string - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
- service
Cidrs string[] - The CIDR notation IP ranges from which to assign service cluster IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.
- static
Egress ManagedGateway Profile Cluster Static Egress Gateway Profile Response - The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway.
- advanced_
networking AdvancedNetworking Response - Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking.
- dns_
service_ strip - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
- ip_
families Sequence[str] - The IP families used to specify IP versions available to the cluster. IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.
- load_
balancer_ Managedprofile Cluster Load Balancer Profile Response - Profile of the cluster load balancer.
- load_
balancer_ strsku - The load balancer sku for the managed cluster. The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs.
- nat_
gateway_ Managedprofile Cluster NATGateway Profile Response - Profile of the cluster NAT gateway.
- network_
dataplane str - Network dataplane used in the Kubernetes cluster.
- network_
mode str - The network mode Azure CNI is configured with. This cannot be specified if networkPlugin is anything other than 'azure'.
- network_
plugin str - Network plugin used for building the Kubernetes network.
- network_
plugin_ strmode - The mode the network plugin should use.
- network_
policy str - Network policy used for building the Kubernetes network.
- outbound_
type str - The outbound (egress) routing method. This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type.
- pod_
cidr str - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
- pod_
cidrs Sequence[str] - The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
- service_
cidr str - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
- service_
cidrs Sequence[str] - The CIDR notation IP ranges from which to assign service cluster IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.
- static_
egress_ Managedgateway_ profile Cluster Static Egress Gateway Profile Response - The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway.
- advanced
Networking Property Map - Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking.
- dns
Service StringIP - An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr.
- ip
Families List<String> - The IP families used to specify IP versions available to the cluster. IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6.
- load
Balancer Property MapProfile - Profile of the cluster load balancer.
- load
Balancer StringSku - The load balancer sku for the managed cluster. The default is 'standard'. See Azure Load Balancer SKUs for more information about the differences between load balancer SKUs.
- nat
Gateway Property MapProfile - Profile of the cluster NAT gateway.
- network
Dataplane String - Network dataplane used in the Kubernetes cluster.
- network
Mode String - The network mode Azure CNI is configured with. This cannot be specified if networkPlugin is anything other than 'azure'.
- network
Plugin String - Network plugin used for building the Kubernetes network.
- network
Plugin StringMode - The mode the network plugin should use.
- network
Policy String - Network policy used for building the Kubernetes network.
- outbound
Type String - The outbound (egress) routing method. This can only be set at cluster creation time and cannot be changed later. For more information see egress outbound type.
- pod
Cidr String - A CIDR notation IP range from which to assign pod IPs when kubenet is used.
- pod
Cidrs List<String> - The CIDR notation IP ranges from which to assign pod IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking.
- service
Cidr String - A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges.
- service
Cidrs List<String> - The CIDR notation IP ranges from which to assign service cluster IPs. One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges.
- static
Egress Property MapGateway Profile - The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway.
ContainerServiceSshConfigurationResponse
- Public
Keys List<Pulumi.Azure Native. Container Service. Inputs. Container Service Ssh Public Key Response> - The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.
- Public
Keys []ContainerService Ssh Public Key Response - The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.
- public
Keys List<ContainerService Ssh Public Key Response> - The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.
- public
Keys ContainerService Ssh Public Key Response[] - The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.
- public_
keys Sequence[ContainerService Ssh Public Key Response] - The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.
- public
Keys List<Property Map> - The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified.
ContainerServiceSshPublicKeyResponse
- Key
Data string - Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.
- Key
Data string - Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.
- key
Data String - Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.
- key
Data string - Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.
- key_
data str - Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.
- key
Data String - Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers.
CreationDataResponse
- Source
Resource stringId - This is the ARM ID of the source object to be used to create the target object.
- Source
Resource stringId - This is the ARM ID of the source object to be used to create the target object.
- source
Resource StringId - This is the ARM ID of the source object to be used to create the target object.
- source
Resource stringId - This is the ARM ID of the source object to be used to create the target object.
- source_
resource_ strid - This is the ARM ID of the source object to be used to create the target object.
- source
Resource StringId - This is the ARM ID of the source object to be used to create the target object.
DelegatedResourceResponse
- Location string
- The source resource location - internal use only.
- Referral
Resource string - The delegation id of the referral delegation (optional) - internal use only.
- Resource
Id string - The ARM resource id of the delegated resource - internal use only.
- Tenant
Id string - The tenant id of the delegated resource - internal use only.
- Location string
- The source resource location - internal use only.
- Referral
Resource string - The delegation id of the referral delegation (optional) - internal use only.
- Resource
Id string - The ARM resource id of the delegated resource - internal use only.
- Tenant
Id string - The tenant id of the delegated resource - internal use only.
- location String
- The source resource location - internal use only.
- referral
Resource String - The delegation id of the referral delegation (optional) - internal use only.
- resource
Id String - The ARM resource id of the delegated resource - internal use only.
- tenant
Id String - The tenant id of the delegated resource - internal use only.
- location string
- The source resource location - internal use only.
- referral
Resource string - The delegation id of the referral delegation (optional) - internal use only.
- resource
Id string - The ARM resource id of the delegated resource - internal use only.
- tenant
Id string - The tenant id of the delegated resource - internal use only.
- location str
- The source resource location - internal use only.
- referral_
resource str - The delegation id of the referral delegation (optional) - internal use only.
- resource_
id str - The ARM resource id of the delegated resource - internal use only.
- tenant_
id str - The tenant id of the delegated resource - internal use only.
- location String
- The source resource location - internal use only.
- referral
Resource String - The delegation id of the referral delegation (optional) - internal use only.
- resource
Id String - The ARM resource id of the delegated resource - internal use only.
- tenant
Id String - The tenant id of the delegated resource - internal use only.
ErrorAdditionalInfoResponse
ErrorDetailResponse
- Additional
Info List<Pulumi.Azure Native. Container Service. Inputs. Error Additional Info Response> - The error additional info.
- Code string
- The error code.
- Details
List<Pulumi.
Azure Native. Container Service. Inputs. Error Detail Response> - The error details.
- Message string
- The error message.
- Target string
- The error target.
- Additional
Info []ErrorAdditional Info Response - The error additional info.
- Code string
- The error code.
- Details
[]Error
Detail Response - The error details.
- Message string
- The error message.
- Target string
- The error target.
- additional
Info List<ErrorAdditional Info Response> - The error additional info.
- code String
- The error code.
- details
List<Error
Detail Response> - The error details.
- message String
- The error message.
- target String
- The error target.
- additional
Info ErrorAdditional Info Response[] - The error additional info.
- code string
- The error code.
- details
Error
Detail Response[] - The error details.
- message string
- The error message.
- target string
- The error target.
- additional_
info Sequence[ErrorAdditional Info Response] - The error additional info.
- code str
- The error code.
- details
Sequence[Error
Detail Response] - The error details.
- message str
- The error message.
- target str
- The error target.
- additional
Info List<Property Map> - The error additional info.
- code String
- The error code.
- details List<Property Map>
- The error details.
- message String
- The error message.
- target String
- The error target.
ExtendedLocationResponse
GPUProfileResponse
- Driver string
- Whether to install GPU drivers. When it's not specified, default is Install.
- Driver string
- Whether to install GPU drivers. When it's not specified, default is Install.
- driver String
- Whether to install GPU drivers. When it's not specified, default is Install.
- driver string
- Whether to install GPU drivers. When it's not specified, default is Install.
- driver str
- Whether to install GPU drivers. When it's not specified, default is Install.
- driver String
- Whether to install GPU drivers. When it's not specified, default is Install.
IPTagResponse
- ip_
tag_ strtype - The IP tag type. Example: RoutingPreference.
- tag str
- The value of the IP tag associated with the public IP. Example: Internet.
IstioCertificateAuthorityResponse
- Plugin
Pulumi.
Azure Native. Container Service. Inputs. Istio Plugin Certificate Authority Response - Plugin certificates information for Service Mesh.
- Plugin
Istio
Plugin Certificate Authority Response - Plugin certificates information for Service Mesh.
- plugin
Istio
Plugin Certificate Authority Response - Plugin certificates information for Service Mesh.
- plugin
Istio
Plugin Certificate Authority Response - Plugin certificates information for Service Mesh.
- plugin
Istio
Plugin Certificate Authority Response - Plugin certificates information for Service Mesh.
- plugin Property Map
- Plugin certificates information for Service Mesh.
IstioComponentsResponse
- Egress
Gateways List<Pulumi.Azure Native. Container Service. Inputs. Istio Egress Gateway Response> - Istio egress gateways.
- Ingress
Gateways List<Pulumi.Azure Native. Container Service. Inputs. Istio Ingress Gateway Response> - Istio ingress gateways.
- Egress
Gateways []IstioEgress Gateway Response - Istio egress gateways.
- Ingress
Gateways []IstioIngress Gateway Response - Istio ingress gateways.
- egress
Gateways List<IstioEgress Gateway Response> - Istio egress gateways.
- ingress
Gateways List<IstioIngress Gateway Response> - Istio ingress gateways.
- egress
Gateways IstioEgress Gateway Response[] - Istio egress gateways.
- ingress
Gateways IstioIngress Gateway Response[] - Istio ingress gateways.
- egress_
gateways Sequence[IstioEgress Gateway Response] - Istio egress gateways.
- ingress_
gateways Sequence[IstioIngress Gateway Response] - Istio ingress gateways.
- egress
Gateways List<Property Map> - Istio egress gateways.
- ingress
Gateways List<Property Map> - Istio ingress gateways.
IstioEgressGatewayResponse
- Enabled bool
- Whether to enable the egress gateway.
- Name string
- Name of the Istio add-on egress gateway.
- Gateway
Configuration stringName - Name of the gateway configuration custom resource for the Istio add-on egress gateway. Must be specified when enabling the Istio egress gateway. Must be deployed in the same namespace that the Istio egress gateway will be deployed in.
- Namespace string
- Namespace that the Istio add-on egress gateway should be deployed in. If unspecified, the default is aks-istio-egress.
- Enabled bool
- Whether to enable the egress gateway.
- Name string
- Name of the Istio add-on egress gateway.
- Gateway
Configuration stringName - Name of the gateway configuration custom resource for the Istio add-on egress gateway. Must be specified when enabling the Istio egress gateway. Must be deployed in the same namespace that the Istio egress gateway will be deployed in.
- Namespace string
- Namespace that the Istio add-on egress gateway should be deployed in. If unspecified, the default is aks-istio-egress.
- enabled Boolean
- Whether to enable the egress gateway.
- name String
- Name of the Istio add-on egress gateway.
- gateway
Configuration StringName - Name of the gateway configuration custom resource for the Istio add-on egress gateway. Must be specified when enabling the Istio egress gateway. Must be deployed in the same namespace that the Istio egress gateway will be deployed in.
- namespace String
- Namespace that the Istio add-on egress gateway should be deployed in. If unspecified, the default is aks-istio-egress.
- enabled boolean
- Whether to enable the egress gateway.
- name string
- Name of the Istio add-on egress gateway.
- gateway
Configuration stringName - Name of the gateway configuration custom resource for the Istio add-on egress gateway. Must be specified when enabling the Istio egress gateway. Must be deployed in the same namespace that the Istio egress gateway will be deployed in.
- namespace string
- Namespace that the Istio add-on egress gateway should be deployed in. If unspecified, the default is aks-istio-egress.
- enabled bool
- Whether to enable the egress gateway.
- name str
- Name of the Istio add-on egress gateway.
- gateway_
configuration_ strname - Name of the gateway configuration custom resource for the Istio add-on egress gateway. Must be specified when enabling the Istio egress gateway. Must be deployed in the same namespace that the Istio egress gateway will be deployed in.
- namespace str
- Namespace that the Istio add-on egress gateway should be deployed in. If unspecified, the default is aks-istio-egress.
- enabled Boolean
- Whether to enable the egress gateway.
- name String
- Name of the Istio add-on egress gateway.
- gateway
Configuration StringName - Name of the gateway configuration custom resource for the Istio add-on egress gateway. Must be specified when enabling the Istio egress gateway. Must be deployed in the same namespace that the Istio egress gateway will be deployed in.
- namespace String
- Namespace that the Istio add-on egress gateway should be deployed in. If unspecified, the default is aks-istio-egress.
IstioIngressGatewayResponse
IstioPluginCertificateAuthorityResponse
- Cert
Chain stringObject Name - Certificate chain object name in Azure Key Vault.
- Cert
Object stringName - Intermediate certificate object name in Azure Key Vault.
- Key
Object stringName - Intermediate certificate private key object name in Azure Key Vault.
- Key
Vault stringId - The resource ID of the Key Vault.
- Root
Cert stringObject Name - Root certificate object name in Azure Key Vault.
- Cert
Chain stringObject Name - Certificate chain object name in Azure Key Vault.
- Cert
Object stringName - Intermediate certificate object name in Azure Key Vault.
- Key
Object stringName - Intermediate certificate private key object name in Azure Key Vault.
- Key
Vault stringId - The resource ID of the Key Vault.
- Root
Cert stringObject Name - Root certificate object name in Azure Key Vault.
- cert
Chain StringObject Name - Certificate chain object name in Azure Key Vault.
- cert
Object StringName - Intermediate certificate object name in Azure Key Vault.
- key
Object StringName - Intermediate certificate private key object name in Azure Key Vault.
- key
Vault StringId - The resource ID of the Key Vault.
- root
Cert StringObject Name - Root certificate object name in Azure Key Vault.
- cert
Chain stringObject Name - Certificate chain object name in Azure Key Vault.
- cert
Object stringName - Intermediate certificate object name in Azure Key Vault.
- key
Object stringName - Intermediate certificate private key object name in Azure Key Vault.
- key
Vault stringId - The resource ID of the Key Vault.
- root
Cert stringObject Name - Root certificate object name in Azure Key Vault.
- cert_
chain_ strobject_ name - Certificate chain object name in Azure Key Vault.
- cert_
object_ strname - Intermediate certificate object name in Azure Key Vault.
- key_
object_ strname - Intermediate certificate private key object name in Azure Key Vault.
- key_
vault_ strid - The resource ID of the Key Vault.
- root_
cert_ strobject_ name - Root certificate object name in Azure Key Vault.
- cert
Chain StringObject Name - Certificate chain object name in Azure Key Vault.
- cert
Object StringName - Intermediate certificate object name in Azure Key Vault.
- key
Object StringName - Intermediate certificate private key object name in Azure Key Vault.
- key
Vault StringId - The resource ID of the Key Vault.
- root
Cert StringObject Name - Root certificate object name in Azure Key Vault.
IstioServiceMeshResponse
-
Pulumi.
Azure Native. Container Service. Inputs. Istio Certificate Authority Response - Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
- Components
Pulumi.
Azure Native. Container Service. Inputs. Istio Components Response - Istio components configuration.
- Revisions List<string>
- The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade
-
Istio
Certificate Authority Response - Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
- Components
Istio
Components Response - Istio components configuration.
- Revisions []string
- The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade
-
Istio
Certificate Authority Response - Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
- components
Istio
Components Response - Istio components configuration.
- revisions List<String>
- The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade
-
Istio
Certificate Authority Response - Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
- components
Istio
Components Response - Istio components configuration.
- revisions string[]
- The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade
-
Istio
Certificate Authority Response - Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
- components
Istio
Components Response - Istio components configuration.
- revisions Sequence[str]
- The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade
- Property Map
- Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca
- components Property Map
- Istio components configuration.
- revisions List<String>
- The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade
KubeletConfigResponse
- Allowed
Unsafe List<string>Sysctls - Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in
*). - Container
Log intMax Files - The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- Container
Log intMax Size MB - The maximum size (e.g. 10Mi) of container log file before it is rotated.
- Cpu
Cfs boolQuota - If CPU CFS quota enforcement is enabled for containers that specify CPU limits. The default is true.
- Cpu
Cfs stringQuota Period - The CPU CFS quota period value. The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'.
- Cpu
Manager stringPolicy - The CPU Manager policy to use. The default is 'none'. See Kubernetes CPU management policies for more information. Allowed values are 'none' and 'static'.
- Fail
Swap boolOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- Image
Gc intHigh Threshold - The percent of disk usage after which image garbage collection is always run. To disable image garbage collection, set to 100. The default is 85%
- Image
Gc intLow Threshold - The percent of disk usage before which image garbage collection is never run. This cannot be set higher than imageGcHighThreshold. The default is 80%
- Pod
Max intPids - The maximum number of processes per pod.
- Topology
Manager stringPolicy - The Topology Manager policy to use. For more information see Kubernetes Topology Manager. The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'.
- Allowed
Unsafe []stringSysctls - Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in
*). - Container
Log intMax Files - The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- Container
Log intMax Size MB - The maximum size (e.g. 10Mi) of container log file before it is rotated.
- Cpu
Cfs boolQuota - If CPU CFS quota enforcement is enabled for containers that specify CPU limits. The default is true.
- Cpu
Cfs stringQuota Period - The CPU CFS quota period value. The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'.
- Cpu
Manager stringPolicy - The CPU Manager policy to use. The default is 'none'. See Kubernetes CPU management policies for more information. Allowed values are 'none' and 'static'.
- Fail
Swap boolOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- Image
Gc intHigh Threshold - The percent of disk usage after which image garbage collection is always run. To disable image garbage collection, set to 100. The default is 85%
- Image
Gc intLow Threshold - The percent of disk usage before which image garbage collection is never run. This cannot be set higher than imageGcHighThreshold. The default is 80%
- Pod
Max intPids - The maximum number of processes per pod.
- Topology
Manager stringPolicy - The Topology Manager policy to use. For more information see Kubernetes Topology Manager. The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'.
- allowed
Unsafe List<String>Sysctls - Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in
*). - container
Log IntegerMax Files - The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- container
Log IntegerMax Size MB - The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpu
Cfs BooleanQuota - If CPU CFS quota enforcement is enabled for containers that specify CPU limits. The default is true.
- cpu
Cfs StringQuota Period - The CPU CFS quota period value. The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'.
- cpu
Manager StringPolicy - The CPU Manager policy to use. The default is 'none'. See Kubernetes CPU management policies for more information. Allowed values are 'none' and 'static'.
- fail
Swap BooleanOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- image
Gc IntegerHigh Threshold - The percent of disk usage after which image garbage collection is always run. To disable image garbage collection, set to 100. The default is 85%
- image
Gc IntegerLow Threshold - The percent of disk usage before which image garbage collection is never run. This cannot be set higher than imageGcHighThreshold. The default is 80%
- pod
Max IntegerPids - The maximum number of processes per pod.
- topology
Manager StringPolicy - The Topology Manager policy to use. For more information see Kubernetes Topology Manager. The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'.
- allowed
Unsafe string[]Sysctls - Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in
*). - container
Log numberMax Files - The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- container
Log numberMax Size MB - The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpu
Cfs booleanQuota - If CPU CFS quota enforcement is enabled for containers that specify CPU limits. The default is true.
- cpu
Cfs stringQuota Period - The CPU CFS quota period value. The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'.
- cpu
Manager stringPolicy - The CPU Manager policy to use. The default is 'none'. See Kubernetes CPU management policies for more information. Allowed values are 'none' and 'static'.
- fail
Swap booleanOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- image
Gc numberHigh Threshold - The percent of disk usage after which image garbage collection is always run. To disable image garbage collection, set to 100. The default is 85%
- image
Gc numberLow Threshold - The percent of disk usage before which image garbage collection is never run. This cannot be set higher than imageGcHighThreshold. The default is 80%
- pod
Max numberPids - The maximum number of processes per pod.
- topology
Manager stringPolicy - The Topology Manager policy to use. For more information see Kubernetes Topology Manager. The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'.
- allowed_
unsafe_ Sequence[str]sysctls - Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in
*). - container_
log_ intmax_ files - The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- container_
log_ intmax_ size_ mb - The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpu_
cfs_ boolquota - If CPU CFS quota enforcement is enabled for containers that specify CPU limits. The default is true.
- cpu_
cfs_ strquota_ period - The CPU CFS quota period value. The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'.
- cpu_
manager_ strpolicy - The CPU Manager policy to use. The default is 'none'. See Kubernetes CPU management policies for more information. Allowed values are 'none' and 'static'.
- fail_
swap_ boolon - If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- image_
gc_ inthigh_ threshold - The percent of disk usage after which image garbage collection is always run. To disable image garbage collection, set to 100. The default is 85%
- image_
gc_ intlow_ threshold - The percent of disk usage before which image garbage collection is never run. This cannot be set higher than imageGcHighThreshold. The default is 80%
- pod_
max_ intpids - The maximum number of processes per pod.
- topology_
manager_ strpolicy - The Topology Manager policy to use. For more information see Kubernetes Topology Manager. The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'.
- allowed
Unsafe List<String>Sysctls - Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in
*). - container
Log NumberMax Files - The maximum number of container log files that can be present for a container. The number must be ≥ 2.
- container
Log NumberMax Size MB - The maximum size (e.g. 10Mi) of container log file before it is rotated.
- cpu
Cfs BooleanQuota - If CPU CFS quota enforcement is enabled for containers that specify CPU limits. The default is true.
- cpu
Cfs StringQuota Period - The CPU CFS quota period value. The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'.
- cpu
Manager StringPolicy - The CPU Manager policy to use. The default is 'none'. See Kubernetes CPU management policies for more information. Allowed values are 'none' and 'static'.
- fail
Swap BooleanOn - If set to true it will make the Kubelet fail to start if swap is enabled on the node.
- image
Gc NumberHigh Threshold - The percent of disk usage after which image garbage collection is always run. To disable image garbage collection, set to 100. The default is 85%
- image
Gc NumberLow Threshold - The percent of disk usage before which image garbage collection is never run. This cannot be set higher than imageGcHighThreshold. The default is 80%
- pod
Max NumberPids - The maximum number of processes per pod.
- topology
Manager StringPolicy - The Topology Manager policy to use. For more information see Kubernetes Topology Manager. The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'.
LinuxOSConfigResponse
- Swap
File intSize MB - The size in MB of a swap file that will be created on each node.
- Sysctls
Pulumi.
Azure Native. Container Service. Inputs. Sysctl Config Response - Sysctl settings for Linux agent nodes.
- Transparent
Huge stringPage Defrag - Whether the kernel should make aggressive use of memory compaction to make more hugepages available. Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.
- Transparent
Huge stringPage Enabled - Whether transparent hugepages are enabled. Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.
- Swap
File intSize MB - The size in MB of a swap file that will be created on each node.
- Sysctls
Sysctl
Config Response - Sysctl settings for Linux agent nodes.
- Transparent
Huge stringPage Defrag - Whether the kernel should make aggressive use of memory compaction to make more hugepages available. Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.
- Transparent
Huge stringPage Enabled - Whether transparent hugepages are enabled. Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.
- swap
File IntegerSize MB - The size in MB of a swap file that will be created on each node.
- sysctls
Sysctl
Config Response - Sysctl settings for Linux agent nodes.
- transparent
Huge StringPage Defrag - Whether the kernel should make aggressive use of memory compaction to make more hugepages available. Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.
- transparent
Huge StringPage Enabled - Whether transparent hugepages are enabled. Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.
- swap
File numberSize MB - The size in MB of a swap file that will be created on each node.
- sysctls
Sysctl
Config Response - Sysctl settings for Linux agent nodes.
- transparent
Huge stringPage Defrag - Whether the kernel should make aggressive use of memory compaction to make more hugepages available. Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.
- transparent
Huge stringPage Enabled - Whether transparent hugepages are enabled. Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.
- swap_
file_ intsize_ mb - The size in MB of a swap file that will be created on each node.
- sysctls
Sysctl
Config Response - Sysctl settings for Linux agent nodes.
- transparent_
huge_ strpage_ defrag - Whether the kernel should make aggressive use of memory compaction to make more hugepages available. Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.
- transparent_
huge_ strpage_ enabled - Whether transparent hugepages are enabled. Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.
- swap
File NumberSize MB - The size in MB of a swap file that will be created on each node.
- sysctls Property Map
- Sysctl settings for Linux agent nodes.
- transparent
Huge StringPage Defrag - Whether the kernel should make aggressive use of memory compaction to make more hugepages available. Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see Transparent Hugepages.
- transparent
Huge StringPage Enabled - Whether transparent hugepages are enabled. Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see Transparent Hugepages.
LocalDNSOverrideResponse
- Cache
Duration intIn Seconds - Cache max TTL in seconds. See cache plugin for more information.
- Forward
Destination string - Destination server for DNS queries to be forwarded from localDNS.
- Forward
Policy string - Forward policy for selecting upstream DNS server. See forward plugin for more information.
- Max
Concurrent int - Maximum number of concurrent queries. See forward plugin for more information.
- Protocol string
- Enforce TCP or prefer UDP protocol for connections from localDNS to upstream DNS server.
- Query
Logging string - Log level for DNS queries in localDNS.
- Serve
Stale string - Policy for serving stale data. See cache plugin for more information.
- Serve
Stale intDuration In Seconds - Serve stale duration in seconds. See cache plugin for more information.
- Cache
Duration intIn Seconds - Cache max TTL in seconds. See cache plugin for more information.
- Forward
Destination string - Destination server for DNS queries to be forwarded from localDNS.
- Forward
Policy string - Forward policy for selecting upstream DNS server. See forward plugin for more information.
- Max
Concurrent int - Maximum number of concurrent queries. See forward plugin for more information.
- Protocol string
- Enforce TCP or prefer UDP protocol for connections from localDNS to upstream DNS server.
- Query
Logging string - Log level for DNS queries in localDNS.
- Serve
Stale string - Policy for serving stale data. See cache plugin for more information.
- Serve
Stale intDuration In Seconds - Serve stale duration in seconds. See cache plugin for more information.
- cache
Duration IntegerIn Seconds - Cache max TTL in seconds. See cache plugin for more information.
- forward
Destination String - Destination server for DNS queries to be forwarded from localDNS.
- forward
Policy String - Forward policy for selecting upstream DNS server. See forward plugin for more information.
- max
Concurrent Integer - Maximum number of concurrent queries. See forward plugin for more information.
- protocol String
- Enforce TCP or prefer UDP protocol for connections from localDNS to upstream DNS server.
- query
Logging String - Log level for DNS queries in localDNS.
- serve
Stale String - Policy for serving stale data. See cache plugin for more information.
- serve
Stale IntegerDuration In Seconds - Serve stale duration in seconds. See cache plugin for more information.
- cache
Duration numberIn Seconds - Cache max TTL in seconds. See cache plugin for more information.
- forward
Destination string - Destination server for DNS queries to be forwarded from localDNS.
- forward
Policy string - Forward policy for selecting upstream DNS server. See forward plugin for more information.
- max
Concurrent number - Maximum number of concurrent queries. See forward plugin for more information.
- protocol string
- Enforce TCP or prefer UDP protocol for connections from localDNS to upstream DNS server.
- query
Logging string - Log level for DNS queries in localDNS.
- serve
Stale string - Policy for serving stale data. See cache plugin for more information.
- serve
Stale numberDuration In Seconds - Serve stale duration in seconds. See cache plugin for more information.
- cache_
duration_ intin_ seconds - Cache max TTL in seconds. See cache plugin for more information.
- forward_
destination str - Destination server for DNS queries to be forwarded from localDNS.
- forward_
policy str - Forward policy for selecting upstream DNS server. See forward plugin for more information.
- max_
concurrent int - Maximum number of concurrent queries. See forward plugin for more information.
- protocol str
- Enforce TCP or prefer UDP protocol for connections from localDNS to upstream DNS server.
- query_
logging str - Log level for DNS queries in localDNS.
- serve_
stale str - Policy for serving stale data. See cache plugin for more information.
- serve_
stale_ intduration_ in_ seconds - Serve stale duration in seconds. See cache plugin for more information.
- cache
Duration NumberIn Seconds - Cache max TTL in seconds. See cache plugin for more information.
- forward
Destination String - Destination server for DNS queries to be forwarded from localDNS.
- forward
Policy String - Forward policy for selecting upstream DNS server. See forward plugin for more information.
- max
Concurrent Number - Maximum number of concurrent queries. See forward plugin for more information.
- protocol String
- Enforce TCP or prefer UDP protocol for connections from localDNS to upstream DNS server.
- query
Logging String - Log level for DNS queries in localDNS.
- serve
Stale String - Policy for serving stale data. See cache plugin for more information.
- serve
Stale NumberDuration In Seconds - Serve stale duration in seconds. See cache plugin for more information.
LocalDNSProfileResponse
- State string
- System-generated state of localDNS.
- Kube
DNSOverrides Dictionary<string, Pulumi.Azure Native. Container Service. Inputs. Local DNSOverride Response> - KubeDNS overrides apply to DNS traffic from pods with dnsPolicy:ClusterFirst (referred to as KubeDNS traffic).
- Mode string
- Mode of enablement for localDNS.
- Vnet
DNSOverrides Dictionary<string, Pulumi.Azure Native. Container Service. Inputs. Local DNSOverride Response> - VnetDNS overrides apply to DNS traffic from pods with dnsPolicy:default or kubelet (referred to as VnetDNS traffic).
- State string
- System-generated state of localDNS.
- Kube
DNSOverrides map[string]LocalDNSOverride Response - KubeDNS overrides apply to DNS traffic from pods with dnsPolicy:ClusterFirst (referred to as KubeDNS traffic).
- Mode string
- Mode of enablement for localDNS.
- Vnet
DNSOverrides map[string]LocalDNSOverride Response - VnetDNS overrides apply to DNS traffic from pods with dnsPolicy:default or kubelet (referred to as VnetDNS traffic).
- state String
- System-generated state of localDNS.
- kube
DNSOverrides Map<String,LocalDNSOverride Response> - KubeDNS overrides apply to DNS traffic from pods with dnsPolicy:ClusterFirst (referred to as KubeDNS traffic).
- mode String
- Mode of enablement for localDNS.
- vnet
DNSOverrides Map<String,LocalDNSOverride Response> - VnetDNS overrides apply to DNS traffic from pods with dnsPolicy:default or kubelet (referred to as VnetDNS traffic).
- state string
- System-generated state of localDNS.
- kube
DNSOverrides {[key: string]: LocalDNSOverride Response} - KubeDNS overrides apply to DNS traffic from pods with dnsPolicy:ClusterFirst (referred to as KubeDNS traffic).
- mode string
- Mode of enablement for localDNS.
- vnet
DNSOverrides {[key: string]: LocalDNSOverride Response} - VnetDNS overrides apply to DNS traffic from pods with dnsPolicy:default or kubelet (referred to as VnetDNS traffic).
- state str
- System-generated state of localDNS.
- kube_
dns_ Mapping[str, Localoverrides DNSOverride Response] - KubeDNS overrides apply to DNS traffic from pods with dnsPolicy:ClusterFirst (referred to as KubeDNS traffic).
- mode str
- Mode of enablement for localDNS.
- vnet_
dns_ Mapping[str, Localoverrides DNSOverride Response] - VnetDNS overrides apply to DNS traffic from pods with dnsPolicy:default or kubelet (referred to as VnetDNS traffic).
- state String
- System-generated state of localDNS.
- kube
DNSOverrides Map<Property Map> - KubeDNS overrides apply to DNS traffic from pods with dnsPolicy:ClusterFirst (referred to as KubeDNS traffic).
- mode String
- Mode of enablement for localDNS.
- vnet
DNSOverrides Map<Property Map> - VnetDNS overrides apply to DNS traffic from pods with dnsPolicy:default or kubelet (referred to as VnetDNS traffic).
ManagedClusterAADProfileResponse
- Admin
Group List<string>Object IDs - The list of AAD group object IDs that will have admin role of the cluster.
- Client
App stringID - (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
- Enable
Azure boolRBAC - Whether to enable Azure RBAC for Kubernetes authorization.
- Managed bool
- Whether to enable managed AAD.
- Server
App stringID - (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
- Server
App stringSecret - (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.
- Tenant
ID string - The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
- Admin
Group []stringObject IDs - The list of AAD group object IDs that will have admin role of the cluster.
- Client
App stringID - (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
- Enable
Azure boolRBAC - Whether to enable Azure RBAC for Kubernetes authorization.
- Managed bool
- Whether to enable managed AAD.
- Server
App stringID - (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
- Server
App stringSecret - (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.
- Tenant
ID string - The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
- admin
Group List<String>Object IDs - The list of AAD group object IDs that will have admin role of the cluster.
- client
App StringID - (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
- enable
Azure BooleanRBAC - Whether to enable Azure RBAC for Kubernetes authorization.
- managed Boolean
- Whether to enable managed AAD.
- server
App StringID - (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
- server
App StringSecret - (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.
- tenant
ID String - The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
- admin
Group string[]Object IDs - The list of AAD group object IDs that will have admin role of the cluster.
- client
App stringID - (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
- enable
Azure booleanRBAC - Whether to enable Azure RBAC for Kubernetes authorization.
- managed boolean
- Whether to enable managed AAD.
- server
App stringID - (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
- server
App stringSecret - (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.
- tenant
ID string - The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
- admin_
group_ Sequence[str]object_ ids - The list of AAD group object IDs that will have admin role of the cluster.
- client_
app_ strid - (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
- enable_
azure_ boolrbac - Whether to enable Azure RBAC for Kubernetes authorization.
- managed bool
- Whether to enable managed AAD.
- server_
app_ strid - (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
- server_
app_ strsecret - (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.
- tenant_
id str - The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
- admin
Group List<String>Object IDs - The list of AAD group object IDs that will have admin role of the cluster.
- client
App StringID - (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
- enable
Azure BooleanRBAC - Whether to enable Azure RBAC for Kubernetes authorization.
- managed Boolean
- Whether to enable managed AAD.
- server
App StringID - (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy.
- server
App StringSecret - (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy.
- tenant
ID String - The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription.
ManagedClusterAIToolchainOperatorProfileResponse
- Enabled bool
- Whether to enable AI toolchain operator to the cluster. Indicates if AI toolchain operator enabled or not.
- Enabled bool
- Whether to enable AI toolchain operator to the cluster. Indicates if AI toolchain operator enabled or not.
- enabled Boolean
- Whether to enable AI toolchain operator to the cluster. Indicates if AI toolchain operator enabled or not.
- enabled boolean
- Whether to enable AI toolchain operator to the cluster. Indicates if AI toolchain operator enabled or not.
- enabled bool
- Whether to enable AI toolchain operator to the cluster. Indicates if AI toolchain operator enabled or not.
- enabled Boolean
- Whether to enable AI toolchain operator to the cluster. Indicates if AI toolchain operator enabled or not.
ManagedClusterAPIServerAccessProfileResponse
- List<string>
- The IP ranges authorized to access the Kubernetes API server. IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see API server authorized IP ranges.
- Disable
Run boolCommand - Whether to disable run command for the cluster or not.
- Enable
Private boolCluster - Whether to create the cluster as a private cluster or not. For more details, see Creating a private AKS cluster.
- Enable
Private boolCluster Public FQDN - Whether to create additional public FQDN for private cluster or not.
- Enable
Vnet boolIntegration - Whether to enable apiserver vnet integration for the cluster or not. See aka.ms/AksVnetIntegration for more details.
- Private
DNSZone string - The private DNS zone mode for the cluster. The default is System. For more details see configure private DNS zone. Allowed values are 'system' and 'none'.
- Subnet
Id string - The subnet to be used when apiserver vnet integration is enabled. It is required when creating a new cluster with BYO Vnet, or when updating an existing cluster to enable apiserver vnet integration.
- []string
- The IP ranges authorized to access the Kubernetes API server. IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see API server authorized IP ranges.
- Disable
Run boolCommand - Whether to disable run command for the cluster or not.
- Enable
Private boolCluster - Whether to create the cluster as a private cluster or not. For more details, see Creating a private AKS cluster.
- Enable
Private boolCluster Public FQDN - Whether to create additional public FQDN for private cluster or not.
- Enable
Vnet boolIntegration - Whether to enable apiserver vnet integration for the cluster or not. See aka.ms/AksVnetIntegration for more details.
- Private
DNSZone string - The private DNS zone mode for the cluster. The default is System. For more details see configure private DNS zone. Allowed values are 'system' and 'none'.
- Subnet
Id string - The subnet to be used when apiserver vnet integration is enabled. It is required when creating a new cluster with BYO Vnet, or when updating an existing cluster to enable apiserver vnet integration.
- List<String>
- The IP ranges authorized to access the Kubernetes API server. IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see API server authorized IP ranges.
- disable
Run BooleanCommand - Whether to disable run command for the cluster or not.
- enable
Private BooleanCluster - Whether to create the cluster as a private cluster or not. For more details, see Creating a private AKS cluster.
- enable
Private BooleanCluster Public FQDN - Whether to create additional public FQDN for private cluster or not.
- enable
Vnet BooleanIntegration - Whether to enable apiserver vnet integration for the cluster or not. See aka.ms/AksVnetIntegration for more details.
- private
DNSZone String - The private DNS zone mode for the cluster. The default is System. For more details see configure private DNS zone. Allowed values are 'system' and 'none'.
- subnet
Id String - The subnet to be used when apiserver vnet integration is enabled. It is required when creating a new cluster with BYO Vnet, or when updating an existing cluster to enable apiserver vnet integration.
- string[]
- The IP ranges authorized to access the Kubernetes API server. IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see API server authorized IP ranges.
- disable
Run booleanCommand - Whether to disable run command for the cluster or not.
- enable
Private booleanCluster - Whether to create the cluster as a private cluster or not. For more details, see Creating a private AKS cluster.
- enable
Private booleanCluster Public FQDN - Whether to create additional public FQDN for private cluster or not.
- enable
Vnet booleanIntegration - Whether to enable apiserver vnet integration for the cluster or not. See aka.ms/AksVnetIntegration for more details.
- private
DNSZone string - The private DNS zone mode for the cluster. The default is System. For more details see configure private DNS zone. Allowed values are 'system' and 'none'.
- subnet
Id string - The subnet to be used when apiserver vnet integration is enabled. It is required when creating a new cluster with BYO Vnet, or when updating an existing cluster to enable apiserver vnet integration.
- Sequence[str]
- The IP ranges authorized to access the Kubernetes API server. IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see API server authorized IP ranges.
- disable_
run_ boolcommand - Whether to disable run command for the cluster or not.
- enable_
private_ boolcluster - Whether to create the cluster as a private cluster or not. For more details, see Creating a private AKS cluster.
- enable_
private_ boolcluster_ public_ fqdn - Whether to create additional public FQDN for private cluster or not.
- enable_
vnet_ boolintegration - Whether to enable apiserver vnet integration for the cluster or not. See aka.ms/AksVnetIntegration for more details.
- private_
dns_ strzone - The private DNS zone mode for the cluster. The default is System. For more details see configure private DNS zone. Allowed values are 'system' and 'none'.
- subnet_
id str - The subnet to be used when apiserver vnet integration is enabled. It is required when creating a new cluster with BYO Vnet, or when updating an existing cluster to enable apiserver vnet integration.
- List<String>
- The IP ranges authorized to access the Kubernetes API server. IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see API server authorized IP ranges.
- disable
Run BooleanCommand - Whether to disable run command for the cluster or not.
- enable
Private BooleanCluster - Whether to create the cluster as a private cluster or not. For more details, see Creating a private AKS cluster.
- enable
Private BooleanCluster Public FQDN - Whether to create additional public FQDN for private cluster or not.
- enable
Vnet BooleanIntegration - Whether to enable apiserver vnet integration for the cluster or not. See aka.ms/AksVnetIntegration for more details.
- private
DNSZone String - The private DNS zone mode for the cluster. The default is System. For more details see configure private DNS zone. Allowed values are 'system' and 'none'.
- subnet
Id String - The subnet to be used when apiserver vnet integration is enabled. It is required when creating a new cluster with BYO Vnet, or when updating an existing cluster to enable apiserver vnet integration.
ManagedClusterAddonProfileResponse
- Enabled bool
- Whether the add-on is enabled or not.
- Identity
Pulumi.
Azure Native. Container Service. Inputs. Managed Cluster Addon Profile Response Identity - Information of user assigned identity used by this add-on.
- Config Dictionary<string, string>
- Key-value pairs for configuring an add-on.
- Enabled bool
- Whether the add-on is enabled or not.
- Identity
Managed
Cluster Addon Profile Response Identity - Information of user assigned identity used by this add-on.
- Config map[string]string
- Key-value pairs for configuring an add-on.
- enabled Boolean
- Whether the add-on is enabled or not.
- identity
Managed
Cluster Addon Profile Response Identity - Information of user assigned identity used by this add-on.
- config Map<String,String>
- Key-value pairs for configuring an add-on.
- enabled boolean
- Whether the add-on is enabled or not.
- identity
Managed
Cluster Addon Profile Response Identity - Information of user assigned identity used by this add-on.
- config {[key: string]: string}
- Key-value pairs for configuring an add-on.
- enabled bool
- Whether the add-on is enabled or not.
- identity
Managed
Cluster Addon Profile Response Identity - Information of user assigned identity used by this add-on.
- config Mapping[str, str]
- Key-value pairs for configuring an add-on.
- enabled Boolean
- Whether the add-on is enabled or not.
- identity Property Map
- Information of user assigned identity used by this add-on.
- config Map<String>
- Key-value pairs for configuring an add-on.
ManagedClusterAddonProfileResponseIdentity
- Client
Id string - The client ID of the user assigned identity.
- Object
Id string - The object ID of the user assigned identity.
- Resource
Id string - The resource ID of the user assigned identity.
- Client
Id string - The client ID of the user assigned identity.
- Object
Id string - The object ID of the user assigned identity.
- Resource
Id string - The resource ID of the user assigned identity.
- client
Id String - The client ID of the user assigned identity.
- object
Id String - The object ID of the user assigned identity.
- resource
Id String - The resource ID of the user assigned identity.
- client
Id string - The client ID of the user assigned identity.
- object
Id string - The object ID of the user assigned identity.
- resource
Id string - The resource ID of the user assigned identity.
- client_
id str - The client ID of the user assigned identity.
- object_
id str - The object ID of the user assigned identity.
- resource_
id str - The resource ID of the user assigned identity.
- client
Id String - The client ID of the user assigned identity.
- object
Id String - The object ID of the user assigned identity.
- resource
Id String - The resource ID of the user assigned identity.
ManagedClusterAgentPoolProfileResponse
- Current
Orchestrator stringVersion - The version of Kubernetes the Agent Pool is running. If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.
- ETag string
- Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.
- Name string
- Unique name of the agent pool profile in the context of the subscription and resource group. Windows agent pool names must be 6 characters or less.
- Node
Image stringVersion - The version of node image
- Provisioning
State string - The current deployment or provisioning state.
- Availability
Zones List<string> - The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.
- Capacity
Reservation stringGroup ID - AKS will associate the specified agent pool with the Capacity Reservation Group.
- Count int
- Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.
- Creation
Data Pulumi.Azure Native. Container Service. Inputs. Creation Data Response - CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.
- Enable
Auto boolScaling - Whether to enable auto-scaler
- Enable
Encryption boolAt Host - Whether to enable host based OS and data drive encryption. This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption
- Enable
FIPS bool - Whether to use a FIPS-enabled OS. See Add a FIPS-enabled node pool for more details.
- Enable
Node boolPublic IP - Whether each node is allocated its own public IP. Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.
- Enable
Ultra boolSSD - Whether to enable UltraSSD
- Gateway
Profile Pulumi.Azure Native. Container Service. Inputs. Agent Pool Gateway Profile Response - Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway.
- Gpu
Instance stringProfile - GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.
- Gpu
Profile Pulumi.Azure Native. Container Service. Inputs. GPUProfile Response - GPU settings for the Agent Pool.
- Host
Group stringID - The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from, used only in creation scenario and not allowed to changed once set. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see Azure dedicated hosts.
- Kubelet
Config Pulumi.Azure Native. Container Service. Inputs. Kubelet Config Response - The Kubelet configuration on the agent pool nodes.
- Kubelet
Disk stringType - Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.
- Linux
OSConfig Pulumi.Azure Native. Container Service. Inputs. Linux OSConfig Response - The OS configuration of Linux agent nodes.
- Local
DNSProfile Pulumi.Azure Native. Container Service. Inputs. Local DNSProfile Response - Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns.
- Max
Count int - The maximum number of nodes for auto-scaling
- Max
Pods int - The maximum number of pods that can run on a node.
- Message
Of stringThe Day - Message of the day for Linux nodes, base64-encoded. A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).
- Min
Count int - The minimum number of nodes for auto-scaling
- Mode string
- The mode of an agent pool. A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
- Network
Profile Pulumi.Azure Native. Container Service. Inputs. Agent Pool Network Profile Response - Network-related settings of an agent pool.
- Node
Labels Dictionary<string, string> - The node labels to be persisted across all nodes in agent pool.
- Node
Public stringIPPrefix ID - The public IP prefix ID which VM nodes should use IPs from. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
- Node
Taints List<string> - The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- Orchestrator
Version string - The version of Kubernetes specified by the user. Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.
- Os
Disk intSize GB - OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
- Os
Disk stringType - The OS disk type to be used for machines in the agent pool. The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS.
- Os
SKU string - Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.
- Os
Type string - The operating system type. The default is Linux.
- Pod
IPAllocation stringMode - Pod IP Allocation Mode. The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'.
- Pod
Subnet stringID - The ID of the subnet which pods will join when launched. If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
- Power
State Pulumi.Azure Native. Container Service. Inputs. Power State Response - Whether the Agent Pool is running or stopped. When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded
- Proximity
Placement stringGroup ID - The ID for Proximity Placement Group.
- Scale
Down stringMode - The scale down mode to use when scaling the Agent Pool. This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.
- Scale
Set stringEviction Policy - The Virtual Machine Scale Set eviction policy to use. This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.
- Scale
Set stringPriority - The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
- Security
Profile Pulumi.Azure Native. Container Service. Inputs. Agent Pool Security Profile Response - The security settings of an agent pool.
- Spot
Max doublePrice - The max price (in US Dollars) you are willing to pay for spot instances. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand. Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing
- Status
Pulumi.
Azure Native. Container Service. Inputs. Agent Pool Status Response - Contains read-only information about the Agent Pool.
- Dictionary<string, string>
- The tags to be persisted on the agent pool virtual machine scale set.
- Type string
- The type of Agent Pool.
- Upgrade
Settings Pulumi.Azure Native. Container Service. Inputs. Agent Pool Upgrade Settings Response - Settings for upgrading the agentpool
- Virtual
Machine List<Pulumi.Nodes Status Azure Native. Container Service. Inputs. Virtual Machine Nodes Response> - The status of nodes in a VirtualMachines agent pool.
- Virtual
Machines Pulumi.Profile Azure Native. Container Service. Inputs. Virtual Machines Profile Response - Specifications on VirtualMachines agent pool.
- Vm
Size string - The size of the agent pool VMs. VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions
- Vnet
Subnet stringID - The ID of the subnet which agent pool nodes and optionally pods will join on startup. If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
- Windows
Profile Pulumi.Azure Native. Container Service. Inputs. Agent Pool Windows Profile Response - The Windows agent pool's specific profile.
- Workload
Runtime string - Determines the type of workload a node can run.
- Current
Orchestrator stringVersion - The version of Kubernetes the Agent Pool is running. If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.
- ETag string
- Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.
- Name string
- Unique name of the agent pool profile in the context of the subscription and resource group. Windows agent pool names must be 6 characters or less.
- Node
Image stringVersion - The version of node image
- Provisioning
State string - The current deployment or provisioning state.
- Availability
Zones []string - The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.
- Capacity
Reservation stringGroup ID - AKS will associate the specified agent pool with the Capacity Reservation Group.
- Count int
- Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.
- Creation
Data CreationData Response - CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.
- Enable
Auto boolScaling - Whether to enable auto-scaler
- Enable
Encryption boolAt Host - Whether to enable host based OS and data drive encryption. This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption
- Enable
FIPS bool - Whether to use a FIPS-enabled OS. See Add a FIPS-enabled node pool for more details.
- Enable
Node boolPublic IP - Whether each node is allocated its own public IP. Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.
- Enable
Ultra boolSSD - Whether to enable UltraSSD
- Gateway
Profile AgentPool Gateway Profile Response - Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway.
- Gpu
Instance stringProfile - GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.
- Gpu
Profile GPUProfileResponse - GPU settings for the Agent Pool.
- Host
Group stringID - The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from, used only in creation scenario and not allowed to changed once set. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see Azure dedicated hosts.
- Kubelet
Config KubeletConfig Response - The Kubelet configuration on the agent pool nodes.
- Kubelet
Disk stringType - Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.
- Linux
OSConfig LinuxOSConfig Response - The OS configuration of Linux agent nodes.
- Local
DNSProfile LocalDNSProfile Response - Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns.
- Max
Count int - The maximum number of nodes for auto-scaling
- Max
Pods int - The maximum number of pods that can run on a node.
- Message
Of stringThe Day - Message of the day for Linux nodes, base64-encoded. A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).
- Min
Count int - The minimum number of nodes for auto-scaling
- Mode string
- The mode of an agent pool. A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
- Network
Profile AgentPool Network Profile Response - Network-related settings of an agent pool.
- Node
Labels map[string]string - The node labels to be persisted across all nodes in agent pool.
- Node
Public stringIPPrefix ID - The public IP prefix ID which VM nodes should use IPs from. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
- Node
Taints []string - The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- Orchestrator
Version string - The version of Kubernetes specified by the user. Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.
- Os
Disk intSize GB - OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
- Os
Disk stringType - The OS disk type to be used for machines in the agent pool. The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS.
- Os
SKU string - Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.
- Os
Type string - The operating system type. The default is Linux.
- Pod
IPAllocation stringMode - Pod IP Allocation Mode. The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'.
- Pod
Subnet stringID - The ID of the subnet which pods will join when launched. If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
- Power
State PowerState Response - Whether the Agent Pool is running or stopped. When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded
- Proximity
Placement stringGroup ID - The ID for Proximity Placement Group.
- Scale
Down stringMode - The scale down mode to use when scaling the Agent Pool. This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.
- Scale
Set stringEviction Policy - The Virtual Machine Scale Set eviction policy to use. This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.
- Scale
Set stringPriority - The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
- Security
Profile AgentPool Security Profile Response - The security settings of an agent pool.
- Spot
Max float64Price - The max price (in US Dollars) you are willing to pay for spot instances. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand. Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing
- Status
Agent
Pool Status Response - Contains read-only information about the Agent Pool.
- map[string]string
- The tags to be persisted on the agent pool virtual machine scale set.
- Type string
- The type of Agent Pool.
- Upgrade
Settings AgentPool Upgrade Settings Response - Settings for upgrading the agentpool
- Virtual
Machine []VirtualNodes Status Machine Nodes Response - The status of nodes in a VirtualMachines agent pool.
- Virtual
Machines VirtualProfile Machines Profile Response - Specifications on VirtualMachines agent pool.
- Vm
Size string - The size of the agent pool VMs. VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions
- Vnet
Subnet stringID - The ID of the subnet which agent pool nodes and optionally pods will join on startup. If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
- Windows
Profile AgentPool Windows Profile Response - The Windows agent pool's specific profile.
- Workload
Runtime string - Determines the type of workload a node can run.
- current
Orchestrator StringVersion - The version of Kubernetes the Agent Pool is running. If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.
- e
Tag String - Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.
- name String
- Unique name of the agent pool profile in the context of the subscription and resource group. Windows agent pool names must be 6 characters or less.
- node
Image StringVersion - The version of node image
- provisioning
State String - The current deployment or provisioning state.
- availability
Zones List<String> - The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.
- capacity
Reservation StringGroup ID - AKS will associate the specified agent pool with the Capacity Reservation Group.
- count Integer
- Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.
- creation
Data CreationData Response - CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.
- enable
Auto BooleanScaling - Whether to enable auto-scaler
- enable
Encryption BooleanAt Host - Whether to enable host based OS and data drive encryption. This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption
- enable
FIPS Boolean - Whether to use a FIPS-enabled OS. See Add a FIPS-enabled node pool for more details.
- enable
Node BooleanPublic IP - Whether each node is allocated its own public IP. Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.
- enable
Ultra BooleanSSD - Whether to enable UltraSSD
- gateway
Profile AgentPool Gateway Profile Response - Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway.
- gpu
Instance StringProfile - GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.
- gpu
Profile GPUProfileResponse - GPU settings for the Agent Pool.
- host
Group StringID - The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from, used only in creation scenario and not allowed to changed once set. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see Azure dedicated hosts.
- kubelet
Config KubeletConfig Response - The Kubelet configuration on the agent pool nodes.
- kubelet
Disk StringType - Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.
- linux
OSConfig LinuxOSConfig Response - The OS configuration of Linux agent nodes.
- local
DNSProfile LocalDNSProfile Response - Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns.
- max
Count Integer - The maximum number of nodes for auto-scaling
- max
Pods Integer - The maximum number of pods that can run on a node.
- message
Of StringThe Day - Message of the day for Linux nodes, base64-encoded. A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).
- min
Count Integer - The minimum number of nodes for auto-scaling
- mode String
- The mode of an agent pool. A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
- network
Profile AgentPool Network Profile Response - Network-related settings of an agent pool.
- node
Labels Map<String,String> - The node labels to be persisted across all nodes in agent pool.
- node
Public StringIPPrefix ID - The public IP prefix ID which VM nodes should use IPs from. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
- node
Taints List<String> - The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- orchestrator
Version String - The version of Kubernetes specified by the user. Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.
- os
Disk IntegerSize GB - OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
- os
Disk StringType - The OS disk type to be used for machines in the agent pool. The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS.
- os
SKU String - Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.
- os
Type String - The operating system type. The default is Linux.
- pod
IPAllocation StringMode - Pod IP Allocation Mode. The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'.
- pod
Subnet StringID - The ID of the subnet which pods will join when launched. If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
- power
State PowerState Response - Whether the Agent Pool is running or stopped. When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded
- proximity
Placement StringGroup ID - The ID for Proximity Placement Group.
- scale
Down StringMode - The scale down mode to use when scaling the Agent Pool. This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.
- scale
Set StringEviction Policy - The Virtual Machine Scale Set eviction policy to use. This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.
- scale
Set StringPriority - The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
- security
Profile AgentPool Security Profile Response - The security settings of an agent pool.
- spot
Max DoublePrice - The max price (in US Dollars) you are willing to pay for spot instances. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand. Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing
- status
Agent
Pool Status Response - Contains read-only information about the Agent Pool.
- Map<String,String>
- The tags to be persisted on the agent pool virtual machine scale set.
- type String
- The type of Agent Pool.
- upgrade
Settings AgentPool Upgrade Settings Response - Settings for upgrading the agentpool
- virtual
Machine List<VirtualNodes Status Machine Nodes Response> - The status of nodes in a VirtualMachines agent pool.
- virtual
Machines VirtualProfile Machines Profile Response - Specifications on VirtualMachines agent pool.
- vm
Size String - The size of the agent pool VMs. VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions
- vnet
Subnet StringID - The ID of the subnet which agent pool nodes and optionally pods will join on startup. If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
- windows
Profile AgentPool Windows Profile Response - The Windows agent pool's specific profile.
- workload
Runtime String - Determines the type of workload a node can run.
- current
Orchestrator stringVersion - The version of Kubernetes the Agent Pool is running. If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.
- e
Tag string - Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.
- name string
- Unique name of the agent pool profile in the context of the subscription and resource group. Windows agent pool names must be 6 characters or less.
- node
Image stringVersion - The version of node image
- provisioning
State string - The current deployment or provisioning state.
- availability
Zones string[] - The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.
- capacity
Reservation stringGroup ID - AKS will associate the specified agent pool with the Capacity Reservation Group.
- count number
- Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.
- creation
Data CreationData Response - CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.
- enable
Auto booleanScaling - Whether to enable auto-scaler
- enable
Encryption booleanAt Host - Whether to enable host based OS and data drive encryption. This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption
- enable
FIPS boolean - Whether to use a FIPS-enabled OS. See Add a FIPS-enabled node pool for more details.
- enable
Node booleanPublic IP - Whether each node is allocated its own public IP. Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.
- enable
Ultra booleanSSD - Whether to enable UltraSSD
- gateway
Profile AgentPool Gateway Profile Response - Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway.
- gpu
Instance stringProfile - GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.
- gpu
Profile GPUProfileResponse - GPU settings for the Agent Pool.
- host
Group stringID - The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from, used only in creation scenario and not allowed to changed once set. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see Azure dedicated hosts.
- kubelet
Config KubeletConfig Response - The Kubelet configuration on the agent pool nodes.
- kubelet
Disk stringType - Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.
- linux
OSConfig LinuxOSConfig Response - The OS configuration of Linux agent nodes.
- local
DNSProfile LocalDNSProfile Response - Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns.
- max
Count number - The maximum number of nodes for auto-scaling
- max
Pods number - The maximum number of pods that can run on a node.
- message
Of stringThe Day - Message of the day for Linux nodes, base64-encoded. A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).
- min
Count number - The minimum number of nodes for auto-scaling
- mode string
- The mode of an agent pool. A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
- network
Profile AgentPool Network Profile Response - Network-related settings of an agent pool.
- node
Labels {[key: string]: string} - The node labels to be persisted across all nodes in agent pool.
- node
Public stringIPPrefix ID - The public IP prefix ID which VM nodes should use IPs from. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
- node
Taints string[] - The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- orchestrator
Version string - The version of Kubernetes specified by the user. Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.
- os
Disk numberSize GB - OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
- os
Disk stringType - The OS disk type to be used for machines in the agent pool. The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS.
- os
SKU string - Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.
- os
Type string - The operating system type. The default is Linux.
- pod
IPAllocation stringMode - Pod IP Allocation Mode. The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'.
- pod
Subnet stringID - The ID of the subnet which pods will join when launched. If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
- power
State PowerState Response - Whether the Agent Pool is running or stopped. When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded
- proximity
Placement stringGroup ID - The ID for Proximity Placement Group.
- scale
Down stringMode - The scale down mode to use when scaling the Agent Pool. This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.
- scale
Set stringEviction Policy - The Virtual Machine Scale Set eviction policy to use. This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.
- scale
Set stringPriority - The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
- security
Profile AgentPool Security Profile Response - The security settings of an agent pool.
- spot
Max numberPrice - The max price (in US Dollars) you are willing to pay for spot instances. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand. Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing
- status
Agent
Pool Status Response - Contains read-only information about the Agent Pool.
- {[key: string]: string}
- The tags to be persisted on the agent pool virtual machine scale set.
- type string
- The type of Agent Pool.
- upgrade
Settings AgentPool Upgrade Settings Response - Settings for upgrading the agentpool
- virtual
Machine VirtualNodes Status Machine Nodes Response[] - The status of nodes in a VirtualMachines agent pool.
- virtual
Machines VirtualProfile Machines Profile Response - Specifications on VirtualMachines agent pool.
- vm
Size string - The size of the agent pool VMs. VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions
- vnet
Subnet stringID - The ID of the subnet which agent pool nodes and optionally pods will join on startup. If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
- windows
Profile AgentPool Windows Profile Response - The Windows agent pool's specific profile.
- workload
Runtime string - Determines the type of workload a node can run.
- current_
orchestrator_ strversion - The version of Kubernetes the Agent Pool is running. If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.
- e_
tag str - Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.
- name str
- Unique name of the agent pool profile in the context of the subscription and resource group. Windows agent pool names must be 6 characters or less.
- node_
image_ strversion - The version of node image
- provisioning_
state str - The current deployment or provisioning state.
- availability_
zones Sequence[str] - The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.
- capacity_
reservation_ strgroup_ id - AKS will associate the specified agent pool with the Capacity Reservation Group.
- count int
- Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.
- creation_
data CreationData Response - CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.
- enable_
auto_ boolscaling - Whether to enable auto-scaler
- enable_
encryption_ boolat_ host - Whether to enable host based OS and data drive encryption. This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption
- enable_
fips bool - Whether to use a FIPS-enabled OS. See Add a FIPS-enabled node pool for more details.
- enable_
node_ boolpublic_ ip - Whether each node is allocated its own public IP. Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.
- enable_
ultra_ boolssd - Whether to enable UltraSSD
- gateway_
profile AgentPool Gateway Profile Response - Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway.
- gpu_
instance_ strprofile - GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.
- gpu_
profile GPUProfileResponse - GPU settings for the Agent Pool.
- host_
group_ strid - The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from, used only in creation scenario and not allowed to changed once set. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see Azure dedicated hosts.
- kubelet_
config KubeletConfig Response - The Kubelet configuration on the agent pool nodes.
- kubelet_
disk_ strtype - Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.
- linux_
os_ Linuxconfig OSConfig Response - The OS configuration of Linux agent nodes.
- local_
dns_ Localprofile DNSProfile Response - Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns.
- max_
count int - The maximum number of nodes for auto-scaling
- max_
pods int - The maximum number of pods that can run on a node.
- message_
of_ strthe_ day - Message of the day for Linux nodes, base64-encoded. A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).
- min_
count int - The minimum number of nodes for auto-scaling
- mode str
- The mode of an agent pool. A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
- network_
profile AgentPool Network Profile Response - Network-related settings of an agent pool.
- node_
labels Mapping[str, str] - The node labels to be persisted across all nodes in agent pool.
- node_
public_ strip_ prefix_ id - The public IP prefix ID which VM nodes should use IPs from. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
- node_
taints Sequence[str] - The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- orchestrator_
version str - The version of Kubernetes specified by the user. Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.
- os_
disk_ intsize_ gb - OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
- os_
disk_ strtype - The OS disk type to be used for machines in the agent pool. The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS.
- os_
sku str - Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.
- os_
type str - The operating system type. The default is Linux.
- pod_
ip_ strallocation_ mode - Pod IP Allocation Mode. The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'.
- pod_
subnet_ strid - The ID of the subnet which pods will join when launched. If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
- power_
state PowerState Response - Whether the Agent Pool is running or stopped. When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded
- proximity_
placement_ strgroup_ id - The ID for Proximity Placement Group.
- scale_
down_ strmode - The scale down mode to use when scaling the Agent Pool. This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.
- scale_
set_ streviction_ policy - The Virtual Machine Scale Set eviction policy to use. This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.
- scale_
set_ strpriority - The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
- security_
profile AgentPool Security Profile Response - The security settings of an agent pool.
- spot_
max_ floatprice - The max price (in US Dollars) you are willing to pay for spot instances. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand. Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing
- status
Agent
Pool Status Response - Contains read-only information about the Agent Pool.
- Mapping[str, str]
- The tags to be persisted on the agent pool virtual machine scale set.
- type str
- The type of Agent Pool.
- upgrade_
settings AgentPool Upgrade Settings Response - Settings for upgrading the agentpool
- virtual_
machine_ Sequence[Virtualnodes_ status Machine Nodes Response] - The status of nodes in a VirtualMachines agent pool.
- virtual_
machines_ Virtualprofile Machines Profile Response - Specifications on VirtualMachines agent pool.
- vm_
size str - The size of the agent pool VMs. VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions
- vnet_
subnet_ strid - The ID of the subnet which agent pool nodes and optionally pods will join on startup. If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
- windows_
profile AgentPool Windows Profile Response - The Windows agent pool's specific profile.
- workload_
runtime str - Determines the type of workload a node can run.
- current
Orchestrator StringVersion - The version of Kubernetes the Agent Pool is running. If orchestratorVersion is a fully specified version <major.minor.patch>, this field will be exactly equal to it. If orchestratorVersion is <major.minor>, this field will contain the full <major.minor.patch> version being used.
- e
Tag String - Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal eTag convention.
- name String
- Unique name of the agent pool profile in the context of the subscription and resource group. Windows agent pool names must be 6 characters or less.
- node
Image StringVersion - The version of node image
- provisioning
State String - The current deployment or provisioning state.
- availability
Zones List<String> - The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'.
- capacity
Reservation StringGroup ID - AKS will associate the specified agent pool with the Capacity Reservation Group.
- count Number
- Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1.
- creation
Data Property Map - CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot.
- enable
Auto BooleanScaling - Whether to enable auto-scaler
- enable
Encryption BooleanAt Host - Whether to enable host based OS and data drive encryption. This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption
- enable
FIPS Boolean - Whether to use a FIPS-enabled OS. See Add a FIPS-enabled node pool for more details.
- enable
Node BooleanPublic IP - Whether each node is allocated its own public IP. Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see assigning a public IP per node. The default is false.
- enable
Ultra BooleanSSD - Whether to enable UltraSSD
- gateway
Profile Property Map - Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway.
- gpu
Instance StringProfile - GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU.
- gpu
Profile Property Map - GPU settings for the Agent Pool.
- host
Group StringID - The fully qualified resource ID of the Dedicated Host Group to provision virtual machines from, used only in creation scenario and not allowed to changed once set. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see Azure dedicated hosts.
- kubelet
Config Property Map - The Kubelet configuration on the agent pool nodes.
- kubelet
Disk StringType - Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage.
- linux
OSConfig Property Map - The OS configuration of Linux agent nodes.
- local
DNSProfile Property Map - Configures the per-node local DNS, with VnetDNS and KubeDNS overrides. LocalDNS helps improve performance and reliability of DNS resolution in an AKS cluster. For more details see aka.ms/aks/localdns.
- max
Count Number - The maximum number of nodes for auto-scaling
- max
Pods Number - The maximum number of pods that can run on a node.
- message
Of StringThe Day - Message of the day for Linux nodes, base64-encoded. A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script).
- min
Count Number - The minimum number of nodes for auto-scaling
- mode String
- The mode of an agent pool. A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools
- network
Profile Property Map - Network-related settings of an agent pool.
- node
Labels Map<String> - The node labels to be persisted across all nodes in agent pool.
- node
Public StringIPPrefix ID - The public IP prefix ID which VM nodes should use IPs from. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}
- node
Taints List<String> - The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule.
- orchestrator
Version String - The version of Kubernetes specified by the user. Both patch version <major.minor.patch> (e.g. 1.20.13) and <major.minor> (e.g. 1.20) are supported. When <major.minor> is specified, the latest supported GA patch version is chosen automatically. Updating the cluster with the same <major.minor> once it has been created (e.g. 1.14.x -> 1.14) will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see upgrading a node pool.
- os
Disk NumberSize GB - OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified.
- os
Disk StringType - The OS disk type to be used for machines in the agent pool. The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see Ephemeral OS.
- os
SKU String - Specifies the OS SKU used by the agent pool. The default is Ubuntu if OSType is Linux. The default is Windows2019 when Kubernetes <= 1.24 or Windows2022 when Kubernetes >= 1.25 if OSType is Windows.
- os
Type String - The operating system type. The default is Linux.
- pod
IPAllocation StringMode - Pod IP Allocation Mode. The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'.
- pod
Subnet StringID - The ID of the subnet which pods will join when launched. If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
- power
State Property Map - Whether the Agent Pool is running or stopped. When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded
- proximity
Placement StringGroup ID - The ID for Proximity Placement Group.
- scale
Down StringMode - The scale down mode to use when scaling the Agent Pool. This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete.
- scale
Set StringEviction Policy - The Virtual Machine Scale Set eviction policy to use. This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'.
- scale
Set StringPriority - The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'.
- security
Profile Property Map - The security settings of an agent pool.
- spot
Max NumberPrice - The max price (in US Dollars) you are willing to pay for spot instances. Possible values are any decimal value greater than zero or -1 which indicates default price to be up-to on-demand. Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see spot VMs pricing
- status Property Map
- Contains read-only information about the Agent Pool.
- Map<String>
- The tags to be persisted on the agent pool virtual machine scale set.
- type String
- The type of Agent Pool.
- upgrade
Settings Property Map - Settings for upgrading the agentpool
- virtual
Machine List<Property Map>Nodes Status - The status of nodes in a VirtualMachines agent pool.
- virtual
Machines Property MapProfile - Specifications on VirtualMachines agent pool.
- vm
Size String - The size of the agent pool VMs. VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions
- vnet
Subnet StringID - The ID of the subnet which agent pool nodes and optionally pods will join on startup. If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}
- windows
Profile Property Map - The Windows agent pool's specific profile.
- workload
Runtime String - Determines the type of workload a node can run.
ManagedClusterAutoUpgradeProfileResponse
- Node
OSUpgrade stringChannel - Node OS Upgrade Channel. Manner in which the OS on your nodes is updated. The default is NodeImage.
- Upgrade
Channel string - The upgrade channel for auto upgrade. The default is 'none'. For more information see setting the AKS cluster auto-upgrade channel.
- Node
OSUpgrade stringChannel - Node OS Upgrade Channel. Manner in which the OS on your nodes is updated. The default is NodeImage.
- Upgrade
Channel string - The upgrade channel for auto upgrade. The default is 'none'. For more information see setting the AKS cluster auto-upgrade channel.
- node
OSUpgrade StringChannel - Node OS Upgrade Channel. Manner in which the OS on your nodes is updated. The default is NodeImage.
- upgrade
Channel String - The upgrade channel for auto upgrade. The default is 'none'. For more information see setting the AKS cluster auto-upgrade channel.
- node
OSUpgrade stringChannel - Node OS Upgrade Channel. Manner in which the OS on your nodes is updated. The default is NodeImage.
- upgrade
Channel string - The upgrade channel for auto upgrade. The default is 'none'. For more information see setting the AKS cluster auto-upgrade channel.
- node_
os_ strupgrade_ channel - Node OS Upgrade Channel. Manner in which the OS on your nodes is updated. The default is NodeImage.
- upgrade_
channel str - The upgrade channel for auto upgrade. The default is 'none'. For more information see setting the AKS cluster auto-upgrade channel.
- node
OSUpgrade StringChannel - Node OS Upgrade Channel. Manner in which the OS on your nodes is updated. The default is NodeImage.
- upgrade
Channel String - The upgrade channel for auto upgrade. The default is 'none'. For more information see setting the AKS cluster auto-upgrade channel.
ManagedClusterAzureMonitorProfileKubeStateMetricsResponse
- Metric
Annotations stringAllow List - Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels.
- Metric
Labels stringAllowlist - Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels.
- Metric
Annotations stringAllow List - Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels.
- Metric
Labels stringAllowlist - Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels.
- metric
Annotations StringAllow List - Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels.
- metric
Labels StringAllowlist - Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels.
- metric
Annotations stringAllow List - Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels.
- metric
Labels stringAllowlist - Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels.
- metric_
annotations_ strallow_ list - Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels.
- metric_
labels_ strallowlist - Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels.
- metric
Annotations StringAllow List - Comma-separated list of Kubernetes annotation keys that will be used in the resource's labels metric (Example: 'namespaces=[kubernetes.io/team,...],pods=[kubernetes.io/team],...'). By default the metric contains only resource name and namespace labels.
- metric
Labels StringAllowlist - Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric (Example: 'namespaces=[k8s-label-1,k8s-label-n,...],pods=[app],...'). By default the metric contains only resource name and namespace labels.
ManagedClusterAzureMonitorProfileMetricsResponse
- Enabled bool
- Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.
- Kube
State Pulumi.Metrics Azure Native. Container Service. Inputs. Managed Cluster Azure Monitor Profile Kube State Metrics Response - Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
- Enabled bool
- Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.
- Kube
State ManagedMetrics Cluster Azure Monitor Profile Kube State Metrics Response - Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
- enabled Boolean
- Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.
- kube
State ManagedMetrics Cluster Azure Monitor Profile Kube State Metrics Response - Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
- enabled boolean
- Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.
- kube
State ManagedMetrics Cluster Azure Monitor Profile Kube State Metrics Response - Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
- enabled bool
- Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.
- kube_
state_ Managedmetrics Cluster Azure Monitor Profile Kube State Metrics Response - Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
- enabled Boolean
- Whether to enable or disable the Azure Managed Prometheus addon for Prometheus monitoring. See aka.ms/AzureManagedPrometheus-aks-enable for details on enabling and disabling.
- kube
State Property MapMetrics - Kube State Metrics profile for the Azure Managed Prometheus addon. These optional settings are for the kube-state-metrics pod that is deployed with the addon. See aka.ms/AzureManagedPrometheus-optional-parameters for details.
ManagedClusterAzureMonitorProfileResponse
- Metrics
Pulumi.
Azure Native. Container Service. Inputs. Managed Cluster Azure Monitor Profile Metrics Response - Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
- Metrics
Managed
Cluster Azure Monitor Profile Metrics Response - Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
- metrics
Managed
Cluster Azure Monitor Profile Metrics Response - Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
- metrics
Managed
Cluster Azure Monitor Profile Metrics Response - Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
- metrics
Managed
Cluster Azure Monitor Profile Metrics Response - Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
- metrics Property Map
- Metrics profile for the Azure Monitor managed service for Prometheus addon. Collect out-of-the-box Kubernetes infrastructure metrics to send to an Azure Monitor Workspace and configure additional scraping for custom targets. See aka.ms/AzureManagedPrometheus for an overview.
ManagedClusterBootstrapProfileResponse
- Artifact
Source string - The artifact source. The source where the artifacts are downloaded from.
- Container
Registry stringId - The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy.
- Artifact
Source string - The artifact source. The source where the artifacts are downloaded from.
- Container
Registry stringId - The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy.
- artifact
Source String - The artifact source. The source where the artifacts are downloaded from.
- container
Registry StringId - The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy.
- artifact
Source string - The artifact source. The source where the artifacts are downloaded from.
- container
Registry stringId - The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy.
- artifact_
source str - The artifact source. The source where the artifacts are downloaded from.
- container_
registry_ strid - The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy.
- artifact
Source String - The artifact source. The source where the artifacts are downloaded from.
- container
Registry StringId - The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy.
ManagedClusterCostAnalysisResponse
- Enabled bool
- Whether to enable cost analysis. The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis.
- Enabled bool
- Whether to enable cost analysis. The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis.
- enabled Boolean
- Whether to enable cost analysis. The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis.
- enabled boolean
- Whether to enable cost analysis. The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis.
- enabled bool
- Whether to enable cost analysis. The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis.
- enabled Boolean
- Whether to enable cost analysis. The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis.
ManagedClusterHTTPProxyConfigResponse
- Http
Proxy string - The HTTP proxy server endpoint to use.
- Https
Proxy string - The HTTPS proxy server endpoint to use.
- No
Proxy List<string> - The endpoints that should not go through proxy.
- Trusted
Ca string - Alternative CA cert to use for connecting to proxy servers.
- Http
Proxy string - The HTTP proxy server endpoint to use.
- Https
Proxy string - The HTTPS proxy server endpoint to use.
- No
Proxy []string - The endpoints that should not go through proxy.
- Trusted
Ca string - Alternative CA cert to use for connecting to proxy servers.
- http
Proxy String - The HTTP proxy server endpoint to use.
- https
Proxy String - The HTTPS proxy server endpoint to use.
- no
Proxy List<String> - The endpoints that should not go through proxy.
- trusted
Ca String - Alternative CA cert to use for connecting to proxy servers.
- http
Proxy string - The HTTP proxy server endpoint to use.
- https
Proxy string - The HTTPS proxy server endpoint to use.
- no
Proxy string[] - The endpoints that should not go through proxy.
- trusted
Ca string - Alternative CA cert to use for connecting to proxy servers.
- http_
proxy str - The HTTP proxy server endpoint to use.
- https_
proxy str - The HTTPS proxy server endpoint to use.
- no_
proxy Sequence[str] - The endpoints that should not go through proxy.
- trusted_
ca str - Alternative CA cert to use for connecting to proxy servers.
- http
Proxy String - The HTTP proxy server endpoint to use.
- https
Proxy String - The HTTPS proxy server endpoint to use.
- no
Proxy List<String> - The endpoints that should not go through proxy.
- trusted
Ca String - Alternative CA cert to use for connecting to proxy servers.
ManagedClusterIdentityResponse
- Principal
Id string - The principal id of the system assigned identity which is used by master components.
- Tenant
Id string - The tenant id of the system assigned identity which is used by master components.
- Delegated
Resources Dictionary<string, Pulumi.Azure Native. Container Service. Inputs. Delegated Resource Response> - The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only.
- Type string
- The type of identity used for the managed cluster. For more information see use managed identities in AKS.
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Container Service. Inputs. Managed Cluster Identity Response User Assigned Identities> - The user identity associated with the managed cluster. This identity will be used in control plane. Only one user assigned identity is allowed. The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- Principal
Id string - The principal id of the system assigned identity which is used by master components.
- Tenant
Id string - The tenant id of the system assigned identity which is used by master components.
- Delegated
Resources map[string]DelegatedResource Response - The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only.
- Type string
- The type of identity used for the managed cluster. For more information see use managed identities in AKS.
- User
Assigned map[string]ManagedIdentities Cluster Identity Response User Assigned Identities - The user identity associated with the managed cluster. This identity will be used in control plane. Only one user assigned identity is allowed. The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal
Id String - The principal id of the system assigned identity which is used by master components.
- tenant
Id String - The tenant id of the system assigned identity which is used by master components.
- delegated
Resources Map<String,DelegatedResource Response> - The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only.
- type String
- The type of identity used for the managed cluster. For more information see use managed identities in AKS.
- user
Assigned Map<String,ManagedIdentities Cluster Identity Response User Assigned Identities> - The user identity associated with the managed cluster. This identity will be used in control plane. Only one user assigned identity is allowed. The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal
Id string - The principal id of the system assigned identity which is used by master components.
- tenant
Id string - The tenant id of the system assigned identity which is used by master components.
- delegated
Resources {[key: string]: DelegatedResource Response} - The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only.
- type string
- The type of identity used for the managed cluster. For more information see use managed identities in AKS.
- user
Assigned {[key: string]: ManagedIdentities Cluster Identity Response User Assigned Identities} - The user identity associated with the managed cluster. This identity will be used in control plane. Only one user assigned identity is allowed. The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal_
id str - The principal id of the system assigned identity which is used by master components.
- tenant_
id str - The tenant id of the system assigned identity which is used by master components.
- delegated_
resources Mapping[str, DelegatedResource Response] - The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only.
- type str
- The type of identity used for the managed cluster. For more information see use managed identities in AKS.
- user_
assigned_ Mapping[str, Managedidentities Cluster Identity Response User Assigned Identities] - The user identity associated with the managed cluster. This identity will be used in control plane. Only one user assigned identity is allowed. The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
- principal
Id String - The principal id of the system assigned identity which is used by master components.
- tenant
Id String - The tenant id of the system assigned identity which is used by master components.
- delegated
Resources Map<Property Map> - The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only.
- type String
- The type of identity used for the managed cluster. For more information see use managed identities in AKS.
- user
Assigned Map<Property Map>Identities - The user identity associated with the managed cluster. This identity will be used in control plane. Only one user assigned identity is allowed. The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
ManagedClusterIdentityResponseUserAssignedIdentities
- Client
Id string - The client id of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- Client
Id string - The client id of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- client
Id String - The client id of user assigned identity.
- principal
Id String - The principal id of user assigned identity.
- client
Id string - The client id of user assigned identity.
- principal
Id string - The principal id of user assigned identity.
- client_
id str - The client id of user assigned identity.
- principal_
id str - The principal id of user assigned identity.
- client
Id String - The client id of user assigned identity.
- principal
Id String - The principal id of user assigned identity.
ManagedClusterIngressProfileNginxResponse
- Default
Ingress stringController Type - Ingress type for the default NginxIngressController custom resource
- Default
Ingress stringController Type - Ingress type for the default NginxIngressController custom resource
- default
Ingress StringController Type - Ingress type for the default NginxIngressController custom resource
- default
Ingress stringController Type - Ingress type for the default NginxIngressController custom resource
- default_
ingress_ strcontroller_ type - Ingress type for the default NginxIngressController custom resource
- default
Ingress StringController Type - Ingress type for the default NginxIngressController custom resource
ManagedClusterIngressProfileResponse
- Web
App Pulumi.Routing Azure Native. Container Service. Inputs. Managed Cluster Ingress Profile Web App Routing Response - App Routing settings for the ingress profile. You can find an overview and onboarding guide for this feature at https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-default.
- Web
App ManagedRouting Cluster Ingress Profile Web App Routing Response - App Routing settings for the ingress profile. You can find an overview and onboarding guide for this feature at https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-default.
- web
App ManagedRouting Cluster Ingress Profile Web App Routing Response - App Routing settings for the ingress profile. You can find an overview and onboarding guide for this feature at https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-default.
- web
App ManagedRouting Cluster Ingress Profile Web App Routing Response - App Routing settings for the ingress profile. You can find an overview and onboarding guide for this feature at https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-default.
- web_
app_ Managedrouting Cluster Ingress Profile Web App Routing Response - App Routing settings for the ingress profile. You can find an overview and onboarding guide for this feature at https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-default.
- web
App Property MapRouting - App Routing settings for the ingress profile. You can find an overview and onboarding guide for this feature at https://learn.microsoft.com/en-us/azure/aks/app-routing?tabs=default%2Cdeploy-app-default.
ManagedClusterIngressProfileWebAppRoutingResponse
- Identity
Pulumi.
Azure Native. Container Service. Inputs. User Assigned Identity Response - Managed identity of the Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See this overview of the add-on for more instructions.
- Dns
Zone List<string>Resource Ids - Resource IDs of the DNS zones to be associated with the Application Routing add-on. Used only when Application Routing add-on is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group.
- Enabled bool
- Whether to enable the Application Routing add-on.
- Nginx
Pulumi.
Azure Native. Container Service. Inputs. Managed Cluster Ingress Profile Nginx Response - Configuration for the default NginxIngressController. See more at https://learn.microsoft.com/en-us/azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller.
- Identity
User
Assigned Identity Response - Managed identity of the Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See this overview of the add-on for more instructions.
- Dns
Zone []stringResource Ids - Resource IDs of the DNS zones to be associated with the Application Routing add-on. Used only when Application Routing add-on is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group.
- Enabled bool
- Whether to enable the Application Routing add-on.
- Nginx
Managed
Cluster Ingress Profile Nginx Response - Configuration for the default NginxIngressController. See more at https://learn.microsoft.com/en-us/azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller.
- identity
User
Assigned Identity Response - Managed identity of the Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See this overview of the add-on for more instructions.
- dns
Zone List<String>Resource Ids - Resource IDs of the DNS zones to be associated with the Application Routing add-on. Used only when Application Routing add-on is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group.
- enabled Boolean
- Whether to enable the Application Routing add-on.
- nginx
Managed
Cluster Ingress Profile Nginx Response - Configuration for the default NginxIngressController. See more at https://learn.microsoft.com/en-us/azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller.
- identity
User
Assigned Identity Response - Managed identity of the Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See this overview of the add-on for more instructions.
- dns
Zone string[]Resource Ids - Resource IDs of the DNS zones to be associated with the Application Routing add-on. Used only when Application Routing add-on is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group.
- enabled boolean
- Whether to enable the Application Routing add-on.
- nginx
Managed
Cluster Ingress Profile Nginx Response - Configuration for the default NginxIngressController. See more at https://learn.microsoft.com/en-us/azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller.
- identity
User
Assigned Identity Response - Managed identity of the Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See this overview of the add-on for more instructions.
- dns_
zone_ Sequence[str]resource_ ids - Resource IDs of the DNS zones to be associated with the Application Routing add-on. Used only when Application Routing add-on is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group.
- enabled bool
- Whether to enable the Application Routing add-on.
- nginx
Managed
Cluster Ingress Profile Nginx Response - Configuration for the default NginxIngressController. See more at https://learn.microsoft.com/en-us/azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller.
- identity Property Map
- Managed identity of the Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See this overview of the add-on for more instructions.
- dns
Zone List<String>Resource Ids - Resource IDs of the DNS zones to be associated with the Application Routing add-on. Used only when Application Routing add-on is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group.
- enabled Boolean
- Whether to enable the Application Routing add-on.
- nginx Property Map
- Configuration for the default NginxIngressController. See more at https://learn.microsoft.com/en-us/azure/aks/app-routing-nginx-configuration#the-default-nginx-ingress-controller.
ManagedClusterLoadBalancerProfileResponse
- Effective
Outbound List<Pulumi.IPs Azure Native. Container Service. Inputs. Resource Reference Response> - The effective outbound IP resources of the cluster load balancer.
- Allocated
Outbound intPorts - The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
- Backend
Pool stringType - The type of the managed inbound Load Balancer BackendPool.
- Enable
Multiple boolStandard Load Balancers - Enable multiple standard load balancers per AKS cluster or not.
- Idle
Timeout intIn Minutes - Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
- Managed
Outbound Pulumi.IPs Azure Native. Container Service. Inputs. Managed Cluster Load Balancer Profile Response Managed Outbound IPs - Desired managed outbound IPs for the cluster load balancer.
- Outbound
IPPrefixes Pulumi.Azure Native. Container Service. Inputs. Managed Cluster Load Balancer Profile Response Outbound IPPrefixes - Desired outbound IP Prefix resources for the cluster load balancer.
- Outbound
IPs Pulumi.Azure Native. Container Service. Inputs. Managed Cluster Load Balancer Profile Response Outbound IPs - Desired outbound IP resources for the cluster load balancer.
- Effective
Outbound []ResourceIPs Reference Response - The effective outbound IP resources of the cluster load balancer.
- Allocated
Outbound intPorts - The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
- Backend
Pool stringType - The type of the managed inbound Load Balancer BackendPool.
- Enable
Multiple boolStandard Load Balancers - Enable multiple standard load balancers per AKS cluster or not.
- Idle
Timeout intIn Minutes - Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
- Managed
Outbound ManagedIPs Cluster Load Balancer Profile Response Managed Outbound IPs - Desired managed outbound IPs for the cluster load balancer.
- Outbound
IPPrefixes ManagedCluster Load Balancer Profile Response Outbound IPPrefixes - Desired outbound IP Prefix resources for the cluster load balancer.
- Outbound
IPs ManagedCluster Load Balancer Profile Response Outbound IPs - Desired outbound IP resources for the cluster load balancer.
- effective
Outbound List<ResourceIPs Reference Response> - The effective outbound IP resources of the cluster load balancer.
- allocated
Outbound IntegerPorts - The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
- backend
Pool StringType - The type of the managed inbound Load Balancer BackendPool.
- enable
Multiple BooleanStandard Load Balancers - Enable multiple standard load balancers per AKS cluster or not.
- idle
Timeout IntegerIn Minutes - Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
- managed
Outbound ManagedIPs Cluster Load Balancer Profile Response Managed Outbound IPs - Desired managed outbound IPs for the cluster load balancer.
- outbound
IPPrefixes ManagedCluster Load Balancer Profile Response Outbound IPPrefixes - Desired outbound IP Prefix resources for the cluster load balancer.
- outbound
IPs ManagedCluster Load Balancer Profile Response Outbound IPs - Desired outbound IP resources for the cluster load balancer.
- effective
Outbound ResourceIPs Reference Response[] - The effective outbound IP resources of the cluster load balancer.
- allocated
Outbound numberPorts - The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
- backend
Pool stringType - The type of the managed inbound Load Balancer BackendPool.
- enable
Multiple booleanStandard Load Balancers - Enable multiple standard load balancers per AKS cluster or not.
- idle
Timeout numberIn Minutes - Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
- managed
Outbound ManagedIPs Cluster Load Balancer Profile Response Managed Outbound IPs - Desired managed outbound IPs for the cluster load balancer.
- outbound
IPPrefixes ManagedCluster Load Balancer Profile Response Outbound IPPrefixes - Desired outbound IP Prefix resources for the cluster load balancer.
- outbound
IPs ManagedCluster Load Balancer Profile Response Outbound IPs - Desired outbound IP resources for the cluster load balancer.
- effective_
outbound_ Sequence[Resourceips Reference Response] - The effective outbound IP resources of the cluster load balancer.
- allocated_
outbound_ intports - The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
- backend_
pool_ strtype - The type of the managed inbound Load Balancer BackendPool.
- enable_
multiple_ boolstandard_ load_ balancers - Enable multiple standard load balancers per AKS cluster or not.
- idle_
timeout_ intin_ minutes - Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
- managed_
outbound_ Managedips Cluster Load Balancer Profile Response Managed Outbound IPs - Desired managed outbound IPs for the cluster load balancer.
- outbound_
ip_ Managedprefixes Cluster Load Balancer Profile Response Outbound IPPrefixes - Desired outbound IP Prefix resources for the cluster load balancer.
- outbound_
ips ManagedCluster Load Balancer Profile Response Outbound IPs - Desired outbound IP resources for the cluster load balancer.
- effective
Outbound List<Property Map>IPs - The effective outbound IP resources of the cluster load balancer.
- allocated
Outbound NumberPorts - The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
- backend
Pool StringType - The type of the managed inbound Load Balancer BackendPool.
- enable
Multiple BooleanStandard Load Balancers - Enable multiple standard load balancers per AKS cluster or not.
- idle
Timeout NumberIn Minutes - Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
- managed
Outbound Property MapIPs - Desired managed outbound IPs for the cluster load balancer.
- outbound
IPPrefixes Property Map - Desired outbound IP Prefix resources for the cluster load balancer.
- outbound
IPs Property Map - Desired outbound IP resources for the cluster load balancer.
ManagedClusterLoadBalancerProfileResponseManagedOutboundIPs
- Count int
- The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
- Count
IPv6 int - The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.
- Count int
- The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
- Count
IPv6 int - The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.
- count Integer
- The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
- count
IPv6 Integer - The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.
- count number
- The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
- count
IPv6 number - The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.
- count int
- The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
- count_
i_ intpv6 - The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.
- count Number
- The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1.
- count
IPv6 Number - The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack.
ManagedClusterLoadBalancerProfileResponseOutboundIPPrefixes
- Public
IPPrefixes List<Pulumi.Azure Native. Container Service. Inputs. Resource Reference Response> - A list of public IP prefix resources.
- Public
IPPrefixes []ResourceReference Response - A list of public IP prefix resources.
- public
IPPrefixes List<ResourceReference Response> - A list of public IP prefix resources.
- public
IPPrefixes ResourceReference Response[] - A list of public IP prefix resources.
- public_
ip_ Sequence[Resourceprefixes Reference Response] - A list of public IP prefix resources.
- public
IPPrefixes List<Property Map> - A list of public IP prefix resources.
ManagedClusterLoadBalancerProfileResponseOutboundIPs
- Public
IPs List<Pulumi.Azure Native. Container Service. Inputs. Resource Reference Response> - A list of public IP resources.
- Public
IPs []ResourceReference Response - A list of public IP resources.
- public
IPs List<ResourceReference Response> - A list of public IP resources.
- public
IPs ResourceReference Response[] - A list of public IP resources.
- public_
ips Sequence[ResourceReference Response] - A list of public IP resources.
- public
IPs List<Property Map> - A list of public IP resources.
ManagedClusterManagedOutboundIPProfileResponse
- Count int
- The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.
- Count int
- The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.
- count Integer
- The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.
- count number
- The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.
- count int
- The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.
- count Number
- The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1.
ManagedClusterMetricsProfileResponse
- Cost
Analysis Pulumi.Azure Native. Container Service. Inputs. Managed Cluster Cost Analysis Response - The configuration for detailed per-Kubernetes resource cost analysis.
- Cost
Analysis ManagedCluster Cost Analysis Response - The configuration for detailed per-Kubernetes resource cost analysis.
- cost
Analysis ManagedCluster Cost Analysis Response - The configuration for detailed per-Kubernetes resource cost analysis.
- cost
Analysis ManagedCluster Cost Analysis Response - The configuration for detailed per-Kubernetes resource cost analysis.
- cost_
analysis ManagedCluster Cost Analysis Response - The configuration for detailed per-Kubernetes resource cost analysis.
- cost
Analysis Property Map - The configuration for detailed per-Kubernetes resource cost analysis.
ManagedClusterNATGatewayProfileResponse
- Effective
Outbound List<Pulumi.IPs Azure Native. Container Service. Inputs. Resource Reference Response> - The effective outbound IP resources of the cluster NAT gateway.
- Idle
Timeout intIn Minutes - Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.
- Managed
Outbound Pulumi.IPProfile Azure Native. Container Service. Inputs. Managed Cluster Managed Outbound IPProfile Response - Profile of the managed outbound IP resources of the cluster NAT gateway.
- Effective
Outbound []ResourceIPs Reference Response - The effective outbound IP resources of the cluster NAT gateway.
- Idle
Timeout intIn Minutes - Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.
- Managed
Outbound ManagedIPProfile Cluster Managed Outbound IPProfile Response - Profile of the managed outbound IP resources of the cluster NAT gateway.
- effective
Outbound List<ResourceIPs Reference Response> - The effective outbound IP resources of the cluster NAT gateway.
- idle
Timeout IntegerIn Minutes - Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.
- managed
Outbound ManagedIPProfile Cluster Managed Outbound IPProfile Response - Profile of the managed outbound IP resources of the cluster NAT gateway.
- effective
Outbound ResourceIPs Reference Response[] - The effective outbound IP resources of the cluster NAT gateway.
- idle
Timeout numberIn Minutes - Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.
- managed
Outbound ManagedIPProfile Cluster Managed Outbound IPProfile Response - Profile of the managed outbound IP resources of the cluster NAT gateway.
- effective_
outbound_ Sequence[Resourceips Reference Response] - The effective outbound IP resources of the cluster NAT gateway.
- idle_
timeout_ intin_ minutes - Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.
- managed_
outbound_ Managedip_ profile Cluster Managed Outbound IPProfile Response - Profile of the managed outbound IP resources of the cluster NAT gateway.
- effective
Outbound List<Property Map>IPs - The effective outbound IP resources of the cluster NAT gateway.
- idle
Timeout NumberIn Minutes - Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes.
- managed
Outbound Property MapIPProfile - Profile of the managed outbound IP resources of the cluster NAT gateway.
ManagedClusterNodeProvisioningProfileResponse
- Default
Node stringPools - The set of default Karpenter NodePools (CRDs) configured for node provisioning. This field has no effect unless mode is 'Auto'. Warning: Changing this from Auto to None on an existing cluster will cause the default Karpenter NodePools to be deleted, which will drain and delete the nodes associated with those pools. It is strongly recommended to not do this unless there are idle nodes ready to take the pods evicted by that action. If not specified, the default is Auto. For more information see aka.ms/aks/nap#node-pools.
- Mode string
- The node provisioning mode. If not specified, the default is Manual.
- Default
Node stringPools - The set of default Karpenter NodePools (CRDs) configured for node provisioning. This field has no effect unless mode is 'Auto'. Warning: Changing this from Auto to None on an existing cluster will cause the default Karpenter NodePools to be deleted, which will drain and delete the nodes associated with those pools. It is strongly recommended to not do this unless there are idle nodes ready to take the pods evicted by that action. If not specified, the default is Auto. For more information see aka.ms/aks/nap#node-pools.
- Mode string
- The node provisioning mode. If not specified, the default is Manual.
- default
Node StringPools - The set of default Karpenter NodePools (CRDs) configured for node provisioning. This field has no effect unless mode is 'Auto'. Warning: Changing this from Auto to None on an existing cluster will cause the default Karpenter NodePools to be deleted, which will drain and delete the nodes associated with those pools. It is strongly recommended to not do this unless there are idle nodes ready to take the pods evicted by that action. If not specified, the default is Auto. For more information see aka.ms/aks/nap#node-pools.
- mode String
- The node provisioning mode. If not specified, the default is Manual.
- default
Node stringPools - The set of default Karpenter NodePools (CRDs) configured for node provisioning. This field has no effect unless mode is 'Auto'. Warning: Changing this from Auto to None on an existing cluster will cause the default Karpenter NodePools to be deleted, which will drain and delete the nodes associated with those pools. It is strongly recommended to not do this unless there are idle nodes ready to take the pods evicted by that action. If not specified, the default is Auto. For more information see aka.ms/aks/nap#node-pools.
- mode string
- The node provisioning mode. If not specified, the default is Manual.
- default_
node_ strpools - The set of default Karpenter NodePools (CRDs) configured for node provisioning. This field has no effect unless mode is 'Auto'. Warning: Changing this from Auto to None on an existing cluster will cause the default Karpenter NodePools to be deleted, which will drain and delete the nodes associated with those pools. It is strongly recommended to not do this unless there are idle nodes ready to take the pods evicted by that action. If not specified, the default is Auto. For more information see aka.ms/aks/nap#node-pools.
- mode str
- The node provisioning mode. If not specified, the default is Manual.
- default
Node StringPools - The set of default Karpenter NodePools (CRDs) configured for node provisioning. This field has no effect unless mode is 'Auto'. Warning: Changing this from Auto to None on an existing cluster will cause the default Karpenter NodePools to be deleted, which will drain and delete the nodes associated with those pools. It is strongly recommended to not do this unless there are idle nodes ready to take the pods evicted by that action. If not specified, the default is Auto. For more information see aka.ms/aks/nap#node-pools.
- mode String
- The node provisioning mode. If not specified, the default is Manual.
ManagedClusterNodeResourceGroupProfileResponse
- Restriction
Level string - The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted'
- Restriction
Level string - The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted'
- restriction
Level String - The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted'
- restriction
Level string - The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted'
- restriction_
level str - The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted'
- restriction
Level String - The restriction level applied to the cluster's node resource group. If not specified, the default is 'Unrestricted'
ManagedClusterOIDCIssuerProfileResponse
- issuer_
url str - The OIDC issuer url of the Managed Cluster.
- enabled bool
- Whether the OIDC issuer is enabled.
ManagedClusterPodIdentityExceptionResponse
- name str
- The name of the pod identity exception.
- namespace str
- The namespace of the pod identity exception.
- pod_
labels Mapping[str, str] - The pod labels to match.
ManagedClusterPodIdentityProfileResponse
- Allow
Network boolPlugin Kubenet - Whether pod identity is allowed to run on clusters with Kubenet networking. Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See using Kubenet network plugin with AAD Pod Identity for more information.
- Enabled bool
- Whether the pod identity addon is enabled.
- User
Assigned List<Pulumi.Identities Azure Native. Container Service. Inputs. Managed Cluster Pod Identity Response> - The pod identities to use in the cluster.
- User
Assigned List<Pulumi.Identity Exceptions Azure Native. Container Service. Inputs. Managed Cluster Pod Identity Exception Response> - The pod identity exceptions to allow.
- Allow
Network boolPlugin Kubenet - Whether pod identity is allowed to run on clusters with Kubenet networking. Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See using Kubenet network plugin with AAD Pod Identity for more information.
- Enabled bool
- Whether the pod identity addon is enabled.
- User
Assigned []ManagedIdentities Cluster Pod Identity Response - The pod identities to use in the cluster.
- User
Assigned []ManagedIdentity Exceptions Cluster Pod Identity Exception Response - The pod identity exceptions to allow.
- allow
Network BooleanPlugin Kubenet - Whether pod identity is allowed to run on clusters with Kubenet networking. Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See using Kubenet network plugin with AAD Pod Identity for more information.
- enabled Boolean
- Whether the pod identity addon is enabled.
- user
Assigned List<ManagedIdentities Cluster Pod Identity Response> - The pod identities to use in the cluster.
- user
Assigned List<ManagedIdentity Exceptions Cluster Pod Identity Exception Response> - The pod identity exceptions to allow.
- allow
Network booleanPlugin Kubenet - Whether pod identity is allowed to run on clusters with Kubenet networking. Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See using Kubenet network plugin with AAD Pod Identity for more information.
- enabled boolean
- Whether the pod identity addon is enabled.
- user
Assigned ManagedIdentities Cluster Pod Identity Response[] - The pod identities to use in the cluster.
- user
Assigned ManagedIdentity Exceptions Cluster Pod Identity Exception Response[] - The pod identity exceptions to allow.
- allow_
network_ boolplugin_ kubenet - Whether pod identity is allowed to run on clusters with Kubenet networking. Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See using Kubenet network plugin with AAD Pod Identity for more information.
- enabled bool
- Whether the pod identity addon is enabled.
- user_
assigned_ Sequence[Managedidentities Cluster Pod Identity Response] - The pod identities to use in the cluster.
- user_
assigned_ Sequence[Managedidentity_ exceptions Cluster Pod Identity Exception Response] - The pod identity exceptions to allow.
- allow
Network BooleanPlugin Kubenet - Whether pod identity is allowed to run on clusters with Kubenet networking. Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See using Kubenet network plugin with AAD Pod Identity for more information.
- enabled Boolean
- Whether the pod identity addon is enabled.
- user
Assigned List<Property Map>Identities - The pod identities to use in the cluster.
- user
Assigned List<Property Map>Identity Exceptions - The pod identity exceptions to allow.
ManagedClusterPodIdentityProvisioningErrorBodyResponse
- Code string
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- Details
List<Pulumi.
Azure Native. Container Service. Inputs. Managed Cluster Pod Identity Provisioning Error Body Response> - A list of additional details about the error.
- Message string
- A message describing the error, intended to be suitable for display in a user interface.
- Target string
- The target of the particular error. For example, the name of the property in error.
- Code string
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- Details
[]Managed
Cluster Pod Identity Provisioning Error Body Response - A list of additional details about the error.
- Message string
- A message describing the error, intended to be suitable for display in a user interface.
- Target string
- The target of the particular error. For example, the name of the property in error.
- code String
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- details
List<Managed
Cluster Pod Identity Provisioning Error Body Response> - A list of additional details about the error.
- message String
- A message describing the error, intended to be suitable for display in a user interface.
- target String
- The target of the particular error. For example, the name of the property in error.
- code string
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- details
Managed
Cluster Pod Identity Provisioning Error Body Response[] - A list of additional details about the error.
- message string
- A message describing the error, intended to be suitable for display in a user interface.
- target string
- The target of the particular error. For example, the name of the property in error.
- code str
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- details
Sequence[Managed
Cluster Pod Identity Provisioning Error Body Response] - A list of additional details about the error.
- message str
- A message describing the error, intended to be suitable for display in a user interface.
- target str
- The target of the particular error. For example, the name of the property in error.
- code String
- An identifier for the error. Codes are invariant and are intended to be consumed programmatically.
- details List<Property Map>
- A list of additional details about the error.
- message String
- A message describing the error, intended to be suitable for display in a user interface.
- target String
- The target of the particular error. For example, the name of the property in error.
ManagedClusterPodIdentityProvisioningErrorResponse
- Error
Managed
Cluster Pod Identity Provisioning Error Body Response - Details about the error.
- error
Managed
Cluster Pod Identity Provisioning Error Body Response - Details about the error.
- error
Managed
Cluster Pod Identity Provisioning Error Body Response - Details about the error.
- error
Managed
Cluster Pod Identity Provisioning Error Body Response - Details about the error.
- error Property Map
- Details about the error.
ManagedClusterPodIdentityResponse
- Identity
Pulumi.
Azure Native. Container Service. Inputs. User Assigned Identity Response - The user assigned identity details.
- Name string
- The name of the pod identity.
- Namespace string
- The namespace of the pod identity.
- Provisioning
Info Pulumi.Azure Native. Container Service. Inputs. Managed Cluster Pod Identity Response Provisioning Info - Provisioning
State string - The current provisioning state of the pod identity.
- Binding
Selector string - The binding selector to use for the AzureIdentityBinding resource.
- Identity
User
Assigned Identity Response - The user assigned identity details.
- Name string
- The name of the pod identity.
- Namespace string
- The namespace of the pod identity.
- Provisioning
Info ManagedCluster Pod Identity Response Provisioning Info - Provisioning
State string - The current provisioning state of the pod identity.
- Binding
Selector string - The binding selector to use for the AzureIdentityBinding resource.
- identity
User
Assigned Identity Response - The user assigned identity details.
- name String
- The name of the pod identity.
- namespace String
- The namespace of the pod identity.
- provisioning
Info ManagedCluster Pod Identity Response Provisioning Info - provisioning
State String - The current provisioning state of the pod identity.
- binding
Selector String - The binding selector to use for the AzureIdentityBinding resource.
- identity
User
Assigned Identity Response - The user assigned identity details.
- name string
- The name of the pod identity.
- namespace string
- The namespace of the pod identity.
- provisioning
Info ManagedCluster Pod Identity Response Provisioning Info - provisioning
State string - The current provisioning state of the pod identity.
- binding
Selector string - The binding selector to use for the AzureIdentityBinding resource.
- identity
User
Assigned Identity Response - The user assigned identity details.
- name str
- The name of the pod identity.
- namespace str
- The namespace of the pod identity.
- provisioning_
info ManagedCluster Pod Identity Response Provisioning Info - provisioning_
state str - The current provisioning state of the pod identity.
- binding_
selector str - The binding selector to use for the AzureIdentityBinding resource.
- identity Property Map
- The user assigned identity details.
- name String
- The name of the pod identity.
- namespace String
- The namespace of the pod identity.
- provisioning
Info Property Map - provisioning
State String - The current provisioning state of the pod identity.
- binding
Selector String - The binding selector to use for the AzureIdentityBinding resource.
ManagedClusterPodIdentityResponseProvisioningInfo
- Error
Pulumi.
Azure Native. Container Service. Inputs. Managed Cluster Pod Identity Provisioning Error Response - Pod identity assignment error (if any).
- Error
Managed
Cluster Pod Identity Provisioning Error Response - Pod identity assignment error (if any).
- error
Managed
Cluster Pod Identity Provisioning Error Response - Pod identity assignment error (if any).
- error
Managed
Cluster Pod Identity Provisioning Error Response - Pod identity assignment error (if any).
- error
Managed
Cluster Pod Identity Provisioning Error Response - Pod identity assignment error (if any).
- error Property Map
- Pod identity assignment error (if any).
ManagedClusterPropertiesResponseAutoScalerProfile
- Balance
Similar stringNode Groups - Detects similar node pools and balances the number of nodes between them. Valid values are 'true' and 'false'
- Daemonset
Eviction boolFor Empty Nodes - DaemonSet pods will be gracefully terminated from empty nodes. If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.
- Daemonset
Eviction boolFor Occupied Nodes - DaemonSet pods will be gracefully terminated from non-empty nodes. If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.
- Expander string
- The expander to use when scaling up. If not specified, the default is 'random'. See expanders for more information.
- Ignore
Daemonsets boolUtilization - Should CA ignore DaemonSet pods when calculating resource utilization for scaling down. If set to true, the resources used by daemonset will be taken into account when making scaling down decisions.
- Max
Empty stringBulk Delete - The maximum number of empty nodes that can be deleted at the same time. This must be a positive integer. The default is 10.
- Max
Graceful stringTermination Sec - The maximum number of seconds the cluster autoscaler waits for pod termination when trying to scale down a node. The default is 600.
- Max
Node stringProvision Time - The maximum time the autoscaler waits for a node to be provisioned. The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- Max
Total stringUnready Percentage - The maximum percentage of unready nodes in the cluster. After this percentage is exceeded, cluster autoscaler halts operations. The default is 45. The maximum is 100 and the minimum is 0.
- New
Pod stringScale Up Delay - Ignore unscheduled pods before they're a certain age. For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc).
- Ok
Total stringUnready Count - The number of allowed unready nodes, irrespective of max-total-unready-percentage. This must be an integer. The default is 3.
- Scale
Down stringDelay After Add - How long after scale up that scale down evaluation resumes. The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- Scale
Down stringDelay After Delete - How long after node deletion that scale down evaluation resumes. The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- Scale
Down stringDelay After Failure - How long after scale down failure that scale down evaluation resumes. The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- Scale
Down stringUnneeded Time - How long a node should be unneeded before it is eligible for scale down. The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- Scale
Down stringUnready Time - How long an unready node should be unneeded before it is eligible for scale down. The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- Scale
Down stringUtilization Threshold - Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down. The default is '0.5'.
- Scan
Interval string - How often cluster is reevaluated for scale up or down. The default is '10'. Values must be an integer number of seconds.
- Skip
Nodes stringWith Local Storage - If cluster autoscaler will skip deleting nodes with pods with local storage, for example, EmptyDir or HostPath. The default is true.
- Skip
Nodes stringWith System Pods - If cluster autoscaler will skip deleting nodes with pods from kube-system (except for DaemonSet or mirror pods). The default is true.
- Balance
Similar stringNode Groups - Detects similar node pools and balances the number of nodes between them. Valid values are 'true' and 'false'
- Daemonset
Eviction boolFor Empty Nodes - DaemonSet pods will be gracefully terminated from empty nodes. If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.
- Daemonset
Eviction boolFor Occupied Nodes - DaemonSet pods will be gracefully terminated from non-empty nodes. If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.
- Expander string
- The expander to use when scaling up. If not specified, the default is 'random'. See expanders for more information.
- Ignore
Daemonsets boolUtilization - Should CA ignore DaemonSet pods when calculating resource utilization for scaling down. If set to true, the resources used by daemonset will be taken into account when making scaling down decisions.
- Max
Empty stringBulk Delete - The maximum number of empty nodes that can be deleted at the same time. This must be a positive integer. The default is 10.
- Max
Graceful stringTermination Sec - The maximum number of seconds the cluster autoscaler waits for pod termination when trying to scale down a node. The default is 600.
- Max
Node stringProvision Time - The maximum time the autoscaler waits for a node to be provisioned. The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- Max
Total stringUnready Percentage - The maximum percentage of unready nodes in the cluster. After this percentage is exceeded, cluster autoscaler halts operations. The default is 45. The maximum is 100 and the minimum is 0.
- New
Pod stringScale Up Delay - Ignore unscheduled pods before they're a certain age. For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc).
- Ok
Total stringUnready Count - The number of allowed unready nodes, irrespective of max-total-unready-percentage. This must be an integer. The default is 3.
- Scale
Down stringDelay After Add - How long after scale up that scale down evaluation resumes. The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- Scale
Down stringDelay After Delete - How long after node deletion that scale down evaluation resumes. The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- Scale
Down stringDelay After Failure - How long after scale down failure that scale down evaluation resumes. The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- Scale
Down stringUnneeded Time - How long a node should be unneeded before it is eligible for scale down. The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- Scale
Down stringUnready Time - How long an unready node should be unneeded before it is eligible for scale down. The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- Scale
Down stringUtilization Threshold - Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down. The default is '0.5'.
- Scan
Interval string - How often cluster is reevaluated for scale up or down. The default is '10'. Values must be an integer number of seconds.
- Skip
Nodes stringWith Local Storage - If cluster autoscaler will skip deleting nodes with pods with local storage, for example, EmptyDir or HostPath. The default is true.
- Skip
Nodes stringWith System Pods - If cluster autoscaler will skip deleting nodes with pods from kube-system (except for DaemonSet or mirror pods). The default is true.
- balance
Similar StringNode Groups - Detects similar node pools and balances the number of nodes between them. Valid values are 'true' and 'false'
- daemonset
Eviction BooleanFor Empty Nodes - DaemonSet pods will be gracefully terminated from empty nodes. If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.
- daemonset
Eviction BooleanFor Occupied Nodes - DaemonSet pods will be gracefully terminated from non-empty nodes. If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.
- expander String
- The expander to use when scaling up. If not specified, the default is 'random'. See expanders for more information.
- ignore
Daemonsets BooleanUtilization - Should CA ignore DaemonSet pods when calculating resource utilization for scaling down. If set to true, the resources used by daemonset will be taken into account when making scaling down decisions.
- max
Empty StringBulk Delete - The maximum number of empty nodes that can be deleted at the same time. This must be a positive integer. The default is 10.
- max
Graceful StringTermination Sec - The maximum number of seconds the cluster autoscaler waits for pod termination when trying to scale down a node. The default is 600.
- max
Node StringProvision Time - The maximum time the autoscaler waits for a node to be provisioned. The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- max
Total StringUnready Percentage - The maximum percentage of unready nodes in the cluster. After this percentage is exceeded, cluster autoscaler halts operations. The default is 45. The maximum is 100 and the minimum is 0.
- new
Pod StringScale Up Delay - Ignore unscheduled pods before they're a certain age. For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc).
- ok
Total StringUnready Count - The number of allowed unready nodes, irrespective of max-total-unready-percentage. This must be an integer. The default is 3.
- scale
Down StringDelay After Add - How long after scale up that scale down evaluation resumes. The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down StringDelay After Delete - How long after node deletion that scale down evaluation resumes. The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down StringDelay After Failure - How long after scale down failure that scale down evaluation resumes. The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down StringUnneeded Time - How long a node should be unneeded before it is eligible for scale down. The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down StringUnready Time - How long an unready node should be unneeded before it is eligible for scale down. The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down StringUtilization Threshold - Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down. The default is '0.5'.
- scan
Interval String - How often cluster is reevaluated for scale up or down. The default is '10'. Values must be an integer number of seconds.
- skip
Nodes StringWith Local Storage - If cluster autoscaler will skip deleting nodes with pods with local storage, for example, EmptyDir or HostPath. The default is true.
- skip
Nodes StringWith System Pods - If cluster autoscaler will skip deleting nodes with pods from kube-system (except for DaemonSet or mirror pods). The default is true.
- balance
Similar stringNode Groups - Detects similar node pools and balances the number of nodes between them. Valid values are 'true' and 'false'
- daemonset
Eviction booleanFor Empty Nodes - DaemonSet pods will be gracefully terminated from empty nodes. If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.
- daemonset
Eviction booleanFor Occupied Nodes - DaemonSet pods will be gracefully terminated from non-empty nodes. If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.
- expander string
- The expander to use when scaling up. If not specified, the default is 'random'. See expanders for more information.
- ignore
Daemonsets booleanUtilization - Should CA ignore DaemonSet pods when calculating resource utilization for scaling down. If set to true, the resources used by daemonset will be taken into account when making scaling down decisions.
- max
Empty stringBulk Delete - The maximum number of empty nodes that can be deleted at the same time. This must be a positive integer. The default is 10.
- max
Graceful stringTermination Sec - The maximum number of seconds the cluster autoscaler waits for pod termination when trying to scale down a node. The default is 600.
- max
Node stringProvision Time - The maximum time the autoscaler waits for a node to be provisioned. The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- max
Total stringUnready Percentage - The maximum percentage of unready nodes in the cluster. After this percentage is exceeded, cluster autoscaler halts operations. The default is 45. The maximum is 100 and the minimum is 0.
- new
Pod stringScale Up Delay - Ignore unscheduled pods before they're a certain age. For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc).
- ok
Total stringUnready Count - The number of allowed unready nodes, irrespective of max-total-unready-percentage. This must be an integer. The default is 3.
- scale
Down stringDelay After Add - How long after scale up that scale down evaluation resumes. The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down stringDelay After Delete - How long after node deletion that scale down evaluation resumes. The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down stringDelay After Failure - How long after scale down failure that scale down evaluation resumes. The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down stringUnneeded Time - How long a node should be unneeded before it is eligible for scale down. The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down stringUnready Time - How long an unready node should be unneeded before it is eligible for scale down. The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down stringUtilization Threshold - Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down. The default is '0.5'.
- scan
Interval string - How often cluster is reevaluated for scale up or down. The default is '10'. Values must be an integer number of seconds.
- skip
Nodes stringWith Local Storage - If cluster autoscaler will skip deleting nodes with pods with local storage, for example, EmptyDir or HostPath. The default is true.
- skip
Nodes stringWith System Pods - If cluster autoscaler will skip deleting nodes with pods from kube-system (except for DaemonSet or mirror pods). The default is true.
- balance_
similar_ strnode_ groups - Detects similar node pools and balances the number of nodes between them. Valid values are 'true' and 'false'
- daemonset_
eviction_ boolfor_ empty_ nodes - DaemonSet pods will be gracefully terminated from empty nodes. If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.
- daemonset_
eviction_ boolfor_ occupied_ nodes - DaemonSet pods will be gracefully terminated from non-empty nodes. If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.
- expander str
- The expander to use when scaling up. If not specified, the default is 'random'. See expanders for more information.
- ignore_
daemonsets_ boolutilization - Should CA ignore DaemonSet pods when calculating resource utilization for scaling down. If set to true, the resources used by daemonset will be taken into account when making scaling down decisions.
- max_
empty_ strbulk_ delete - The maximum number of empty nodes that can be deleted at the same time. This must be a positive integer. The default is 10.
- max_
graceful_ strtermination_ sec - The maximum number of seconds the cluster autoscaler waits for pod termination when trying to scale down a node. The default is 600.
- max_
node_ strprovision_ time - The maximum time the autoscaler waits for a node to be provisioned. The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- max_
total_ strunready_ percentage - The maximum percentage of unready nodes in the cluster. After this percentage is exceeded, cluster autoscaler halts operations. The default is 45. The maximum is 100 and the minimum is 0.
- new_
pod_ strscale_ up_ delay - Ignore unscheduled pods before they're a certain age. For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc).
- ok_
total_ strunready_ count - The number of allowed unready nodes, irrespective of max-total-unready-percentage. This must be an integer. The default is 3.
- scale_
down_ strdelay_ after_ add - How long after scale up that scale down evaluation resumes. The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale_
down_ strdelay_ after_ delete - How long after node deletion that scale down evaluation resumes. The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale_
down_ strdelay_ after_ failure - How long after scale down failure that scale down evaluation resumes. The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale_
down_ strunneeded_ time - How long a node should be unneeded before it is eligible for scale down. The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale_
down_ strunready_ time - How long an unready node should be unneeded before it is eligible for scale down. The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale_
down_ strutilization_ threshold - Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down. The default is '0.5'.
- scan_
interval str - How often cluster is reevaluated for scale up or down. The default is '10'. Values must be an integer number of seconds.
- skip_
nodes_ strwith_ local_ storage - If cluster autoscaler will skip deleting nodes with pods with local storage, for example, EmptyDir or HostPath. The default is true.
- skip_
nodes_ strwith_ system_ pods - If cluster autoscaler will skip deleting nodes with pods from kube-system (except for DaemonSet or mirror pods). The default is true.
- balance
Similar StringNode Groups - Detects similar node pools and balances the number of nodes between them. Valid values are 'true' and 'false'
- daemonset
Eviction BooleanFor Empty Nodes - DaemonSet pods will be gracefully terminated from empty nodes. If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.
- daemonset
Eviction BooleanFor Occupied Nodes - DaemonSet pods will be gracefully terminated from non-empty nodes. If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted.
- expander String
- The expander to use when scaling up. If not specified, the default is 'random'. See expanders for more information.
- ignore
Daemonsets BooleanUtilization - Should CA ignore DaemonSet pods when calculating resource utilization for scaling down. If set to true, the resources used by daemonset will be taken into account when making scaling down decisions.
- max
Empty StringBulk Delete - The maximum number of empty nodes that can be deleted at the same time. This must be a positive integer. The default is 10.
- max
Graceful StringTermination Sec - The maximum number of seconds the cluster autoscaler waits for pod termination when trying to scale down a node. The default is 600.
- max
Node StringProvision Time - The maximum time the autoscaler waits for a node to be provisioned. The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- max
Total StringUnready Percentage - The maximum percentage of unready nodes in the cluster. After this percentage is exceeded, cluster autoscaler halts operations. The default is 45. The maximum is 100 and the minimum is 0.
- new
Pod StringScale Up Delay - Ignore unscheduled pods before they're a certain age. For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc).
- ok
Total StringUnready Count - The number of allowed unready nodes, irrespective of max-total-unready-percentage. This must be an integer. The default is 3.
- scale
Down StringDelay After Add - How long after scale up that scale down evaluation resumes. The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down StringDelay After Delete - How long after node deletion that scale down evaluation resumes. The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down StringDelay After Failure - How long after scale down failure that scale down evaluation resumes. The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down StringUnneeded Time - How long a node should be unneeded before it is eligible for scale down. The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down StringUnready Time - How long an unready node should be unneeded before it is eligible for scale down. The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported.
- scale
Down StringUtilization Threshold - Node utilization level, defined as sum of requested resources divided by capacity, below which a node can be considered for scale down. The default is '0.5'.
- scan
Interval String - How often cluster is reevaluated for scale up or down. The default is '10'. Values must be an integer number of seconds.
- skip
Nodes StringWith Local Storage - If cluster autoscaler will skip deleting nodes with pods with local storage, for example, EmptyDir or HostPath. The default is true.
- skip
Nodes StringWith System Pods - If cluster autoscaler will skip deleting nodes with pods from kube-system (except for DaemonSet or mirror pods). The default is true.
ManagedClusterSKUResponse
- Name string
- The name of a managed cluster SKU.
- Tier string
- If not specified, the default is 'Free'. See AKS Pricing Tier for more details.
- Name string
- The name of a managed cluster SKU.
- Tier string
- If not specified, the default is 'Free'. See AKS Pricing Tier for more details.
- name String
- The name of a managed cluster SKU.
- tier String
- If not specified, the default is 'Free'. See AKS Pricing Tier for more details.
- name string
- The name of a managed cluster SKU.
- tier string
- If not specified, the default is 'Free'. See AKS Pricing Tier for more details.
- name str
- The name of a managed cluster SKU.
- tier str
- If not specified, the default is 'Free'. See AKS Pricing Tier for more details.
- name String
- The name of a managed cluster SKU.
- tier String
- If not specified, the default is 'Free'. See AKS Pricing Tier for more details.
ManagedClusterSecurityProfileDefenderResponse
- Log
Analytics stringWorkspace Resource Id - Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.
- Security
Monitoring Pulumi.Azure Native. Container Service. Inputs. Managed Cluster Security Profile Defender Security Monitoring Response - Microsoft Defender threat detection for Cloud settings for the security profile.
- Log
Analytics stringWorkspace Resource Id - Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.
- Security
Monitoring ManagedCluster Security Profile Defender Security Monitoring Response - Microsoft Defender threat detection for Cloud settings for the security profile.
- log
Analytics StringWorkspace Resource Id - Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.
- security
Monitoring ManagedCluster Security Profile Defender Security Monitoring Response - Microsoft Defender threat detection for Cloud settings for the security profile.
- log
Analytics stringWorkspace Resource Id - Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.
- security
Monitoring ManagedCluster Security Profile Defender Security Monitoring Response - Microsoft Defender threat detection for Cloud settings for the security profile.
- log_
analytics_ strworkspace_ resource_ id - Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.
- security_
monitoring ManagedCluster Security Profile Defender Security Monitoring Response - Microsoft Defender threat detection for Cloud settings for the security profile.
- log
Analytics StringWorkspace Resource Id - Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty.
- security
Monitoring Property Map - Microsoft Defender threat detection for Cloud settings for the security profile.
ManagedClusterSecurityProfileDefenderSecurityMonitoringResponse
- Enabled bool
- Whether to enable Defender threat detection
- Enabled bool
- Whether to enable Defender threat detection
- enabled Boolean
- Whether to enable Defender threat detection
- enabled boolean
- Whether to enable Defender threat detection
- enabled bool
- Whether to enable Defender threat detection
- enabled Boolean
- Whether to enable Defender threat detection
ManagedClusterSecurityProfileImageCleanerResponse
- Enabled bool
- Whether to enable Image Cleaner on AKS cluster.
- Interval
Hours int - Image Cleaner scanning interval in hours.
- Enabled bool
- Whether to enable Image Cleaner on AKS cluster.
- Interval
Hours int - Image Cleaner scanning interval in hours.
- enabled Boolean
- Whether to enable Image Cleaner on AKS cluster.
- interval
Hours Integer - Image Cleaner scanning interval in hours.
- enabled boolean
- Whether to enable Image Cleaner on AKS cluster.
- interval
Hours number - Image Cleaner scanning interval in hours.
- enabled bool
- Whether to enable Image Cleaner on AKS cluster.
- interval_
hours int - Image Cleaner scanning interval in hours.
- enabled Boolean
- Whether to enable Image Cleaner on AKS cluster.
- interval
Hours Number - Image Cleaner scanning interval in hours.
ManagedClusterSecurityProfileResponse
- Azure
Key Pulumi.Vault Kms Azure Native. Container Service. Inputs. Azure Key Vault Kms Response - Azure Key Vault key management service settings for the security profile.
- Custom
CATrust List<string>Certificates - A list of up to 10 base64 encoded CAs that will be added to the trust store on all nodes in the cluster. For more information see Custom CA Trust Certificates.
- Defender
Pulumi.
Azure Native. Container Service. Inputs. Managed Cluster Security Profile Defender Response - Microsoft Defender settings for the security profile.
- Image
Cleaner Pulumi.Azure Native. Container Service. Inputs. Managed Cluster Security Profile Image Cleaner Response - Image Cleaner settings for the security profile.
- Workload
Identity Pulumi.Azure Native. Container Service. Inputs. Managed Cluster Security Profile Workload Identity Response - Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.
- Azure
Key AzureVault Kms Key Vault Kms Response - Azure Key Vault key management service settings for the security profile.
- Custom
CATrust []stringCertificates - A list of up to 10 base64 encoded CAs that will be added to the trust store on all nodes in the cluster. For more information see Custom CA Trust Certificates.
- Defender
Managed
Cluster Security Profile Defender Response - Microsoft Defender settings for the security profile.
- Image
Cleaner ManagedCluster Security Profile Image Cleaner Response - Image Cleaner settings for the security profile.
- Workload
Identity ManagedCluster Security Profile Workload Identity Response - Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.
- azure
Key AzureVault Kms Key Vault Kms Response - Azure Key Vault key management service settings for the security profile.
- custom
CATrust List<String>Certificates - A list of up to 10 base64 encoded CAs that will be added to the trust store on all nodes in the cluster. For more information see Custom CA Trust Certificates.
- defender
Managed
Cluster Security Profile Defender Response - Microsoft Defender settings for the security profile.
- image
Cleaner ManagedCluster Security Profile Image Cleaner Response - Image Cleaner settings for the security profile.
- workload
Identity ManagedCluster Security Profile Workload Identity Response - Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.
- azure
Key AzureVault Kms Key Vault Kms Response - Azure Key Vault key management service settings for the security profile.
- custom
CATrust string[]Certificates - A list of up to 10 base64 encoded CAs that will be added to the trust store on all nodes in the cluster. For more information see Custom CA Trust Certificates.
- defender
Managed
Cluster Security Profile Defender Response - Microsoft Defender settings for the security profile.
- image
Cleaner ManagedCluster Security Profile Image Cleaner Response - Image Cleaner settings for the security profile.
- workload
Identity ManagedCluster Security Profile Workload Identity Response - Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.
- azure_
key_ Azurevault_ kms Key Vault Kms Response - Azure Key Vault key management service settings for the security profile.
- custom_
ca_ Sequence[str]trust_ certificates - A list of up to 10 base64 encoded CAs that will be added to the trust store on all nodes in the cluster. For more information see Custom CA Trust Certificates.
- defender
Managed
Cluster Security Profile Defender Response - Microsoft Defender settings for the security profile.
- image_
cleaner ManagedCluster Security Profile Image Cleaner Response - Image Cleaner settings for the security profile.
- workload_
identity ManagedCluster Security Profile Workload Identity Response - Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.
- azure
Key Property MapVault Kms - Azure Key Vault key management service settings for the security profile.
- custom
CATrust List<String>Certificates - A list of up to 10 base64 encoded CAs that will be added to the trust store on all nodes in the cluster. For more information see Custom CA Trust Certificates.
- defender Property Map
- Microsoft Defender settings for the security profile.
- image
Cleaner Property Map - Image Cleaner settings for the security profile.
- workload
Identity Property Map - Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details.
ManagedClusterSecurityProfileWorkloadIdentityResponse
- Enabled bool
- Whether to enable workload identity.
- Enabled bool
- Whether to enable workload identity.
- enabled Boolean
- Whether to enable workload identity.
- enabled boolean
- Whether to enable workload identity.
- enabled bool
- Whether to enable workload identity.
- enabled Boolean
- Whether to enable workload identity.
ManagedClusterServicePrincipalProfileResponse
ManagedClusterStaticEgressGatewayProfileResponse
- Enabled bool
- Enable Static Egress Gateway addon. Indicates if Static Egress Gateway addon is enabled or not.
- Enabled bool
- Enable Static Egress Gateway addon. Indicates if Static Egress Gateway addon is enabled or not.
- enabled Boolean
- Enable Static Egress Gateway addon. Indicates if Static Egress Gateway addon is enabled or not.
- enabled boolean
- Enable Static Egress Gateway addon. Indicates if Static Egress Gateway addon is enabled or not.
- enabled bool
- Enable Static Egress Gateway addon. Indicates if Static Egress Gateway addon is enabled or not.
- enabled Boolean
- Enable Static Egress Gateway addon. Indicates if Static Egress Gateway addon is enabled or not.
ManagedClusterStatusResponse
- Provisioning
Error Pulumi.Azure Native. Container Service. Inputs. Error Detail Response - The error details information of the managed cluster. Preserves the detailed info of failure. If there was no error, this field is omitted.
- Provisioning
Error ErrorDetail Response - The error details information of the managed cluster. Preserves the detailed info of failure. If there was no error, this field is omitted.
- provisioning
Error ErrorDetail Response - The error details information of the managed cluster. Preserves the detailed info of failure. If there was no error, this field is omitted.
- provisioning
Error ErrorDetail Response - The error details information of the managed cluster. Preserves the detailed info of failure. If there was no error, this field is omitted.
- provisioning_
error ErrorDetail Response - The error details information of the managed cluster. Preserves the detailed info of failure. If there was no error, this field is omitted.
- provisioning
Error Property Map - The error details information of the managed cluster. Preserves the detailed info of failure. If there was no error, this field is omitted.
ManagedClusterStorageProfileBlobCSIDriverResponse
- Enabled bool
- Whether to enable AzureBlob CSI Driver. The default value is false.
- Enabled bool
- Whether to enable AzureBlob CSI Driver. The default value is false.
- enabled Boolean
- Whether to enable AzureBlob CSI Driver. The default value is false.
- enabled boolean
- Whether to enable AzureBlob CSI Driver. The default value is false.
- enabled bool
- Whether to enable AzureBlob CSI Driver. The default value is false.
- enabled Boolean
- Whether to enable AzureBlob CSI Driver. The default value is false.
ManagedClusterStorageProfileDiskCSIDriverResponse
- Enabled bool
- Whether to enable AzureDisk CSI Driver. The default value is true.
- Enabled bool
- Whether to enable AzureDisk CSI Driver. The default value is true.
- enabled Boolean
- Whether to enable AzureDisk CSI Driver. The default value is true.
- enabled boolean
- Whether to enable AzureDisk CSI Driver. The default value is true.
- enabled bool
- Whether to enable AzureDisk CSI Driver. The default value is true.
- enabled Boolean
- Whether to enable AzureDisk CSI Driver. The default value is true.
ManagedClusterStorageProfileFileCSIDriverResponse
- Enabled bool
- Whether to enable AzureFile CSI Driver. The default value is true.
- Enabled bool
- Whether to enable AzureFile CSI Driver. The default value is true.
- enabled Boolean
- Whether to enable AzureFile CSI Driver. The default value is true.
- enabled boolean
- Whether to enable AzureFile CSI Driver. The default value is true.
- enabled bool
- Whether to enable AzureFile CSI Driver. The default value is true.
- enabled Boolean
- Whether to enable AzureFile CSI Driver. The default value is true.
ManagedClusterStorageProfileResponse
- Blob
CSIDriver Pulumi.Azure Native. Container Service. Inputs. Managed Cluster Storage Profile Blob CSIDriver Response - AzureBlob CSI Driver settings for the storage profile.
- Disk
CSIDriver Pulumi.Azure Native. Container Service. Inputs. Managed Cluster Storage Profile Disk CSIDriver Response - AzureDisk CSI Driver settings for the storage profile.
- File
CSIDriver Pulumi.Azure Native. Container Service. Inputs. Managed Cluster Storage Profile File CSIDriver Response - AzureFile CSI Driver settings for the storage profile.
- Snapshot
Controller Pulumi.Azure Native. Container Service. Inputs. Managed Cluster Storage Profile Snapshot Controller Response - Snapshot Controller settings for the storage profile.
- Blob
CSIDriver ManagedCluster Storage Profile Blob CSIDriver Response - AzureBlob CSI Driver settings for the storage profile.
- Disk
CSIDriver ManagedCluster Storage Profile Disk CSIDriver Response - AzureDisk CSI Driver settings for the storage profile.
- File
CSIDriver ManagedCluster Storage Profile File CSIDriver Response - AzureFile CSI Driver settings for the storage profile.
- Snapshot
Controller ManagedCluster Storage Profile Snapshot Controller Response - Snapshot Controller settings for the storage profile.
- blob
CSIDriver ManagedCluster Storage Profile Blob CSIDriver Response - AzureBlob CSI Driver settings for the storage profile.
- disk
CSIDriver ManagedCluster Storage Profile Disk CSIDriver Response - AzureDisk CSI Driver settings for the storage profile.
- file
CSIDriver ManagedCluster Storage Profile File CSIDriver Response - AzureFile CSI Driver settings for the storage profile.
- snapshot
Controller ManagedCluster Storage Profile Snapshot Controller Response - Snapshot Controller settings for the storage profile.
- blob
CSIDriver ManagedCluster Storage Profile Blob CSIDriver Response - AzureBlob CSI Driver settings for the storage profile.
- disk
CSIDriver ManagedCluster Storage Profile Disk CSIDriver Response - AzureDisk CSI Driver settings for the storage profile.
- file
CSIDriver ManagedCluster Storage Profile File CSIDriver Response - AzureFile CSI Driver settings for the storage profile.
- snapshot
Controller ManagedCluster Storage Profile Snapshot Controller Response - Snapshot Controller settings for the storage profile.
- blob_
csi_ Manageddriver Cluster Storage Profile Blob CSIDriver Response - AzureBlob CSI Driver settings for the storage profile.
- disk_
csi_ Manageddriver Cluster Storage Profile Disk CSIDriver Response - AzureDisk CSI Driver settings for the storage profile.
- file_
csi_ Manageddriver Cluster Storage Profile File CSIDriver Response - AzureFile CSI Driver settings for the storage profile.
- snapshot_
controller ManagedCluster Storage Profile Snapshot Controller Response - Snapshot Controller settings for the storage profile.
- blob
CSIDriver Property Map - AzureBlob CSI Driver settings for the storage profile.
- disk
CSIDriver Property Map - AzureDisk CSI Driver settings for the storage profile.
- file
CSIDriver Property Map - AzureFile CSI Driver settings for the storage profile.
- snapshot
Controller Property Map - Snapshot Controller settings for the storage profile.
ManagedClusterStorageProfileSnapshotControllerResponse
- Enabled bool
- Whether to enable Snapshot Controller. The default value is true.
- Enabled bool
- Whether to enable Snapshot Controller. The default value is true.
- enabled Boolean
- Whether to enable Snapshot Controller. The default value is true.
- enabled boolean
- Whether to enable Snapshot Controller. The default value is true.
- enabled bool
- Whether to enable Snapshot Controller. The default value is true.
- enabled Boolean
- Whether to enable Snapshot Controller. The default value is true.
ManagedClusterWindowsProfileResponse
- Admin
Username string - Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters
- Admin
Password string - Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
- Enable
CSIProxy bool - Whether to enable CSI proxy. For more details on CSI proxy, see the CSI proxy GitHub repo.
- Gmsa
Profile Pulumi.Azure Native. Container Service. Inputs. Windows Gmsa Profile Response - The Windows gMSA Profile in the Managed Cluster.
- License
Type string - The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details.
- Admin
Username string - Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters
- Admin
Password string - Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
- Enable
CSIProxy bool - Whether to enable CSI proxy. For more details on CSI proxy, see the CSI proxy GitHub repo.
- Gmsa
Profile WindowsGmsa Profile Response - The Windows gMSA Profile in the Managed Cluster.
- License
Type string - The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details.
- admin
Username String - Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters
- admin
Password String - Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
- enable
CSIProxy Boolean - Whether to enable CSI proxy. For more details on CSI proxy, see the CSI proxy GitHub repo.
- gmsa
Profile WindowsGmsa Profile Response - The Windows gMSA Profile in the Managed Cluster.
- license
Type String - The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details.
- admin
Username string - Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters
- admin
Password string - Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
- enable
CSIProxy boolean - Whether to enable CSI proxy. For more details on CSI proxy, see the CSI proxy GitHub repo.
- gmsa
Profile WindowsGmsa Profile Response - The Windows gMSA Profile in the Managed Cluster.
- license
Type string - The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details.
- admin_
username str - Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters
- admin_
password str - Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
- enable_
csi_ boolproxy - Whether to enable CSI proxy. For more details on CSI proxy, see the CSI proxy GitHub repo.
- gmsa_
profile WindowsGmsa Profile Response - The Windows gMSA Profile in the Managed Cluster.
- license_
type str - The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details.
- admin
Username String - Specifies the name of the administrator account. Restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length: 1 character Max-length: 20 characters
- admin
Password String - Specifies the password of the administrator account. Minimum-length: 8 characters Max-length: 123 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"
- enable
CSIProxy Boolean - Whether to enable CSI proxy. For more details on CSI proxy, see the CSI proxy GitHub repo.
- gmsa
Profile Property Map - The Windows gMSA Profile in the Managed Cluster.
- license
Type String - The license type to use for Windows VMs. See Azure Hybrid User Benefits for more details.
ManagedClusterWorkloadAutoScalerProfileKedaResponse
- Enabled bool
- Whether to enable KEDA.
- Enabled bool
- Whether to enable KEDA.
- enabled Boolean
- Whether to enable KEDA.
- enabled boolean
- Whether to enable KEDA.
- enabled bool
- Whether to enable KEDA.
- enabled Boolean
- Whether to enable KEDA.
ManagedClusterWorkloadAutoScalerProfileResponse
- Keda
Pulumi.
Azure Native. Container Service. Inputs. Managed Cluster Workload Auto Scaler Profile Keda Response - KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
- Vertical
Pod Pulumi.Autoscaler Azure Native. Container Service. Inputs. Managed Cluster Workload Auto Scaler Profile Vertical Pod Autoscaler Response - VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
- Keda
Managed
Cluster Workload Auto Scaler Profile Keda Response - KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
- Vertical
Pod ManagedAutoscaler Cluster Workload Auto Scaler Profile Vertical Pod Autoscaler Response - VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
- keda
Managed
Cluster Workload Auto Scaler Profile Keda Response - KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
- vertical
Pod ManagedAutoscaler Cluster Workload Auto Scaler Profile Vertical Pod Autoscaler Response - VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
- keda
Managed
Cluster Workload Auto Scaler Profile Keda Response - KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
- vertical
Pod ManagedAutoscaler Cluster Workload Auto Scaler Profile Vertical Pod Autoscaler Response - VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
- keda
Managed
Cluster Workload Auto Scaler Profile Keda Response - KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
- vertical_
pod_ Managedautoscaler Cluster Workload Auto Scaler Profile Vertical Pod Autoscaler Response - VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
- keda Property Map
- KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile.
- vertical
Pod Property MapAutoscaler - VPA (Vertical Pod Autoscaler) settings for the workload auto-scaler profile.
ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscalerResponse
- Enabled bool
- Whether to enable VPA. Default value is false.
- Enabled bool
- Whether to enable VPA. Default value is false.
- enabled Boolean
- Whether to enable VPA. Default value is false.
- enabled boolean
- Whether to enable VPA. Default value is false.
- enabled bool
- Whether to enable VPA. Default value is false.
- enabled Boolean
- Whether to enable VPA. Default value is false.
ManualScaleProfileResponse
PortRangeResponse
- Port
End int - The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.
- Port
Start int - The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.
- Protocol string
- The network protocol of the port.
- Port
End int - The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.
- Port
Start int - The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.
- Protocol string
- The network protocol of the port.
- port
End Integer - The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.
- port
Start Integer - The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.
- protocol String
- The network protocol of the port.
- port
End number - The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.
- port
Start number - The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.
- protocol string
- The network protocol of the port.
- port_
end int - The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.
- port_
start int - The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.
- protocol str
- The network protocol of the port.
- port
End Number - The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart.
- port
Start Number - The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd.
- protocol String
- The network protocol of the port.
PowerStateResponse
- Code string
- Tells whether the cluster is Running or Stopped
- Code string
- Tells whether the cluster is Running or Stopped
- code String
- Tells whether the cluster is Running or Stopped
- code string
- Tells whether the cluster is Running or Stopped
- code str
- Tells whether the cluster is Running or Stopped
- code String
- Tells whether the cluster is Running or Stopped
PrivateLinkResourceResponse
- Private
Link stringService ID - The private link service ID of the resource, this field is exposed only to NRP internally.
- Group
Id string - The group ID of the resource.
- Id string
- The ID of the private link resource.
- Name string
- The name of the private link resource.
- Required
Members List<string> - The RequiredMembers of the resource
- Type string
- The resource type.
- Private
Link stringService ID - The private link service ID of the resource, this field is exposed only to NRP internally.
- Group
Id string - The group ID of the resource.
- Id string
- The ID of the private link resource.
- Name string
- The name of the private link resource.
- Required
Members []string - The RequiredMembers of the resource
- Type string
- The resource type.
- private
Link StringService ID - The private link service ID of the resource, this field is exposed only to NRP internally.
- group
Id String - The group ID of the resource.
- id String
- The ID of the private link resource.
- name String
- The name of the private link resource.
- required
Members List<String> - The RequiredMembers of the resource
- type String
- The resource type.
- private
Link stringService ID - The private link service ID of the resource, this field is exposed only to NRP internally.
- group
Id string - The group ID of the resource.
- id string
- The ID of the private link resource.
- name string
- The name of the private link resource.
- required
Members string[] - The RequiredMembers of the resource
- type string
- The resource type.
- private_
link_ strservice_ id - The private link service ID of the resource, this field is exposed only to NRP internally.
- group_
id str - The group ID of the resource.
- id str
- The ID of the private link resource.
- name str
- The name of the private link resource.
- required_
members Sequence[str] - The RequiredMembers of the resource
- type str
- The resource type.
- private
Link StringService ID - The private link service ID of the resource, this field is exposed only to NRP internally.
- group
Id String - The group ID of the resource.
- id String
- The ID of the private link resource.
- name String
- The name of the private link resource.
- required
Members List<String> - The RequiredMembers of the resource
- type String
- The resource type.
ResourceReferenceResponse
- Id string
- The fully qualified Azure resource id.
- Id string
- The fully qualified Azure resource id.
- id String
- The fully qualified Azure resource id.
- id string
- The fully qualified Azure resource id.
- id str
- The fully qualified Azure resource id.
- id String
- The fully qualified Azure resource id.
ScaleProfileResponse
- Manual
List<Pulumi.
Azure Native. Container Service. Inputs. Manual Scale Profile Response> - Specifications on how to scale the VirtualMachines agent pool to a fixed size.
- Manual
[]Manual
Scale Profile Response - Specifications on how to scale the VirtualMachines agent pool to a fixed size.
- manual
List<Manual
Scale Profile Response> - Specifications on how to scale the VirtualMachines agent pool to a fixed size.
- manual
Manual
Scale Profile Response[] - Specifications on how to scale the VirtualMachines agent pool to a fixed size.
- manual
Sequence[Manual
Scale Profile Response] - Specifications on how to scale the VirtualMachines agent pool to a fixed size.
- manual List<Property Map>
- Specifications on how to scale the VirtualMachines agent pool to a fixed size.
ServiceMeshProfileResponse
- Mode string
- Mode of the service mesh.
- Istio
Pulumi.
Azure Native. Container Service. Inputs. Istio Service Mesh Response - Istio service mesh configuration.
- Mode string
- Mode of the service mesh.
- Istio
Istio
Service Mesh Response - Istio service mesh configuration.
- mode String
- Mode of the service mesh.
- istio
Istio
Service Mesh Response - Istio service mesh configuration.
- mode string
- Mode of the service mesh.
- istio
Istio
Service Mesh Response - Istio service mesh configuration.
- mode str
- Mode of the service mesh.
- istio
Istio
Service Mesh Response - Istio service mesh configuration.
- mode String
- Mode of the service mesh.
- istio Property Map
- Istio service mesh configuration.
SysctlConfigResponse
- Fs
Aio intMax Nr - Sysctl setting fs.aio-max-nr.
- Fs
File intMax - Sysctl setting fs.file-max.
- Fs
Inotify intMax User Watches - Sysctl setting fs.inotify.max_user_watches.
- Fs
Nr intOpen - Sysctl setting fs.nr_open.
- Kernel
Threads intMax - Sysctl setting kernel.threads-max.
- Net
Core intNetdev Max Backlog - Sysctl setting net.core.netdev_max_backlog.
- Net
Core intOptmem Max - Sysctl setting net.core.optmem_max.
- Net
Core intRmem Default - Sysctl setting net.core.rmem_default.
- Net
Core intRmem Max - Sysctl setting net.core.rmem_max.
- Net
Core intSomaxconn - Sysctl setting net.core.somaxconn.
- Net
Core intWmem Default - Sysctl setting net.core.wmem_default.
- Net
Core intWmem Max - Sysctl setting net.core.wmem_max.
- Net
Ipv4Ip stringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- Net
Ipv4Neigh intDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- Net
Ipv4Neigh intDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- Net
Ipv4Neigh intDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- Net
Ipv4Tcp intFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- Net
Ipv4Tcp intKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- Net
Ipv4Tcp intKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- Net
Ipv4Tcp intMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- Net
Ipv4Tcp intMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- Net
Ipv4Tcp boolTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- Net
Ipv4Tcpkeepalive intIntvl - Sysctl setting net.ipv4.tcp_keepalive_intvl.
- Net
Netfilter intNf Conntrack Buckets - Sysctl setting net.netfilter.nf_conntrack_buckets.
- Net
Netfilter intNf Conntrack Max - Sysctl setting net.netfilter.nf_conntrack_max.
- Vm
Max intMap Count - Sysctl setting vm.max_map_count.
- Vm
Swappiness int - Sysctl setting vm.swappiness.
- Vm
Vfs intCache Pressure - Sysctl setting vm.vfs_cache_pressure.
- Fs
Aio intMax Nr - Sysctl setting fs.aio-max-nr.
- Fs
File intMax - Sysctl setting fs.file-max.
- Fs
Inotify intMax User Watches - Sysctl setting fs.inotify.max_user_watches.
- Fs
Nr intOpen - Sysctl setting fs.nr_open.
- Kernel
Threads intMax - Sysctl setting kernel.threads-max.
- Net
Core intNetdev Max Backlog - Sysctl setting net.core.netdev_max_backlog.
- Net
Core intOptmem Max - Sysctl setting net.core.optmem_max.
- Net
Core intRmem Default - Sysctl setting net.core.rmem_default.
- Net
Core intRmem Max - Sysctl setting net.core.rmem_max.
- Net
Core intSomaxconn - Sysctl setting net.core.somaxconn.
- Net
Core intWmem Default - Sysctl setting net.core.wmem_default.
- Net
Core intWmem Max - Sysctl setting net.core.wmem_max.
- Net
Ipv4Ip stringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- Net
Ipv4Neigh intDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- Net
Ipv4Neigh intDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- Net
Ipv4Neigh intDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- Net
Ipv4Tcp intFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- Net
Ipv4Tcp intKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- Net
Ipv4Tcp intKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- Net
Ipv4Tcp intMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- Net
Ipv4Tcp intMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- Net
Ipv4Tcp boolTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- Net
Ipv4Tcpkeepalive intIntvl - Sysctl setting net.ipv4.tcp_keepalive_intvl.
- Net
Netfilter intNf Conntrack Buckets - Sysctl setting net.netfilter.nf_conntrack_buckets.
- Net
Netfilter intNf Conntrack Max - Sysctl setting net.netfilter.nf_conntrack_max.
- Vm
Max intMap Count - Sysctl setting vm.max_map_count.
- Vm
Swappiness int - Sysctl setting vm.swappiness.
- Vm
Vfs intCache Pressure - Sysctl setting vm.vfs_cache_pressure.
- fs
Aio IntegerMax Nr - Sysctl setting fs.aio-max-nr.
- fs
File IntegerMax - Sysctl setting fs.file-max.
- fs
Inotify IntegerMax User Watches - Sysctl setting fs.inotify.max_user_watches.
- fs
Nr IntegerOpen - Sysctl setting fs.nr_open.
- kernel
Threads IntegerMax - Sysctl setting kernel.threads-max.
- net
Core IntegerNetdev Max Backlog - Sysctl setting net.core.netdev_max_backlog.
- net
Core IntegerOptmem Max - Sysctl setting net.core.optmem_max.
- net
Core IntegerRmem Default - Sysctl setting net.core.rmem_default.
- net
Core IntegerRmem Max - Sysctl setting net.core.rmem_max.
- net
Core IntegerSomaxconn - Sysctl setting net.core.somaxconn.
- net
Core IntegerWmem Default - Sysctl setting net.core.wmem_default.
- net
Core IntegerWmem Max - Sysctl setting net.core.wmem_max.
- net
Ipv4Ip StringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- net
Ipv4Neigh IntegerDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- net
Ipv4Neigh IntegerDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- net
Ipv4Neigh IntegerDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- net
Ipv4Tcp IntegerFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- net
Ipv4Tcp IntegerKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- net
Ipv4Tcp IntegerKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- net
Ipv4Tcp IntegerMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- net
Ipv4Tcp IntegerMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- net
Ipv4Tcp BooleanTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- net
Ipv4Tcpkeepalive IntegerIntvl - Sysctl setting net.ipv4.tcp_keepalive_intvl.
- net
Netfilter IntegerNf Conntrack Buckets - Sysctl setting net.netfilter.nf_conntrack_buckets.
- net
Netfilter IntegerNf Conntrack Max - Sysctl setting net.netfilter.nf_conntrack_max.
- vm
Max IntegerMap Count - Sysctl setting vm.max_map_count.
- vm
Swappiness Integer - Sysctl setting vm.swappiness.
- vm
Vfs IntegerCache Pressure - Sysctl setting vm.vfs_cache_pressure.
- fs
Aio numberMax Nr - Sysctl setting fs.aio-max-nr.
- fs
File numberMax - Sysctl setting fs.file-max.
- fs
Inotify numberMax User Watches - Sysctl setting fs.inotify.max_user_watches.
- fs
Nr numberOpen - Sysctl setting fs.nr_open.
- kernel
Threads numberMax - Sysctl setting kernel.threads-max.
- net
Core numberNetdev Max Backlog - Sysctl setting net.core.netdev_max_backlog.
- net
Core numberOptmem Max - Sysctl setting net.core.optmem_max.
- net
Core numberRmem Default - Sysctl setting net.core.rmem_default.
- net
Core numberRmem Max - Sysctl setting net.core.rmem_max.
- net
Core numberSomaxconn - Sysctl setting net.core.somaxconn.
- net
Core numberWmem Default - Sysctl setting net.core.wmem_default.
- net
Core numberWmem Max - Sysctl setting net.core.wmem_max.
- net
Ipv4Ip stringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- net
Ipv4Neigh numberDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- net
Ipv4Neigh numberDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- net
Ipv4Neigh numberDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- net
Ipv4Tcp numberFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- net
Ipv4Tcp numberKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- net
Ipv4Tcp numberKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- net
Ipv4Tcp numberMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- net
Ipv4Tcp numberMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- net
Ipv4Tcp booleanTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- net
Ipv4Tcpkeepalive numberIntvl - Sysctl setting net.ipv4.tcp_keepalive_intvl.
- net
Netfilter numberNf Conntrack Buckets - Sysctl setting net.netfilter.nf_conntrack_buckets.
- net
Netfilter numberNf Conntrack Max - Sysctl setting net.netfilter.nf_conntrack_max.
- vm
Max numberMap Count - Sysctl setting vm.max_map_count.
- vm
Swappiness number - Sysctl setting vm.swappiness.
- vm
Vfs numberCache Pressure - Sysctl setting vm.vfs_cache_pressure.
- fs_
aio_ intmax_ nr - Sysctl setting fs.aio-max-nr.
- fs_
file_ intmax - Sysctl setting fs.file-max.
- fs_
inotify_ intmax_ user_ watches - Sysctl setting fs.inotify.max_user_watches.
- fs_
nr_ intopen - Sysctl setting fs.nr_open.
- kernel_
threads_ intmax - Sysctl setting kernel.threads-max.
- net_
core_ intnetdev_ max_ backlog - Sysctl setting net.core.netdev_max_backlog.
- net_
core_ intoptmem_ max - Sysctl setting net.core.optmem_max.
- net_
core_ intrmem_ default - Sysctl setting net.core.rmem_default.
- net_
core_ intrmem_ max - Sysctl setting net.core.rmem_max.
- net_
core_ intsomaxconn - Sysctl setting net.core.somaxconn.
- net_
core_ intwmem_ default - Sysctl setting net.core.wmem_default.
- net_
core_ intwmem_ max - Sysctl setting net.core.wmem_max.
- net_
ipv4_ strip_ local_ port_ range - Sysctl setting net.ipv4.ip_local_port_range.
- net_
ipv4_ intneigh_ default_ gc_ thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- net_
ipv4_ intneigh_ default_ gc_ thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- net_
ipv4_ intneigh_ default_ gc_ thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- net_
ipv4_ inttcp_ fin_ timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- net_
ipv4_ inttcp_ keepalive_ probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- net_
ipv4_ inttcp_ keepalive_ time - Sysctl setting net.ipv4.tcp_keepalive_time.
- net_
ipv4_ inttcp_ max_ syn_ backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- net_
ipv4_ inttcp_ max_ tw_ buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- net_
ipv4_ booltcp_ tw_ reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- net_
ipv4_ inttcpkeepalive_ intvl - Sysctl setting net.ipv4.tcp_keepalive_intvl.
- net_
netfilter_ intnf_ conntrack_ buckets - Sysctl setting net.netfilter.nf_conntrack_buckets.
- net_
netfilter_ intnf_ conntrack_ max - Sysctl setting net.netfilter.nf_conntrack_max.
- vm_
max_ intmap_ count - Sysctl setting vm.max_map_count.
- vm_
swappiness int - Sysctl setting vm.swappiness.
- vm_
vfs_ intcache_ pressure - Sysctl setting vm.vfs_cache_pressure.
- fs
Aio NumberMax Nr - Sysctl setting fs.aio-max-nr.
- fs
File NumberMax - Sysctl setting fs.file-max.
- fs
Inotify NumberMax User Watches - Sysctl setting fs.inotify.max_user_watches.
- fs
Nr NumberOpen - Sysctl setting fs.nr_open.
- kernel
Threads NumberMax - Sysctl setting kernel.threads-max.
- net
Core NumberNetdev Max Backlog - Sysctl setting net.core.netdev_max_backlog.
- net
Core NumberOptmem Max - Sysctl setting net.core.optmem_max.
- net
Core NumberRmem Default - Sysctl setting net.core.rmem_default.
- net
Core NumberRmem Max - Sysctl setting net.core.rmem_max.
- net
Core NumberSomaxconn - Sysctl setting net.core.somaxconn.
- net
Core NumberWmem Default - Sysctl setting net.core.wmem_default.
- net
Core NumberWmem Max - Sysctl setting net.core.wmem_max.
- net
Ipv4Ip StringLocal Port Range - Sysctl setting net.ipv4.ip_local_port_range.
- net
Ipv4Neigh NumberDefault Gc Thresh1 - Sysctl setting net.ipv4.neigh.default.gc_thresh1.
- net
Ipv4Neigh NumberDefault Gc Thresh2 - Sysctl setting net.ipv4.neigh.default.gc_thresh2.
- net
Ipv4Neigh NumberDefault Gc Thresh3 - Sysctl setting net.ipv4.neigh.default.gc_thresh3.
- net
Ipv4Tcp NumberFin Timeout - Sysctl setting net.ipv4.tcp_fin_timeout.
- net
Ipv4Tcp NumberKeepalive Probes - Sysctl setting net.ipv4.tcp_keepalive_probes.
- net
Ipv4Tcp NumberKeepalive Time - Sysctl setting net.ipv4.tcp_keepalive_time.
- net
Ipv4Tcp NumberMax Syn Backlog - Sysctl setting net.ipv4.tcp_max_syn_backlog.
- net
Ipv4Tcp NumberMax Tw Buckets - Sysctl setting net.ipv4.tcp_max_tw_buckets.
- net
Ipv4Tcp BooleanTw Reuse - Sysctl setting net.ipv4.tcp_tw_reuse.
- net
Ipv4Tcpkeepalive NumberIntvl - Sysctl setting net.ipv4.tcp_keepalive_intvl.
- net
Netfilter NumberNf Conntrack Buckets - Sysctl setting net.netfilter.nf_conntrack_buckets.
- net
Netfilter NumberNf Conntrack Max - Sysctl setting net.netfilter.nf_conntrack_max.
- vm
Max NumberMap Count - Sysctl setting vm.max_map_count.
- vm
Swappiness Number - Sysctl setting vm.swappiness.
- vm
Vfs NumberCache Pressure - Sysctl setting vm.vfs_cache_pressure.
SystemDataResponse
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
UpgradeOverrideSettingsResponse
- Force
Upgrade bool - Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution.
- Until string
- Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the
untilexpires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect.
- Force
Upgrade bool - Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution.
- Until string
- Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the
untilexpires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect.
- force
Upgrade Boolean - Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution.
- until String
- Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the
untilexpires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect.
- force
Upgrade boolean - Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution.
- until string
- Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the
untilexpires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect.
- force_
upgrade bool - Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution.
- until str
- Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the
untilexpires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect.
- force
Upgrade Boolean - Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution.
- until String
- Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the
untilexpires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect.
UserAssignedIdentityResponse
- Client
Id string - The client ID of the assigned identity.
- Principal
Id string - The principal ID of the assigned identity.
- Object
Id string - The object ID of the user assigned identity.
- Resource
Id string - The resource ID of the user assigned identity.
- Client
Id string - The client ID of the assigned identity.
- Principal
Id string - The principal ID of the assigned identity.
- Object
Id string - The object ID of the user assigned identity.
- Resource
Id string - The resource ID of the user assigned identity.
- client
Id String - The client ID of the assigned identity.
- principal
Id String - The principal ID of the assigned identity.
- object
Id String - The object ID of the user assigned identity.
- resource
Id String - The resource ID of the user assigned identity.
- client
Id string - The client ID of the assigned identity.
- principal
Id string - The principal ID of the assigned identity.
- object
Id string - The object ID of the user assigned identity.
- resource
Id string - The resource ID of the user assigned identity.
- client_
id str - The client ID of the assigned identity.
- principal_
id str - The principal ID of the assigned identity.
- object_
id str - The object ID of the user assigned identity.
- resource_
id str - The resource ID of the user assigned identity.
- client
Id String - The client ID of the assigned identity.
- principal
Id String - The principal ID of the assigned identity.
- object
Id String - The object ID of the user assigned identity.
- resource
Id String - The resource ID of the user assigned identity.
VirtualMachineNodesResponse
VirtualMachinesProfileResponse
- Scale
Pulumi.
Azure Native. Container Service. Inputs. Scale Profile Response - Specifications on how to scale a VirtualMachines agent pool.
- Scale
Scale
Profile Response - Specifications on how to scale a VirtualMachines agent pool.
- scale
Scale
Profile Response - Specifications on how to scale a VirtualMachines agent pool.
- scale
Scale
Profile Response - Specifications on how to scale a VirtualMachines agent pool.
- scale
Scale
Profile Response - Specifications on how to scale a VirtualMachines agent pool.
- scale Property Map
- Specifications on how to scale a VirtualMachines agent pool.
WindowsGmsaProfileResponse
- Dns
Server string - Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
- Enabled bool
- Whether to enable Windows gMSA. Specifies whether to enable Windows gMSA in the managed cluster.
- Root
Domain stringName - Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
- Dns
Server string - Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
- Enabled bool
- Whether to enable Windows gMSA. Specifies whether to enable Windows gMSA in the managed cluster.
- Root
Domain stringName - Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
- dns
Server String - Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
- enabled Boolean
- Whether to enable Windows gMSA. Specifies whether to enable Windows gMSA in the managed cluster.
- root
Domain StringName - Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
- dns
Server string - Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
- enabled boolean
- Whether to enable Windows gMSA. Specifies whether to enable Windows gMSA in the managed cluster.
- root
Domain stringName - Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
- dns_
server str - Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
- enabled bool
- Whether to enable Windows gMSA. Specifies whether to enable Windows gMSA in the managed cluster.
- root_
domain_ strname - Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
- dns
Server String - Specifies the DNS server for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
- enabled Boolean
- Whether to enable Windows gMSA. Specifies whether to enable Windows gMSA in the managed cluster.
- root
Domain StringName - Specifies the root domain name for Windows gMSA. Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
