Class ClusterAksConfigArgs
Inherited Members
Namespace: Pulumi.Rancher2.Inputs
Assembly: Pulumi.Rancher2.dll
Syntax
public sealed class ClusterAksConfigArgs : ResourceArgs
Constructors
View SourceClusterAksConfigArgs()
Declaration
public ClusterAksConfigArgs()
Properties
View SourceAadServerAppSecret
The secret of an Azure Active Directory server application (string)
Declaration
public Input<string> AadServerAppSecret { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AadTenantId
The ID of an Azure Active Directory tenant (string)
Declaration
public Input<string> AadTenantId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AddClientAppId
The ID of an Azure Active Directory client application of type "Native". This application is for user login via kubectl (string)
Declaration
public Input<string> AddClientAppId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AddServerAppId
The ID of an Azure Active Directory server application of type "Web app/API". This application represents the managed cluster's apiserver (Server application) (string)
Declaration
public Input<string> AddServerAppId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AdminUsername
The administrator username to use for Linux hosts. Default azureuser (string)
Declaration
public Input<string> AdminUsername { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AgentDnsPrefix
DNS prefix to be used to create the FQDN for the agent pool (string)
Declaration
public Input<string> AgentDnsPrefix { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AgentOsDiskSize
GB size to be used to specify the disk for every machine in the agent pool. If you specify 0, it will apply the default according to the "agent vm size" specified. Default 0 (int)
Declaration
public Input<int> AgentOsDiskSize { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
AgentPoolName
Name for the agent pool, upto 12 alphanumeric characters. Default agentpool0 (string)
Declaration
public Input<string> AgentPoolName { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AgentStorageProfile
Storage profile specifies what kind of storage used on machine in the agent pool. Chooses from [ManagedDisks StorageAccount]. Default ManagedDisks (string)
Declaration
public Input<string> AgentStorageProfile { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AgentVmSize
Size of machine in the agent pool. Default Standard_D1_v2 (string)
Declaration
public Input<string> AgentVmSize { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
AuthBaseUrl
Different authentication API url to use. Default https://login.microsoftonline.com/ (string)
Declaration
public Input<string> AuthBaseUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
BaseUrl
Different resource management API url to use. Default https://management.azure.com/ (string)
Declaration
public Input<string> BaseUrl { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ClientId
Azure client ID to use (string)
Declaration
public Input<string> ClientId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ClientSecret
Azure client secret associated with the "client id" (string)
Declaration
public Input<string> ClientSecret { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Count
Number of machines (VMs) in the agent pool. Allowed values must be in the range of 1 to 100 (inclusive). Default 1 (int)
Declaration
public Input<int> Count { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
DnsServiceIp
An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes Service address range specified in "service cidr". Default 10.0.0.10 (string)
Declaration
public Input<string> DnsServiceIp { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
DockerBridgeCidr
A CIDR notation IP range assigned to the Docker bridge network. It must not overlap with any Subnet IP ranges or the Kubernetes Service address range specified in "service cidr". Default 172.17.0.1/16 (string)
Declaration
public Input<string> DockerBridgeCidr { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
EnableHttpApplicationRouting
Enable the Kubernetes ingress with automatic public DNS name creation. Default false (bool)
Declaration
public Input<bool> EnableHttpApplicationRouting { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
EnableMonitoring
Turn on Azure Log Analytics monitoring. Uses the Log Analytics "Default" workspace if it exists, else creates one. if using an existing workspace, specifies "log analytics workspace resource id". Default true (bool)
Declaration
public Input<bool> EnableMonitoring { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Boolean> |
KubernetesVersion
The Kubernetes master version (string)
Declaration
public Input<string> KubernetesVersion { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Location
Azure Kubernetes cluster location. Default eastus (string)
Declaration
public Input<string> Location { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
LogAnalyticsWorkspace
The name of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses '{resource group}-{subscription id}-{location code}' (string)
Declaration
public Input<string> LogAnalyticsWorkspace { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
LogAnalyticsWorkspaceResourceGroup
The resource group of an existing Azure Log Analytics Workspace to use for storing monitoring data. If not specified, uses the 'Cluster' resource group (string)
Declaration
public Input<string> LogAnalyticsWorkspaceResourceGroup { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
MasterDnsPrefix
DNS prefix to use the Kubernetes cluster control pane (string)
Declaration
public Input<string> MasterDnsPrefix { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
MaxPods
Maximum number of pods that can run on a node. Default 110 (int)
Declaration
public Input<int> MaxPods { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.Int32> |
NetworkPlugin
Network plugin used for building Kubernetes network. Chooses from azure or kubenet. Default azure (string)
Declaration
public Input<string> NetworkPlugin { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
NetworkPolicy
Network policy used for building Kubernetes network. Chooses from calico (string)
Declaration
public Input<string> NetworkPolicy { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
PodCidr
A CIDR notation IP range from which to assign Kubernetes Pod IPs when "network plugin" is specified in "kubenet". Default 172.244.0.0/16 (string)
Declaration
public Input<string> PodCidr { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ResourceGroup
The name of the Cluster resource group (string)
Declaration
public Input<string> ResourceGroup { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
ServiceCidr
A CIDR notation IP range from which to assign Kubernetes Service cluster IPs. It must not overlap with any Subnet IP ranges. Default 10.0.0.0/16 (string)
Declaration
public Input<string> ServiceCidr { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SshPublicKeyContents
Contents of the SSH public key used to authenticate with Linux hosts (string)
Declaration
public Input<string> SshPublicKeyContents { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Subnet
The name of an existing Azure Virtual Subnet. Composite of agent virtual network subnet ID (string)
Declaration
public Input<string> Subnet { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
SubscriptionId
Subscription credentials which uniquely identify Microsoft Azure subscription (string)
Declaration
public Input<string> SubscriptionId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
Tag
Tags for Kubernetes cluster. For example, foo=bar (map)
Declaration
public InputMap<object> Tag { get; set; }
Property Value
| Type | Description |
|---|---|
| InputMap<System.Object> |
TenantId
Azure tenant ID to use (string)
Declaration
public Input<string> TenantId { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
VirtualNetwork
The name of the virtual network to use. If it's not specified Rancher will create a new VPC (string)
Declaration
public Input<string> VirtualNetwork { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |
VirtualNetworkResourceGroup
The resource group of an existing Azure Virtual Network. Composite of agent virtual network subnet ID (string)
Declaration
public Input<string> VirtualNetworkResourceGroup { get; set; }
Property Value
| Type | Description |
|---|---|
| Input<System.String> |