Namespace Pulumi.Azure.ContainerService
Classes
GetKubernetesCluster
GetKubernetesClusterArgs
GetKubernetesClusterResult
GetKubernetesServiceVersions
GetKubernetesServiceVersionsArgs
GetKubernetesServiceVersionsResult
GetRegistry
GetRegistryArgs
GetRegistryResult
Group
Manages as an Azure Container Group instance.
GroupArgs
GroupState
KubernetesCluster
Manages a Managed Kubernetes Cluster (also known as AKS / Azure Kubernetes Service)
KubernetesClusterArgs
KubernetesClusterNodePool
Manages a Node Pool within a Kubernetes Cluster
NOTE: Multiple Node Pools are only supported when the Kubernetes Cluster is using Virtual Machine Scale Sets.
KubernetesClusterNodePoolArgs
KubernetesClusterNodePoolState
KubernetesClusterState
Registry
Manages an Azure Container Registry.
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var rg = new Azure.Core.ResourceGroup("rg", new Azure.Core.ResourceGroupArgs
{
Location = "West US",
});
var acr = new Azure.ContainerService.Registry("acr", new Azure.ContainerService.RegistryArgs
{
ResourceGroupName = rg.Name,
Location = rg.Location,
Sku = "Premium",
AdminEnabled = false,
GeoreplicationLocations =
{
"East US",
"West Europe",
},
});
}
}
RegistryArgs
RegistryState
RegistryWebhook
Manages an Azure Container Registry Webhook.
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var rg = new Azure.Core.ResourceGroup("rg", new Azure.Core.ResourceGroupArgs
{
Location = "West US",
});
var acr = new Azure.ContainerService.Registry("acr", new Azure.ContainerService.RegistryArgs
{
ResourceGroupName = rg.Name,
Location = rg.Location,
Sku = "Standard",
AdminEnabled = false,
});
var webhook = new Azure.ContainerService.RegistryWebhook("webhook", new Azure.ContainerService.RegistryWebhookArgs
{
ResourceGroupName = rg.Name,
RegistryName = acr.Name,
Location = rg.Location,
ServiceUri = "https://mywebhookreceiver.example/mytag",
Status = "enabled",
Scope = "mytag:*",
Actions =
{
"push",
},
CustomHeaders =
{
{ "Content-Type", "application/json" },
},
});
}
}
RegistryWebhookArgs
RegistryWebhookState
RegistryWebook
Manages an Azure Container Registry Webhook.
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var rg = new Azure.Core.ResourceGroup("rg", new Azure.Core.ResourceGroupArgs
{
Location = "West US",
});
var acr = new Azure.ContainerService.Registry("acr", new Azure.ContainerService.RegistryArgs
{
ResourceGroupName = rg.Name,
Location = rg.Location,
Sku = "Standard",
AdminEnabled = false,
});
var webhook = new Azure.ContainerService.RegistryWebhook("webhook", new Azure.ContainerService.RegistryWebhookArgs
{
ResourceGroupName = rg.Name,
RegistryName = acr.Name,
Location = rg.Location,
ServiceUri = "https://mywebhookreceiver.example/mytag",
Status = "enabled",
Scope = "mytag:*",
Actions =
{
"push",
},
CustomHeaders =
{
{ "Content-Type", "application/json" },
},
});
}
}