Skip to main content

OpenShiftManagedCluster

Provides a OpenShiftManagedCluster from the ContainerService group

Examples

Create/Update OpenShift Managed Cluster

provider.ContainerService.makeOpenShiftManagedCluster({
name: "myOpenShiftManagedCluster",
properties: () => ({
location: "location1",
tags: { tier: "production", archv2: "" },
properties: {
openShiftVersion: "v3.11",
networkProfile: { vnetCidr: "10.0.0.0/8" },
masterPoolProfile: {
name: "master",
count: 3,
vmSize: "Standard_D4s_v3",
osType: "Linux",
subnetCidr: "10.0.0.0/24",
},
agentPoolProfiles: [
{
name: "infra",
role: "infra",
count: 2,
vmSize: "Standard_D4s_v3",
osType: "Linux",
subnetCidr: "10.0.0.0/24",
},
{
name: "compute",
role: "compute",
count: 4,
vmSize: "Standard_D4s_v3",
osType: "Linux",
subnetCidr: "10.0.0.0/24",
},
],
routerProfiles: [{ name: "default" }],
authProfile: {
identityProviders: [
{
name: "Azure AD",
provider: {
kind: "AADIdentityProvider",
clientId: "clientId",
secret: "secret",
tenantId: "tenantId",
customerAdminGroupId: "customerAdminGroupId",
},
},
],
},
},
}),
dependencies: ({ resources }) => ({
resourceGroup: resources.Resources.ResourceGroup["myResourceGroup"],
}),
});

Dependencies

Misc

The resource version is 2019-04-30.

The Swagger schema used to generate this documentation can be found here.