We recommend using Azure Native.
Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
We recommend using Azure Native.
Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi
Use this data source to access information about an existing Managed Kubernetes Cluster (AKS).
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var example = Output.Create(Azure.ContainerService.GetKubernetesCluster.InvokeAsync(new Azure.ContainerService.GetKubernetesClusterArgs
{
Name = "myakscluster",
ResourceGroupName = "my-example-resource-group",
}));
}
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/containerservice"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := containerservice.LookupKubernetesCluster(ctx, &containerservice.LookupKubernetesClusterArgs{
Name: "myakscluster",
ResourceGroupName: "my-example-resource-group",
}, nil)
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = pulumi.output(azure.containerservice.getKubernetesCluster({
name: "myakscluster",
resourceGroupName: "my-example-resource-group",
}));
import pulumi
import pulumi_azure as azure
example = azure.containerservice.get_kubernetes_cluster(name="myakscluster",
resource_group_name="my-example-resource-group")
Example coming soon!
Using getKubernetesCluster
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 getKubernetesCluster(args: GetKubernetesClusterArgs, opts?: InvokeOptions): Promise<GetKubernetesClusterResult>
function getKubernetesClusterOutput(args: GetKubernetesClusterOutputArgs, opts?: InvokeOptions): Output<GetKubernetesClusterResult>def get_kubernetes_cluster(name: Optional[str] = None,
resource_group_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetKubernetesClusterResult
def get_kubernetes_cluster_output(name: Optional[pulumi.Input[str]] = None,
resource_group_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetKubernetesClusterResult]func LookupKubernetesCluster(ctx *Context, args *LookupKubernetesClusterArgs, opts ...InvokeOption) (*LookupKubernetesClusterResult, error)
func LookupKubernetesClusterOutput(ctx *Context, args *LookupKubernetesClusterOutputArgs, opts ...InvokeOption) LookupKubernetesClusterResultOutput> Note: This function is named LookupKubernetesCluster in the Go SDK.
public static class GetKubernetesCluster
{
public static Task<GetKubernetesClusterResult> InvokeAsync(GetKubernetesClusterArgs args, InvokeOptions? opts = null)
public static Output<GetKubernetesClusterResult> Invoke(GetKubernetesClusterInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetKubernetesClusterResult> getKubernetesCluster(GetKubernetesClusterArgs args, InvokeOptions options)
public static Output<GetKubernetesClusterResult> getKubernetesCluster(GetKubernetesClusterArgs args, InvokeOptions options)
fn::invoke:
function: azure:containerservice/getKubernetesCluster:getKubernetesCluster
arguments:
# arguments dictionaryThe following arguments are supported:
- Name string
- The name of the managed Kubernetes Cluster.
- Resource
Group stringName - The name of the Resource Group in which the managed Kubernetes Cluster exists.
- Name string
- The name of the managed Kubernetes Cluster.
- Resource
Group stringName - The name of the Resource Group in which the managed Kubernetes Cluster exists.
- name String
- The name of the managed Kubernetes Cluster.
- resource
Group StringName - The name of the Resource Group in which the managed Kubernetes Cluster exists.
- name string
- The name of the managed Kubernetes Cluster.
- resource
Group stringName - The name of the Resource Group in which the managed Kubernetes Cluster exists.
- name str
- The name of the managed Kubernetes Cluster.
- resource_
group_ strname - The name of the Resource Group in which the managed Kubernetes Cluster exists.
- name String
- The name of the managed Kubernetes Cluster.
- resource
Group StringName - The name of the Resource Group in which the managed Kubernetes Cluster exists.
getKubernetesCluster Result
The following output properties are available:
- Aci
Connector List<GetLinuxes Kubernetes Cluster Aci Connector Linux> - An
aci_connector_linuxblock as documented below. - Addon
Profiles List<GetKubernetes Cluster Addon Profile> - Agent
Pool List<GetProfiles Kubernetes Cluster Agent Pool Profile> - An
agent_pool_profileblock as documented below. - List<string>
- The IP ranges to whitelist for incoming traffic to the primaries.
- Azure
Active List<GetDirectory Role Based Access Controls Kubernetes Cluster Azure Active Directory Role Based Access Control> - An
azure_active_directory_role_based_access_controlblock as documented below. - Azure
Policy boolEnabled - Is Azure Policy enabled on this managed Kubernetes Cluster?
- Disk
Encryption stringSet Id - The ID of the Disk Encryption Set used for the Nodes and Volumes.
- Dns
Prefix string - The DNS Prefix of the managed Kubernetes cluster.
- Fqdn string
- The FQDN of the Azure Kubernetes Managed Cluster.
- Http
Application boolRouting Enabled - Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
- Http
Application stringRouting Zone Name - The Zone Name of the HTTP Application Routing.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
List<Get
Kubernetes Cluster Identity> - A
identityblock as documented below. - Ingress
Application List<GetGateways Kubernetes Cluster Ingress Application Gateway> - An
ingress_application_gatewayblock as documented below. - Key
Vault List<GetSecrets Providers Kubernetes Cluster Key Vault Secrets Provider> - A
key_vault_secrets_providerblock as documented below. - Kube
Admin stringConfig Raw - Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
- Kube
Admin List<GetConfigs Kubernetes Cluster Kube Admin Config> - A
kube_admin_configblock as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled. - Kube
Config stringRaw - Base64 encoded Kubernetes configuration.
- Kube
Configs List<GetKubernetes Cluster Kube Config> - A
kube_configblock as defined below. - Kubelet
Identities List<GetKubernetes Cluster Kubelet Identity> - A
kubelet_identityblock as documented below. - Kubernetes
Version string - The version of Kubernetes used on the managed Kubernetes Cluster.
- Linux
Profiles List<GetKubernetes Cluster Linux Profile> - A
linux_profileblock as documented below. - Location string
- The Azure Region in which the managed Kubernetes Cluster exists.
- Name string
- The name assigned to this pool of agents.
- Network
Profiles List<GetKubernetes Cluster Network Profile> - A
network_profileblock as documented below. - Node
Resource stringGroup - Auto-generated Resource Group containing AKS Cluster resources.
- Oms
Agents List<GetKubernetes Cluster Oms Agent> - An
oms_agentblock as documented below. - Open
Service boolMesh Enabled - Is Open Service Mesh enabled for this managed Kubernetes Cluster?
- Private
Cluster boolEnabled - If the cluster has the Kubernetes API only exposed on internal IP addresses.
- Private
Fqdn string - The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
- Private
Link boolEnabled - Resource
Group stringName - Role
Based boolAccess Control Enabled - Is Role Based Access Control enabled for this managed Kubernetes Cluster.
- Role
Based List<GetAccess Controls Kubernetes Cluster Role Based Access Control> - Service
Principals List<GetKubernetes Cluster Service Principal> - A
service_principalblock as documented below. - Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Windows
Profiles List<GetKubernetes Cluster Windows Profile> - A
windows_profileblock as documented below.
- Aci
Connector []GetLinuxes Kubernetes Cluster Aci Connector Linux - An
aci_connector_linuxblock as documented below. - Addon
Profiles []GetKubernetes Cluster Addon Profile - Agent
Pool []GetProfiles Kubernetes Cluster Agent Pool Profile - An
agent_pool_profileblock as documented below. - []string
- The IP ranges to whitelist for incoming traffic to the primaries.
- Azure
Active []GetDirectory Role Based Access Controls Kubernetes Cluster Azure Active Directory Role Based Access Control - An
azure_active_directory_role_based_access_controlblock as documented below. - Azure
Policy boolEnabled - Is Azure Policy enabled on this managed Kubernetes Cluster?
- Disk
Encryption stringSet Id - The ID of the Disk Encryption Set used for the Nodes and Volumes.
- Dns
Prefix string - The DNS Prefix of the managed Kubernetes cluster.
- Fqdn string
- The FQDN of the Azure Kubernetes Managed Cluster.
- Http
Application boolRouting Enabled - Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
- Http
Application stringRouting Zone Name - The Zone Name of the HTTP Application Routing.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
[]Get
Kubernetes Cluster Identity - A
identityblock as documented below. - Ingress
Application []GetGateways Kubernetes Cluster Ingress Application Gateway - An
ingress_application_gatewayblock as documented below. - Key
Vault []GetSecrets Providers Kubernetes Cluster Key Vault Secrets Provider - A
key_vault_secrets_providerblock as documented below. - Kube
Admin stringConfig Raw - Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
- Kube
Admin []GetConfigs Kubernetes Cluster Kube Admin Config - A
kube_admin_configblock as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled. - Kube
Config stringRaw - Base64 encoded Kubernetes configuration.
- Kube
Configs []GetKubernetes Cluster Kube Config - A
kube_configblock as defined below. - Kubelet
Identities []GetKubernetes Cluster Kubelet Identity - A
kubelet_identityblock as documented below. - Kubernetes
Version string - The version of Kubernetes used on the managed Kubernetes Cluster.
- Linux
Profiles []GetKubernetes Cluster Linux Profile - A
linux_profileblock as documented below. - Location string
- The Azure Region in which the managed Kubernetes Cluster exists.
- Name string
- The name assigned to this pool of agents.
- Network
Profiles []GetKubernetes Cluster Network Profile - A
network_profileblock as documented below. - Node
Resource stringGroup - Auto-generated Resource Group containing AKS Cluster resources.
- Oms
Agents []GetKubernetes Cluster Oms Agent - An
oms_agentblock as documented below. - Open
Service boolMesh Enabled - Is Open Service Mesh enabled for this managed Kubernetes Cluster?
- Private
Cluster boolEnabled - If the cluster has the Kubernetes API only exposed on internal IP addresses.
- Private
Fqdn string - The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
- Private
Link boolEnabled - Resource
Group stringName - Role
Based boolAccess Control Enabled - Is Role Based Access Control enabled for this managed Kubernetes Cluster.
- Role
Based []GetAccess Controls Kubernetes Cluster Role Based Access Control - Service
Principals []GetKubernetes Cluster Service Principal - A
service_principalblock as documented below. - map[string]string
- A mapping of tags to assign to the resource.
- Windows
Profiles []GetKubernetes Cluster Windows Profile - A
windows_profileblock as documented below.
- aci
Connector List<GetLinuxes Kubernetes Cluster Aci Connector Linux> - An
aci_connector_linuxblock as documented below. - addon
Profiles List<GetKubernetes Cluster Addon Profile> - agent
Pool List<GetProfiles Kubernetes Cluster Agent Pool Profile> - An
agent_pool_profileblock as documented below. - List<String>
- The IP ranges to whitelist for incoming traffic to the primaries.
- azure
Active List<GetDirectory Role Based Access Controls Kubernetes Cluster Azure Active Directory Role Based Access Control> - An
azure_active_directory_role_based_access_controlblock as documented below. - azure
Policy BooleanEnabled - Is Azure Policy enabled on this managed Kubernetes Cluster?
- disk
Encryption StringSet Id - The ID of the Disk Encryption Set used for the Nodes and Volumes.
- dns
Prefix String - The DNS Prefix of the managed Kubernetes cluster.
- fqdn String
- The FQDN of the Azure Kubernetes Managed Cluster.
- http
Application BooleanRouting Enabled - Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
- http
Application StringRouting Zone Name - The Zone Name of the HTTP Application Routing.
- id String
- The provider-assigned unique ID for this managed resource.
- identities
List<Get
Kubernetes Cluster Identity> - A
identityblock as documented below. - ingress
Application List<GetGateways Kubernetes Cluster Ingress Application Gateway> - An
ingress_application_gatewayblock as documented below. - key
Vault List<GetSecrets Providers Kubernetes Cluster Key Vault Secrets Provider> - A
key_vault_secrets_providerblock as documented below. - kube
Admin StringConfig Raw - Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
- kube
Admin List<GetConfigs Kubernetes Cluster Kube Admin Config> - A
kube_admin_configblock as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled. - kube
Config StringRaw - Base64 encoded Kubernetes configuration.
- kube
Configs List<GetKubernetes Cluster Kube Config> - A
kube_configblock as defined below. - kubelet
Identities List<GetKubernetes Cluster Kubelet Identity> - A
kubelet_identityblock as documented below. - kubernetes
Version String - The version of Kubernetes used on the managed Kubernetes Cluster.
- linux
Profiles List<GetKubernetes Cluster Linux Profile> - A
linux_profileblock as documented below. - location String
- The Azure Region in which the managed Kubernetes Cluster exists.
- name String
- The name assigned to this pool of agents.
- network
Profiles List<GetKubernetes Cluster Network Profile> - A
network_profileblock as documented below. - node
Resource StringGroup - Auto-generated Resource Group containing AKS Cluster resources.
- oms
Agents List<GetKubernetes Cluster Oms Agent> - An
oms_agentblock as documented below. - open
Service BooleanMesh Enabled - Is Open Service Mesh enabled for this managed Kubernetes Cluster?
- private
Cluster BooleanEnabled - If the cluster has the Kubernetes API only exposed on internal IP addresses.
- private
Fqdn String - The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
- private
Link BooleanEnabled - resource
Group StringName - role
Based BooleanAccess Control Enabled - Is Role Based Access Control enabled for this managed Kubernetes Cluster.
- role
Based List<GetAccess Controls Kubernetes Cluster Role Based Access Control> - service
Principals List<GetKubernetes Cluster Service Principal> - A
service_principalblock as documented below. - Map<String,String>
- A mapping of tags to assign to the resource.
- windows
Profiles List<GetKubernetes Cluster Windows Profile> - A
windows_profileblock as documented below.
- aci
Connector GetLinuxes Kubernetes Cluster Aci Connector Linux[] - An
aci_connector_linuxblock as documented below. - addon
Profiles GetKubernetes Cluster Addon Profile[] - agent
Pool GetProfiles Kubernetes Cluster Agent Pool Profile[] - An
agent_pool_profileblock as documented below. - string[]
- The IP ranges to whitelist for incoming traffic to the primaries.
- azure
Active GetDirectory Role Based Access Controls Kubernetes Cluster Azure Active Directory Role Based Access Control[] - An
azure_active_directory_role_based_access_controlblock as documented below. - azure
Policy booleanEnabled - Is Azure Policy enabled on this managed Kubernetes Cluster?
- disk
Encryption stringSet Id - The ID of the Disk Encryption Set used for the Nodes and Volumes.
- dns
Prefix string - The DNS Prefix of the managed Kubernetes cluster.
- fqdn string
- The FQDN of the Azure Kubernetes Managed Cluster.
- http
Application booleanRouting Enabled - Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
- http
Application stringRouting Zone Name - The Zone Name of the HTTP Application Routing.
- id string
- The provider-assigned unique ID for this managed resource.
- identities
Get
Kubernetes Cluster Identity[] - A
identityblock as documented below. - ingress
Application GetGateways Kubernetes Cluster Ingress Application Gateway[] - An
ingress_application_gatewayblock as documented below. - key
Vault GetSecrets Providers Kubernetes Cluster Key Vault Secrets Provider[] - A
key_vault_secrets_providerblock as documented below. - kube
Admin stringConfig Raw - Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
- kube
Admin GetConfigs Kubernetes Cluster Kube Admin Config[] - A
kube_admin_configblock as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled. - kube
Config stringRaw - Base64 encoded Kubernetes configuration.
- kube
Configs GetKubernetes Cluster Kube Config[] - A
kube_configblock as defined below. - kubelet
Identities GetKubernetes Cluster Kubelet Identity[] - A
kubelet_identityblock as documented below. - kubernetes
Version string - The version of Kubernetes used on the managed Kubernetes Cluster.
- linux
Profiles GetKubernetes Cluster Linux Profile[] - A
linux_profileblock as documented below. - location string
- The Azure Region in which the managed Kubernetes Cluster exists.
- name string
- The name assigned to this pool of agents.
- network
Profiles GetKubernetes Cluster Network Profile[] - A
network_profileblock as documented below. - node
Resource stringGroup - Auto-generated Resource Group containing AKS Cluster resources.
- oms
Agents GetKubernetes Cluster Oms Agent[] - An
oms_agentblock as documented below. - open
Service booleanMesh Enabled - Is Open Service Mesh enabled for this managed Kubernetes Cluster?
- private
Cluster booleanEnabled - If the cluster has the Kubernetes API only exposed on internal IP addresses.
- private
Fqdn string - The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
- private
Link booleanEnabled - resource
Group stringName - role
Based booleanAccess Control Enabled - Is Role Based Access Control enabled for this managed Kubernetes Cluster.
- role
Based GetAccess Controls Kubernetes Cluster Role Based Access Control[] - service
Principals GetKubernetes Cluster Service Principal[] - A
service_principalblock as documented below. - {[key: string]: string}
- A mapping of tags to assign to the resource.
- windows
Profiles GetKubernetes Cluster Windows Profile[] - A
windows_profileblock as documented below.
- aci_
connector_ Sequence[Getlinuxes Kubernetes Cluster Aci Connector Linux] - An
aci_connector_linuxblock as documented below. - addon_
profiles Sequence[GetKubernetes Cluster Addon Profile] - agent_
pool_ Sequence[Getprofiles Kubernetes Cluster Agent Pool Profile] - An
agent_pool_profileblock as documented below. - Sequence[str]
- The IP ranges to whitelist for incoming traffic to the primaries.
- azure_
active_ Sequence[Getdirectory_ role_ based_ access_ controls Kubernetes Cluster Azure Active Directory Role Based Access Control] - An
azure_active_directory_role_based_access_controlblock as documented below. - azure_
policy_ boolenabled - Is Azure Policy enabled on this managed Kubernetes Cluster?
- disk_
encryption_ strset_ id - The ID of the Disk Encryption Set used for the Nodes and Volumes.
- dns_
prefix str - The DNS Prefix of the managed Kubernetes cluster.
- fqdn str
- The FQDN of the Azure Kubernetes Managed Cluster.
- http_
application_ boolrouting_ enabled - Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
- http_
application_ strrouting_ zone_ name - The Zone Name of the HTTP Application Routing.
- id str
- The provider-assigned unique ID for this managed resource.
- identities
Sequence[Get
Kubernetes Cluster Identity] - A
identityblock as documented below. - ingress_
application_ Sequence[Getgateways Kubernetes Cluster Ingress Application Gateway] - An
ingress_application_gatewayblock as documented below. - key_
vault_ Sequence[Getsecrets_ providers Kubernetes Cluster Key Vault Secrets Provider] - A
key_vault_secrets_providerblock as documented below. - kube_
admin_ strconfig_ raw - Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
- kube_
admin_ Sequence[Getconfigs Kubernetes Cluster Kube Admin Config] - A
kube_admin_configblock as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled. - kube_
config_ strraw - Base64 encoded Kubernetes configuration.
- kube_
configs Sequence[GetKubernetes Cluster Kube Config] - A
kube_configblock as defined below. - kubelet_
identities Sequence[GetKubernetes Cluster Kubelet Identity] - A
kubelet_identityblock as documented below. - kubernetes_
version str - The version of Kubernetes used on the managed Kubernetes Cluster.
- linux_
profiles Sequence[GetKubernetes Cluster Linux Profile] - A
linux_profileblock as documented below. - location str
- The Azure Region in which the managed Kubernetes Cluster exists.
- name str
- The name assigned to this pool of agents.
- network_
profiles Sequence[GetKubernetes Cluster Network Profile] - A
network_profileblock as documented below. - node_
resource_ strgroup - Auto-generated Resource Group containing AKS Cluster resources.
- oms_
agents Sequence[GetKubernetes Cluster Oms Agent] - An
oms_agentblock as documented below. - open_
service_ boolmesh_ enabled - Is Open Service Mesh enabled for this managed Kubernetes Cluster?
- private_
cluster_ boolenabled - If the cluster has the Kubernetes API only exposed on internal IP addresses.
- private_
fqdn str - The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
- private_
link_ boolenabled - resource_
group_ strname - role_
based_ boolaccess_ control_ enabled - Is Role Based Access Control enabled for this managed Kubernetes Cluster.
- role_
based_ Sequence[Getaccess_ controls Kubernetes Cluster Role Based Access Control] - service_
principals Sequence[GetKubernetes Cluster Service Principal] - A
service_principalblock as documented below. - Mapping[str, str]
- A mapping of tags to assign to the resource.
- windows_
profiles Sequence[GetKubernetes Cluster Windows Profile] - A
windows_profileblock as documented below.
- aci
Connector List<Property Map>Linuxes - An
aci_connector_linuxblock as documented below. - addon
Profiles List<Property Map> - agent
Pool List<Property Map>Profiles - An
agent_pool_profileblock as documented below. - List<String>
- The IP ranges to whitelist for incoming traffic to the primaries.
- azure
Active List<Property Map>Directory Role Based Access Controls - An
azure_active_directory_role_based_access_controlblock as documented below. - azure
Policy BooleanEnabled - Is Azure Policy enabled on this managed Kubernetes Cluster?
- disk
Encryption StringSet Id - The ID of the Disk Encryption Set used for the Nodes and Volumes.
- dns
Prefix String - The DNS Prefix of the managed Kubernetes cluster.
- fqdn String
- The FQDN of the Azure Kubernetes Managed Cluster.
- http
Application BooleanRouting Enabled - Is HTTP Application Routing enabled for this managed Kubernetes Cluster?
- http
Application StringRouting Zone Name - The Zone Name of the HTTP Application Routing.
- id String
- The provider-assigned unique ID for this managed resource.
- identities List<Property Map>
- A
identityblock as documented below. - ingress
Application List<Property Map>Gateways - An
ingress_application_gatewayblock as documented below. - key
Vault List<Property Map>Secrets Providers - A
key_vault_secrets_providerblock as documented below. - kube
Admin StringConfig Raw - Raw Kubernetes config for the admin account to be used by kubectl and other compatible tools. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled.
- kube
Admin List<Property Map>Configs - A
kube_admin_configblock as defined below. This is only available when Role Based Access Control with Azure Active Directory is enabled and local accounts are not disabled. - kube
Config StringRaw - Base64 encoded Kubernetes configuration.
- kube
Configs List<Property Map> - A
kube_configblock as defined below. - kubelet
Identities List<Property Map> - A
kubelet_identityblock as documented below. - kubernetes
Version String - The version of Kubernetes used on the managed Kubernetes Cluster.
- linux
Profiles List<Property Map> - A
linux_profileblock as documented below. - location String
- The Azure Region in which the managed Kubernetes Cluster exists.
- name String
- The name assigned to this pool of agents.
- network
Profiles List<Property Map> - A
network_profileblock as documented below. - node
Resource StringGroup - Auto-generated Resource Group containing AKS Cluster resources.
- oms
Agents List<Property Map> - An
oms_agentblock as documented below. - open
Service BooleanMesh Enabled - Is Open Service Mesh enabled for this managed Kubernetes Cluster?
- private
Cluster BooleanEnabled - If the cluster has the Kubernetes API only exposed on internal IP addresses.
- private
Fqdn String - The FQDN of this Kubernetes Cluster when private link has been enabled. This name is only resolvable inside the Virtual Network where the Azure Kubernetes Service is located
- private
Link BooleanEnabled - resource
Group StringName - role
Based BooleanAccess Control Enabled - Is Role Based Access Control enabled for this managed Kubernetes Cluster.
- role
Based List<Property Map>Access Controls - service
Principals List<Property Map> - A
service_principalblock as documented below. - Map<String>
- A mapping of tags to assign to the resource.
- windows
Profiles List<Property Map> - A
windows_profileblock as documented below.
Supporting Types
GetKubernetesClusterAciConnectorLinux
- Subnet
Name string - The subnet name for the virtual nodes to run.
- Subnet
Name string - The subnet name for the virtual nodes to run.
- subnet
Name String - The subnet name for the virtual nodes to run.
- subnet
Name string - The subnet name for the virtual nodes to run.
- subnet_
name str - The subnet name for the virtual nodes to run.
- subnet
Name String - The subnet name for the virtual nodes to run.
GetKubernetesClusterAddonProfile
- Azure
Keyvault List<GetSecrets Providers Kubernetes Cluster Addon Profile Azure Keyvault Secrets Provider> - Azure
Policies List<GetKubernetes Cluster Addon Profile Azure Policy> - Http
Application List<GetRoutings Kubernetes Cluster Addon Profile Http Application Routing> - Ingress
Application List<GetGateways Kubernetes Cluster Addon Profile Ingress Application Gateway> - An
ingress_application_gatewayblock as documented below. - Kube
Dashboards List<GetKubernetes Cluster Addon Profile Kube Dashboard> - Oms
Agents List<GetKubernetes Cluster Addon Profile Oms Agent> - An
oms_agentblock as documented below. - Open
Service List<GetMeshes Kubernetes Cluster Addon Profile Open Service Mesh>
- Azure
Keyvault []GetSecrets Providers Kubernetes Cluster Addon Profile Azure Keyvault Secrets Provider - Azure
Policies []GetKubernetes Cluster Addon Profile Azure Policy - Http
Application []GetRoutings Kubernetes Cluster Addon Profile Http Application Routing - Ingress
Application []GetGateways Kubernetes Cluster Addon Profile Ingress Application Gateway - An
ingress_application_gatewayblock as documented below. - Kube
Dashboards []GetKubernetes Cluster Addon Profile Kube Dashboard - Oms
Agents []GetKubernetes Cluster Addon Profile Oms Agent - An
oms_agentblock as documented below. - Open
Service []GetMeshes Kubernetes Cluster Addon Profile Open Service Mesh
- azure
Keyvault List<GetSecrets Providers Kubernetes Cluster Addon Profile Azure Keyvault Secrets Provider> - azure
Policies List<GetKubernetes Cluster Addon Profile Azure Policy> - http
Application List<GetRoutings Kubernetes Cluster Addon Profile Http Application Routing> - ingress
Application List<GetGateways Kubernetes Cluster Addon Profile Ingress Application Gateway> - An
ingress_application_gatewayblock as documented below. - kube
Dashboards List<GetKubernetes Cluster Addon Profile Kube Dashboard> - oms
Agents List<GetKubernetes Cluster Addon Profile Oms Agent> - An
oms_agentblock as documented below. - open
Service List<GetMeshes Kubernetes Cluster Addon Profile Open Service Mesh>
- azure
Keyvault GetSecrets Providers Kubernetes Cluster Addon Profile Azure Keyvault Secrets Provider[] - azure
Policies GetKubernetes Cluster Addon Profile Azure Policy[] - http
Application GetRoutings Kubernetes Cluster Addon Profile Http Application Routing[] - ingress
Application GetGateways Kubernetes Cluster Addon Profile Ingress Application Gateway[] - An
ingress_application_gatewayblock as documented below. - kube
Dashboards GetKubernetes Cluster Addon Profile Kube Dashboard[] - oms
Agents GetKubernetes Cluster Addon Profile Oms Agent[] - An
oms_agentblock as documented below. - open
Service GetMeshes Kubernetes Cluster Addon Profile Open Service Mesh[]
- azure_
keyvault_ Sequence[Getsecrets_ providers Kubernetes Cluster Addon Profile Azure Keyvault Secrets Provider] - azure_
policies Sequence[GetKubernetes Cluster Addon Profile Azure Policy] - http_
application_ Sequence[Getroutings Kubernetes Cluster Addon Profile Http Application Routing] - ingress_
application_ Sequence[Getgateways Kubernetes Cluster Addon Profile Ingress Application Gateway] - An
ingress_application_gatewayblock as documented below. - kube_
dashboards Sequence[GetKubernetes Cluster Addon Profile Kube Dashboard] - oms_
agents Sequence[GetKubernetes Cluster Addon Profile Oms Agent] - An
oms_agentblock as documented below. - open_
service_ Sequence[Getmeshes Kubernetes Cluster Addon Profile Open Service Mesh]
- azure
Keyvault List<Property Map>Secrets Providers - azure
Policies List<Property Map> - http
Application List<Property Map>Routings - ingress
Application List<Property Map>Gateways - An
ingress_application_gatewayblock as documented below. - kube
Dashboards List<Property Map> - oms
Agents List<Property Map> - An
oms_agentblock as documented below. - open
Service List<Property Map>Meshes
GetKubernetesClusterAddonProfileAzureKeyvaultSecretsProvider
- Enabled bool
- Secret
Identities List<GetKubernetes Cluster Addon Profile Azure Keyvault Secrets Provider Secret Identity> - A
secret_identityblock as documented below. - Secret
Rotation stringEnabled - Is secret rotation enabled?
- Secret
Rotation stringInterval - The interval to poll for secret rotation.
- Enabled bool
- Secret
Identities []GetKubernetes Cluster Addon Profile Azure Keyvault Secrets Provider Secret Identity - A
secret_identityblock as documented below. - Secret
Rotation stringEnabled - Is secret rotation enabled?
- Secret
Rotation stringInterval - The interval to poll for secret rotation.
- enabled Boolean
- secret
Identities List<GetKubernetes Cluster Addon Profile Azure Keyvault Secrets Provider Secret Identity> - A
secret_identityblock as documented below. - secret
Rotation StringEnabled - Is secret rotation enabled?
- secret
Rotation StringInterval - The interval to poll for secret rotation.
- enabled boolean
- secret
Identities GetKubernetes Cluster Addon Profile Azure Keyvault Secrets Provider Secret Identity[] - A
secret_identityblock as documented below. - secret
Rotation stringEnabled - Is secret rotation enabled?
- secret
Rotation stringInterval - The interval to poll for secret rotation.
- enabled bool
- secret_
identities Sequence[GetKubernetes Cluster Addon Profile Azure Keyvault Secrets Provider Secret Identity] - A
secret_identityblock as documented below. - secret_
rotation_ strenabled - Is secret rotation enabled?
- secret_
rotation_ strinterval - The interval to poll for secret rotation.
- enabled Boolean
- secret
Identities List<Property Map> - A
secret_identityblock as documented below. - secret
Rotation StringEnabled - Is secret rotation enabled?
- secret
Rotation StringInterval - The interval to poll for secret rotation.
GetKubernetesClusterAddonProfileAzureKeyvaultSecretsProviderSecretIdentity
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client_
id str - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object_
id str - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user_
assigned_ stridentity_ id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterAddonProfileAzurePolicy
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetKubernetesClusterAddonProfileHttpApplicationRouting
- Enabled bool
- Http
Application stringRouting Zone Name - The Zone Name of the HTTP Application Routing.
- Enabled bool
- Http
Application stringRouting Zone Name - The Zone Name of the HTTP Application Routing.
- enabled Boolean
- http
Application StringRouting Zone Name - The Zone Name of the HTTP Application Routing.
- enabled boolean
- http
Application stringRouting Zone Name - The Zone Name of the HTTP Application Routing.
- enabled bool
- http_
application_ strrouting_ zone_ name - The Zone Name of the HTTP Application Routing.
- enabled Boolean
- http
Application StringRouting Zone Name - The Zone Name of the HTTP Application Routing.
GetKubernetesClusterAddonProfileIngressApplicationGateway
- Effective
Gateway stringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- Enabled bool
- Gateway
Id string - The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the
ingress_application_gatewayaddon. - Ingress
Application List<GetGateway Identities Kubernetes Cluster Addon Profile Ingress Application Gateway Ingress Application Gateway Identity> - An
ingress_application_gateway_identityblock as defined below. - Subnet
Cidr string - The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_cidris specified when configuring theingress_application_gatewayaddon. - Subnet
Id string - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_idis specified when configuring theingress_application_gatewayaddon.
- Effective
Gateway stringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- Enabled bool
- Gateway
Id string - The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the
ingress_application_gatewayaddon. - Ingress
Application []GetGateway Identities Kubernetes Cluster Addon Profile Ingress Application Gateway Ingress Application Gateway Identity - An
ingress_application_gateway_identityblock as defined below. - Subnet
Cidr string - The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_cidris specified when configuring theingress_application_gatewayaddon. - Subnet
Id string - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_idis specified when configuring theingress_application_gatewayaddon.
- effective
Gateway StringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- enabled Boolean
- gateway
Id String - The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the
ingress_application_gatewayaddon. - ingress
Application List<GetGateway Identities Kubernetes Cluster Addon Profile Ingress Application Gateway Ingress Application Gateway Identity> - An
ingress_application_gateway_identityblock as defined below. - subnet
Cidr String - The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_cidris specified when configuring theingress_application_gatewayaddon. - subnet
Id String - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_idis specified when configuring theingress_application_gatewayaddon.
- effective
Gateway stringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- enabled boolean
- gateway
Id string - The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the
ingress_application_gatewayaddon. - ingress
Application GetGateway Identities Kubernetes Cluster Addon Profile Ingress Application Gateway Ingress Application Gateway Identity[] - An
ingress_application_gateway_identityblock as defined below. - subnet
Cidr string - The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_cidris specified when configuring theingress_application_gatewayaddon. - subnet
Id string - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_idis specified when configuring theingress_application_gatewayaddon.
- effective_
gateway_ strid - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- enabled bool
- gateway_
id str - The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the
ingress_application_gatewayaddon. - ingress_
application_ Sequence[Getgateway_ identities Kubernetes Cluster Addon Profile Ingress Application Gateway Ingress Application Gateway Identity] - An
ingress_application_gateway_identityblock as defined below. - subnet_
cidr str - The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_cidris specified when configuring theingress_application_gatewayaddon. - subnet_
id str - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_idis specified when configuring theingress_application_gatewayaddon.
- effective
Gateway StringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- enabled Boolean
- gateway
Id String - The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the
ingress_application_gatewayaddon. - ingress
Application List<Property Map>Gateway Identities - An
ingress_application_gateway_identityblock as defined below. - subnet
Cidr String - The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_cidris specified when configuring theingress_application_gatewayaddon. - subnet
Id String - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_idis specified when configuring theingress_application_gatewayaddon.
GetKubernetesClusterAddonProfileIngressApplicationGatewayIngressApplicationGatewayIdentity
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client_
id str - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object_
id str - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user_
assigned_ stridentity_ id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterAddonProfileKubeDashboard
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetKubernetesClusterAddonProfileOmsAgent
- Enabled bool
- Log
Analytics stringWorkspace Id - The ID of the Log Analytics Workspace which the OMS Agent should send data to.
- Oms
Agent List<GetIdentities Kubernetes Cluster Addon Profile Oms Agent Oms Agent Identity> - An
oms_agent_identityblock as defined below.
- Enabled bool
- Log
Analytics stringWorkspace Id - The ID of the Log Analytics Workspace which the OMS Agent should send data to.
- Oms
Agent []GetIdentities Kubernetes Cluster Addon Profile Oms Agent Oms Agent Identity - An
oms_agent_identityblock as defined below.
- enabled Boolean
- log
Analytics StringWorkspace Id - The ID of the Log Analytics Workspace which the OMS Agent should send data to.
- oms
Agent List<GetIdentities Kubernetes Cluster Addon Profile Oms Agent Oms Agent Identity> - An
oms_agent_identityblock as defined below.
- enabled boolean
- log
Analytics stringWorkspace Id - The ID of the Log Analytics Workspace which the OMS Agent should send data to.
- oms
Agent GetIdentities Kubernetes Cluster Addon Profile Oms Agent Oms Agent Identity[] - An
oms_agent_identityblock as defined below.
- enabled bool
- log_
analytics_ strworkspace_ id - The ID of the Log Analytics Workspace which the OMS Agent should send data to.
- oms_
agent_ Sequence[Getidentities Kubernetes Cluster Addon Profile Oms Agent Oms Agent Identity] - An
oms_agent_identityblock as defined below.
- enabled Boolean
- log
Analytics StringWorkspace Id - The ID of the Log Analytics Workspace which the OMS Agent should send data to.
- oms
Agent List<Property Map>Identities - An
oms_agent_identityblock as defined below.
GetKubernetesClusterAddonProfileOmsAgentOmsAgentIdentity
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client_
id str - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object_
id str - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user_
assigned_ stridentity_ id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterAddonProfileOpenServiceMesh
- Enabled bool
- Enabled bool
- enabled Boolean
- enabled boolean
- enabled bool
- enabled Boolean
GetKubernetesClusterAgentPoolProfile
- Availability
Zones List<string> - Count int
- The number of Agents (VM's) in the Pool.
- Enable
Auto boolScaling - If the auto-scaler is enabled.
- Enable
Node boolPublic Ip - If the Public IPs for the nodes in this Agent Pool are enabled.
- Max
Count int - Maximum number of nodes for auto-scaling
- Max
Pods int - The maximum number of pods that can run on each agent.
- Min
Count int - Minimum number of nodes for auto-scaling
- Name string
- The name of the managed Kubernetes Cluster.
- Node
Labels Dictionary<string, string> - Node
Public stringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- Node
Taints List<string> - Orchestrator
Version string - Kubernetes version used for the Agents.
- Os
Disk intSize Gb - The size of the Agent VM's Operating System Disk in GB.
- Os
Type string - The Operating System used for the Agents.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Type string
- The type of identity used for the managed cluster.
- Upgrade
Settings List<GetKubernetes Cluster Agent Pool Profile Upgrade Setting> - A
upgrade_settingsblock as documented below. - Vm
Size string - The size of each VM in the Agent Pool (e.g.
Standard_F1). - Vnet
Subnet stringId - The ID of the Subnet where the Agents in the Pool are provisioned.
- Zones List<string>
- Specifies the Availability Zones where the Nodes within this Agent Pool exist.
- Availability
Zones []string - Count int
- The number of Agents (VM's) in the Pool.
- Enable
Auto boolScaling - If the auto-scaler is enabled.
- Enable
Node boolPublic Ip - If the Public IPs for the nodes in this Agent Pool are enabled.
- Max
Count int - Maximum number of nodes for auto-scaling
- Max
Pods int - The maximum number of pods that can run on each agent.
- Min
Count int - Minimum number of nodes for auto-scaling
- Name string
- The name of the managed Kubernetes Cluster.
- Node
Labels map[string]string - Node
Public stringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- Node
Taints []string - Orchestrator
Version string - Kubernetes version used for the Agents.
- Os
Disk intSize Gb - The size of the Agent VM's Operating System Disk in GB.
- Os
Type string - The Operating System used for the Agents.
- map[string]string
- A mapping of tags to assign to the resource.
- Type string
- The type of identity used for the managed cluster.
- Upgrade
Settings []GetKubernetes Cluster Agent Pool Profile Upgrade Setting - A
upgrade_settingsblock as documented below. - Vm
Size string - The size of each VM in the Agent Pool (e.g.
Standard_F1). - Vnet
Subnet stringId - The ID of the Subnet where the Agents in the Pool are provisioned.
- Zones []string
- Specifies the Availability Zones where the Nodes within this Agent Pool exist.
- availability
Zones List<String> - count Integer
- The number of Agents (VM's) in the Pool.
- enable
Auto BooleanScaling - If the auto-scaler is enabled.
- enable
Node BooleanPublic Ip - If the Public IPs for the nodes in this Agent Pool are enabled.
- max
Count Integer - Maximum number of nodes for auto-scaling
- max
Pods Integer - The maximum number of pods that can run on each agent.
- min
Count Integer - Minimum number of nodes for auto-scaling
- name String
- The name of the managed Kubernetes Cluster.
- node
Labels Map<String,String> - node
Public StringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- node
Taints List<String> - orchestrator
Version String - Kubernetes version used for the Agents.
- os
Disk IntegerSize Gb - The size of the Agent VM's Operating System Disk in GB.
- os
Type String - The Operating System used for the Agents.
- Map<String,String>
- A mapping of tags to assign to the resource.
- type String
- The type of identity used for the managed cluster.
- upgrade
Settings List<GetKubernetes Cluster Agent Pool Profile Upgrade Setting> - A
upgrade_settingsblock as documented below. - vm
Size String - The size of each VM in the Agent Pool (e.g.
Standard_F1). - vnet
Subnet StringId - The ID of the Subnet where the Agents in the Pool are provisioned.
- zones List<String>
- Specifies the Availability Zones where the Nodes within this Agent Pool exist.
- availability
Zones string[] - count number
- The number of Agents (VM's) in the Pool.
- enable
Auto booleanScaling - If the auto-scaler is enabled.
- enable
Node booleanPublic Ip - If the Public IPs for the nodes in this Agent Pool are enabled.
- max
Count number - Maximum number of nodes for auto-scaling
- max
Pods number - The maximum number of pods that can run on each agent.
- min
Count number - Minimum number of nodes for auto-scaling
- name string
- The name of the managed Kubernetes Cluster.
- node
Labels {[key: string]: string} - node
Public stringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- node
Taints string[] - orchestrator
Version string - Kubernetes version used for the Agents.
- os
Disk numberSize Gb - The size of the Agent VM's Operating System Disk in GB.
- os
Type string - The Operating System used for the Agents.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- type string
- The type of identity used for the managed cluster.
- upgrade
Settings GetKubernetes Cluster Agent Pool Profile Upgrade Setting[] - A
upgrade_settingsblock as documented below. - vm
Size string - The size of each VM in the Agent Pool (e.g.
Standard_F1). - vnet
Subnet stringId - The ID of the Subnet where the Agents in the Pool are provisioned.
- zones string[]
- Specifies the Availability Zones where the Nodes within this Agent Pool exist.
- availability_
zones Sequence[str] - count int
- The number of Agents (VM's) in the Pool.
- enable_
auto_ boolscaling - If the auto-scaler is enabled.
- enable_
node_ boolpublic_ ip - If the Public IPs for the nodes in this Agent Pool are enabled.
- max_
count int - Maximum number of nodes for auto-scaling
- max_
pods int - The maximum number of pods that can run on each agent.
- min_
count int - Minimum number of nodes for auto-scaling
- name str
- The name of the managed Kubernetes Cluster.
- node_
labels Mapping[str, str] - node_
public_ strip_ prefix_ id - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- node_
taints Sequence[str] - orchestrator_
version str - Kubernetes version used for the Agents.
- os_
disk_ intsize_ gb - The size of the Agent VM's Operating System Disk in GB.
- os_
type str - The Operating System used for the Agents.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- type str
- The type of identity used for the managed cluster.
- upgrade_
settings Sequence[GetKubernetes Cluster Agent Pool Profile Upgrade Setting] - A
upgrade_settingsblock as documented below. - vm_
size str - The size of each VM in the Agent Pool (e.g.
Standard_F1). - vnet_
subnet_ strid - The ID of the Subnet where the Agents in the Pool are provisioned.
- zones Sequence[str]
- Specifies the Availability Zones where the Nodes within this Agent Pool exist.
- availability
Zones List<String> - count Number
- The number of Agents (VM's) in the Pool.
- enable
Auto BooleanScaling - If the auto-scaler is enabled.
- enable
Node BooleanPublic Ip - If the Public IPs for the nodes in this Agent Pool are enabled.
- max
Count Number - Maximum number of nodes for auto-scaling
- max
Pods Number - The maximum number of pods that can run on each agent.
- min
Count Number - Minimum number of nodes for auto-scaling
- name String
- The name of the managed Kubernetes Cluster.
- node
Labels Map<String> - node
Public StringIp Prefix Id - Resource ID for the Public IP Addresses Prefix for the nodes in this Agent Pool.
- node
Taints List<String> - orchestrator
Version String - Kubernetes version used for the Agents.
- os
Disk NumberSize Gb - The size of the Agent VM's Operating System Disk in GB.
- os
Type String - The Operating System used for the Agents.
- Map<String>
- A mapping of tags to assign to the resource.
- type String
- The type of identity used for the managed cluster.
- upgrade
Settings List<Property Map> - A
upgrade_settingsblock as documented below. - vm
Size String - The size of each VM in the Agent Pool (e.g.
Standard_F1). - vnet
Subnet StringId - The ID of the Subnet where the Agents in the Pool are provisioned.
- zones List<String>
- Specifies the Availability Zones where the Nodes within this Agent Pool exist.
GetKubernetesClusterAgentPoolProfileUpgradeSetting
- Max
Surge string - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
- Max
Surge string - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
- max
Surge String - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
- max
Surge string - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
- max_
surge str - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
- max
Surge String - The maximum number or percentage of nodes which will be added to the Node Pool size during an upgrade.
GetKubernetesClusterAzureActiveDirectoryRoleBasedAccessControl
- Admin
Group List<string>Object Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- Azure
Rbac boolEnabled - Is Role Based Access Control based on Azure AD enabled?
- Client
App stringId - The Client ID of an Azure Active Directory Application.
- Managed bool
- Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
- Server
App stringId - The Server ID of an Azure Active Directory Application.
- Tenant
Id string - The tenant id of the system assigned identity which is used by primary components.
- Admin
Group []stringObject Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- Azure
Rbac boolEnabled - Is Role Based Access Control based on Azure AD enabled?
- Client
App stringId - The Client ID of an Azure Active Directory Application.
- Managed bool
- Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
- Server
App stringId - The Server ID of an Azure Active Directory Application.
- Tenant
Id string - The tenant id of the system assigned identity which is used by primary components.
- admin
Group List<String>Object Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- azure
Rbac BooleanEnabled - Is Role Based Access Control based on Azure AD enabled?
- client
App StringId - The Client ID of an Azure Active Directory Application.
- managed Boolean
- Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
- server
App StringId - The Server ID of an Azure Active Directory Application.
- tenant
Id String - The tenant id of the system assigned identity which is used by primary components.
- admin
Group string[]Object Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- azure
Rbac booleanEnabled - Is Role Based Access Control based on Azure AD enabled?
- client
App stringId - The Client ID of an Azure Active Directory Application.
- managed boolean
- Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
- server
App stringId - The Server ID of an Azure Active Directory Application.
- tenant
Id string - The tenant id of the system assigned identity which is used by primary components.
- admin_
group_ Sequence[str]object_ ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- azure_
rbac_ boolenabled - Is Role Based Access Control based on Azure AD enabled?
- client_
app_ strid - The Client ID of an Azure Active Directory Application.
- managed bool
- Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
- server_
app_ strid - The Server ID of an Azure Active Directory Application.
- tenant_
id str - The tenant id of the system assigned identity which is used by primary components.
- admin
Group List<String>Object Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- azure
Rbac BooleanEnabled - Is Role Based Access Control based on Azure AD enabled?
- client
App StringId - The Client ID of an Azure Active Directory Application.
- managed Boolean
- Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
- server
App StringId - The Server ID of an Azure Active Directory Application.
- tenant
Id String - The tenant id of the system assigned identity which is used by primary components.
GetKubernetesClusterIdentity
- Principal
Id string - The principal id of the system assigned identity which is used by primary components.
- Tenant
Id string - The tenant id of the system assigned identity which is used by primary components.
- Type string
- The type of identity used for the managed cluster.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- Principal
Id string - The principal id of the system assigned identity which is used by primary components.
- Tenant
Id string - The tenant id of the system assigned identity which is used by primary components.
- Type string
- The type of identity used for the managed cluster.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- principal
Id String - The principal id of the system assigned identity which is used by primary components.
- tenant
Id String - The tenant id of the system assigned identity which is used by primary components.
- type String
- The type of identity used for the managed cluster.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- principal
Id string - The principal id of the system assigned identity which is used by primary components.
- tenant
Id string - The tenant id of the system assigned identity which is used by primary components.
- type string
- The type of identity used for the managed cluster.
- user
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- principal_
id str - The principal id of the system assigned identity which is used by primary components.
- tenant_
id str - The tenant id of the system assigned identity which is used by primary components.
- type str
- The type of identity used for the managed cluster.
- user_
assigned_ stridentity_ id - The ID of the User Assigned Identity assigned to the Kubelets.
- principal
Id String - The principal id of the system assigned identity which is used by primary components.
- tenant
Id String - The tenant id of the system assigned identity which is used by primary components.
- type String
- The type of identity used for the managed cluster.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterIngressApplicationGateway
- Effective
Gateway stringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- Gateway
Id string - The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the
ingress_application_gatewayaddon. - Gateway
Name string - Ingress
Application List<GetGateway Identities Kubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity> - An
ingress_application_gateway_identityblock as defined below. - Subnet
Cidr string - The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_cidris specified when configuring theingress_application_gatewayaddon. - Subnet
Id string - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_idis specified when configuring theingress_application_gatewayaddon.
- Effective
Gateway stringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- Gateway
Id string - The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the
ingress_application_gatewayaddon. - Gateway
Name string - Ingress
Application []GetGateway Identities Kubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity - An
ingress_application_gateway_identityblock as defined below. - Subnet
Cidr string - The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_cidris specified when configuring theingress_application_gatewayaddon. - Subnet
Id string - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_idis specified when configuring theingress_application_gatewayaddon.
- effective
Gateway StringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- gateway
Id String - The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the
ingress_application_gatewayaddon. - gateway
Name String - ingress
Application List<GetGateway Identities Kubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity> - An
ingress_application_gateway_identityblock as defined below. - subnet
Cidr String - The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_cidris specified when configuring theingress_application_gatewayaddon. - subnet
Id String - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_idis specified when configuring theingress_application_gatewayaddon.
- effective
Gateway stringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- gateway
Id string - The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the
ingress_application_gatewayaddon. - gateway
Name string - ingress
Application GetGateway Identities Kubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity[] - An
ingress_application_gateway_identityblock as defined below. - subnet
Cidr string - The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_cidris specified when configuring theingress_application_gatewayaddon. - subnet
Id string - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_idis specified when configuring theingress_application_gatewayaddon.
- effective_
gateway_ strid - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- gateway_
id str - The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the
ingress_application_gatewayaddon. - gateway_
name str - ingress_
application_ Sequence[Getgateway_ identities Kubernetes Cluster Ingress Application Gateway Ingress Application Gateway Identity] - An
ingress_application_gateway_identityblock as defined below. - subnet_
cidr str - The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_cidris specified when configuring theingress_application_gatewayaddon. - subnet_
id str - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_idis specified when configuring theingress_application_gatewayaddon.
- effective
Gateway StringId - The ID of the Application Gateway associated with the ingress controller deployed to this Kubernetes Cluster.
- gateway
Id String - The ID of the Application Gateway integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when gateway_id is specified when configuring the
ingress_application_gatewayaddon. - gateway
Name String - ingress
Application List<Property Map>Gateway Identities - An
ingress_application_gateway_identityblock as defined below. - subnet
Cidr String - The subnet CIDR used to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_cidris specified when configuring theingress_application_gatewayaddon. - subnet
Id String - The ID of the subnet on which to create an Application Gateway, which in turn will be integrated with the ingress controller of this Kubernetes Cluster. This attribute is only set when
subnet_idis specified when configuring theingress_application_gatewayaddon.
GetKubernetesClusterIngressApplicationGatewayIngressApplicationGatewayIdentity
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client_
id str - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object_
id str - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user_
assigned_ stridentity_ id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterKeyVaultSecretsProvider
- Secret
Identities List<GetKubernetes Cluster Key Vault Secrets Provider Secret Identity> - A
secret_identityblock as documented below. - Secret
Rotation boolEnabled - Is secret rotation enabled?
- Secret
Rotation stringInterval - The interval to poll for secret rotation.
- Secret
Identities []GetKubernetes Cluster Key Vault Secrets Provider Secret Identity - A
secret_identityblock as documented below. - Secret
Rotation boolEnabled - Is secret rotation enabled?
- Secret
Rotation stringInterval - The interval to poll for secret rotation.
- secret
Identities List<GetKubernetes Cluster Key Vault Secrets Provider Secret Identity> - A
secret_identityblock as documented below. - secret
Rotation BooleanEnabled - Is secret rotation enabled?
- secret
Rotation StringInterval - The interval to poll for secret rotation.
- secret
Identities GetKubernetes Cluster Key Vault Secrets Provider Secret Identity[] - A
secret_identityblock as documented below. - secret
Rotation booleanEnabled - Is secret rotation enabled?
- secret
Rotation stringInterval - The interval to poll for secret rotation.
- secret_
identities Sequence[GetKubernetes Cluster Key Vault Secrets Provider Secret Identity] - A
secret_identityblock as documented below. - secret_
rotation_ boolenabled - Is secret rotation enabled?
- secret_
rotation_ strinterval - The interval to poll for secret rotation.
- secret
Identities List<Property Map> - A
secret_identityblock as documented below. - secret
Rotation BooleanEnabled - Is secret rotation enabled?
- secret
Rotation StringInterval - The interval to poll for secret rotation.
GetKubernetesClusterKeyVaultSecretsProviderSecretIdentity
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client_
id str - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object_
id str - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user_
assigned_ stridentity_ id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterKubeAdminConfig
- Client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- Client
Key string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- Cluster
Ca stringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- Host string
- The Kubernetes cluster server host.
- Password string
- A password or token used to authenticate to the Kubernetes cluster.
- Username string
- A username used to authenticate to the Kubernetes cluster.
- Client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- Client
Key string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- Cluster
Ca stringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- Host string
- The Kubernetes cluster server host.
- Password string
- A password or token used to authenticate to the Kubernetes cluster.
- Username string
- A username used to authenticate to the Kubernetes cluster.
- client
Certificate String - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key String - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca StringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host String
- The Kubernetes cluster server host.
- password String
- A password or token used to authenticate to the Kubernetes cluster.
- username String
- A username used to authenticate to the Kubernetes cluster.
- client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca stringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host string
- The Kubernetes cluster server host.
- password string
- A password or token used to authenticate to the Kubernetes cluster.
- username string
- A username used to authenticate to the Kubernetes cluster.
- client_
certificate str - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client_
key str - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster_
ca_ strcertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host str
- The Kubernetes cluster server host.
- password str
- A password or token used to authenticate to the Kubernetes cluster.
- username str
- A username used to authenticate to the Kubernetes cluster.
- client
Certificate String - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key String - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca StringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host String
- The Kubernetes cluster server host.
- password String
- A password or token used to authenticate to the Kubernetes cluster.
- username String
- A username used to authenticate to the Kubernetes cluster.
GetKubernetesClusterKubeConfig
- Client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- Client
Key string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- Cluster
Ca stringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- Host string
- The Kubernetes cluster server host.
- Password string
- A password or token used to authenticate to the Kubernetes cluster.
- Username string
- A username used to authenticate to the Kubernetes cluster.
- Client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- Client
Key string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- Cluster
Ca stringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- Host string
- The Kubernetes cluster server host.
- Password string
- A password or token used to authenticate to the Kubernetes cluster.
- Username string
- A username used to authenticate to the Kubernetes cluster.
- client
Certificate String - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key String - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca StringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host String
- The Kubernetes cluster server host.
- password String
- A password or token used to authenticate to the Kubernetes cluster.
- username String
- A username used to authenticate to the Kubernetes cluster.
- client
Certificate string - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key string - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca stringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host string
- The Kubernetes cluster server host.
- password string
- A password or token used to authenticate to the Kubernetes cluster.
- username string
- A username used to authenticate to the Kubernetes cluster.
- client_
certificate str - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client_
key str - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster_
ca_ strcertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host str
- The Kubernetes cluster server host.
- password str
- A password or token used to authenticate to the Kubernetes cluster.
- username str
- A username used to authenticate to the Kubernetes cluster.
- client
Certificate String - Base64 encoded public certificate used by clients to authenticate to the Kubernetes cluster.
- client
Key String - Base64 encoded private key used by clients to authenticate to the Kubernetes cluster.
- cluster
Ca StringCertificate - Base64 encoded public CA certificate used as the root of trust for the Kubernetes cluster.
- host String
- The Kubernetes cluster server host.
- password String
- A password or token used to authenticate to the Kubernetes cluster.
- username String
- A username used to authenticate to the Kubernetes cluster.
GetKubernetesClusterKubeletIdentity
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client_
id str - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object_
id str - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user_
assigned_ stridentity_ id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterLinuxProfile
- Admin
Username string - The username associated with the administrator account of the Windows VMs.
- Ssh
Keys List<GetKubernetes Cluster Linux Profile Ssh Key> - An
ssh_keyblock as defined below.
- Admin
Username string - The username associated with the administrator account of the Windows VMs.
- Ssh
Keys []GetKubernetes Cluster Linux Profile Ssh Key - An
ssh_keyblock as defined below.
- admin
Username String - The username associated with the administrator account of the Windows VMs.
- ssh
Keys List<GetKubernetes Cluster Linux Profile Ssh Key> - An
ssh_keyblock as defined below.
- admin
Username string - The username associated with the administrator account of the Windows VMs.
- ssh
Keys GetKubernetes Cluster Linux Profile Ssh Key[] - An
ssh_keyblock as defined below.
- admin_
username str - The username associated with the administrator account of the Windows VMs.
- ssh_
keys Sequence[GetKubernetes Cluster Linux Profile Ssh Key] - An
ssh_keyblock as defined below.
- admin
Username String - The username associated with the administrator account of the Windows VMs.
- ssh
Keys List<Property Map> - An
ssh_keyblock as defined below.
GetKubernetesClusterLinuxProfileSshKey
- Key
Data string - The Public SSH Key used to access the cluster.
- Key
Data string - The Public SSH Key used to access the cluster.
- key
Data String - The Public SSH Key used to access the cluster.
- key
Data string - The Public SSH Key used to access the cluster.
- key_
data str - The Public SSH Key used to access the cluster.
- key
Data String - The Public SSH Key used to access the cluster.
GetKubernetesClusterNetworkProfile
- Dns
Service stringIp - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- Docker
Bridge stringCidr - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- Load
Balancer stringSku - Network
Plugin string - Network plugin used such as
azureorkubenet. - Network
Policy string - Network policy to be used with Azure CNI. Eg:
calicoorazure - Pod
Cidr string - The CIDR used for pod IP addresses.
- Service
Cidr string - Network range used by the Kubernetes service.
- Dns
Service stringIp - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- Docker
Bridge stringCidr - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- Load
Balancer stringSku - Network
Plugin string - Network plugin used such as
azureorkubenet. - Network
Policy string - Network policy to be used with Azure CNI. Eg:
calicoorazure - Pod
Cidr string - The CIDR used for pod IP addresses.
- Service
Cidr string - Network range used by the Kubernetes service.
- dns
Service StringIp - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- docker
Bridge StringCidr - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- load
Balancer StringSku - network
Plugin String - Network plugin used such as
azureorkubenet. - network
Policy String - Network policy to be used with Azure CNI. Eg:
calicoorazure - pod
Cidr String - The CIDR used for pod IP addresses.
- service
Cidr String - Network range used by the Kubernetes service.
- dns
Service stringIp - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- docker
Bridge stringCidr - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- load
Balancer stringSku - network
Plugin string - Network plugin used such as
azureorkubenet. - network
Policy string - Network policy to be used with Azure CNI. Eg:
calicoorazure - pod
Cidr string - The CIDR used for pod IP addresses.
- service
Cidr string - Network range used by the Kubernetes service.
- dns_
service_ strip - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- docker_
bridge_ strcidr - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- load_
balancer_ strsku - network_
plugin str - Network plugin used such as
azureorkubenet. - network_
policy str - Network policy to be used with Azure CNI. Eg:
calicoorazure - pod_
cidr str - The CIDR used for pod IP addresses.
- service_
cidr str - Network range used by the Kubernetes service.
- dns
Service StringIp - IP address within the Kubernetes service address range used by cluster service discovery (kube-dns).
- docker
Bridge StringCidr - IP address (in CIDR notation) used as the Docker bridge IP address on nodes.
- load
Balancer StringSku - network
Plugin String - Network plugin used such as
azureorkubenet. - network
Policy String - Network policy to be used with Azure CNI. Eg:
calicoorazure - pod
Cidr String - The CIDR used for pod IP addresses.
- service
Cidr String - Network range used by the Kubernetes service.
GetKubernetesClusterOmsAgent
- Log
Analytics stringWorkspace Id - The ID of the Log Analytics Workspace which the OMS Agent should send data to.
- Oms
Agent List<GetIdentities Kubernetes Cluster Oms Agent Oms Agent Identity> - An
oms_agent_identityblock as defined below.
- Log
Analytics stringWorkspace Id - The ID of the Log Analytics Workspace which the OMS Agent should send data to.
- Oms
Agent []GetIdentities Kubernetes Cluster Oms Agent Oms Agent Identity - An
oms_agent_identityblock as defined below.
- log
Analytics StringWorkspace Id - The ID of the Log Analytics Workspace which the OMS Agent should send data to.
- oms
Agent List<GetIdentities Kubernetes Cluster Oms Agent Oms Agent Identity> - An
oms_agent_identityblock as defined below.
- log
Analytics stringWorkspace Id - The ID of the Log Analytics Workspace which the OMS Agent should send data to.
- oms
Agent GetIdentities Kubernetes Cluster Oms Agent Oms Agent Identity[] - An
oms_agent_identityblock as defined below.
- log_
analytics_ strworkspace_ id - The ID of the Log Analytics Workspace which the OMS Agent should send data to.
- oms_
agent_ Sequence[Getidentities Kubernetes Cluster Oms Agent Oms Agent Identity] - An
oms_agent_identityblock as defined below.
- log
Analytics StringWorkspace Id - The ID of the Log Analytics Workspace which the OMS Agent should send data to.
- oms
Agent List<Property Map>Identities - An
oms_agent_identityblock as defined below.
GetKubernetesClusterOmsAgentOmsAgentIdentity
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- User
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id string - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned stringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
- client_
id str - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object_
id str - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user_
assigned_ stridentity_ id - The ID of the User Assigned Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- object
Id String - The Object ID of the user-defined Managed Identity assigned to the Kubelets.
- user
Assigned StringIdentity Id - The ID of the User Assigned Identity assigned to the Kubelets.
GetKubernetesClusterRoleBasedAccessControl
GetKubernetesClusterRoleBasedAccessControlAzureActiveDirectory
- Admin
Group List<string>Object Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- Client
App stringId - The Client ID of an Azure Active Directory Application.
- Managed bool
- Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
- Server
App stringId - The Server ID of an Azure Active Directory Application.
- Tenant
Id string - The tenant id of the system assigned identity which is used by primary components.
- Admin
Group []stringObject Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- Client
App stringId - The Client ID of an Azure Active Directory Application.
- Managed bool
- Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
- Server
App stringId - The Server ID of an Azure Active Directory Application.
- Tenant
Id string - The tenant id of the system assigned identity which is used by primary components.
- admin
Group List<String>Object Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- client
App StringId - The Client ID of an Azure Active Directory Application.
- managed Boolean
- Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
- server
App StringId - The Server ID of an Azure Active Directory Application.
- tenant
Id String - The tenant id of the system assigned identity which is used by primary components.
- admin
Group string[]Object Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- client
App stringId - The Client ID of an Azure Active Directory Application.
- managed boolean
- Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
- server
App stringId - The Server ID of an Azure Active Directory Application.
- tenant
Id string - The tenant id of the system assigned identity which is used by primary components.
- admin_
group_ Sequence[str]object_ ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- client_
app_ strid - The Client ID of an Azure Active Directory Application.
- managed bool
- Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
- server_
app_ strid - The Server ID of an Azure Active Directory Application.
- tenant_
id str - The tenant id of the system assigned identity which is used by primary components.
- admin
Group List<String>Object Ids - A list of Object IDs of Azure Active Directory Groups which should have Admin Role on the Cluster.
- client
App StringId - The Client ID of an Azure Active Directory Application.
- managed Boolean
- Is the Azure Active Directory integration Managed, meaning that Azure will create/manage the Service Principal used for integration.
- server
App StringId - The Server ID of an Azure Active Directory Application.
- tenant
Id String - The tenant id of the system assigned identity which is used by primary components.
GetKubernetesClusterServicePrincipal
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- Client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- client
Id string - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- client_
id str - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
- client
Id String - The Client ID of the user-defined Managed Identity assigned to the Kubelets.
GetKubernetesClusterWindowsProfile
- Admin
Username string - The username associated with the administrator account of the Windows VMs.
- Admin
Username string - The username associated with the administrator account of the Windows VMs.
- admin
Username String - The username associated with the administrator account of the Windows VMs.
- admin
Username string - The username associated with the administrator account of the Windows VMs.
- admin_
username str - The username associated with the administrator account of the Windows VMs.
- admin
Username String - The username associated with the administrator account of the Windows VMs.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
published on Monday, Mar 9, 2026 by Pulumi