Delen via


Microsoft.RedHatOpenShift openShiftClusters 2020-04-30

Bicep-resourcedefinitie

Het resourcetype openShiftClusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.RedHatOpenShift/openShiftClusters-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30' = {
  location: 'string'
  name: 'string'
  properties: {
    apiserverProfile: {
      ip: 'string'
      url: 'string'
      visibility: 'string'
    }
    clusterProfile: {
      domain: 'string'
      pullSecret: 'string'
      resourceGroupId: 'string'
      version: 'string'
    }
    consoleProfile: {
      url: 'string'
    }
    ingressProfiles: [
      {
        ip: 'string'
        name: 'string'
        visibility: 'string'
      }
    ]
    masterProfile: {
      subnetId: 'string'
      vmSize: 'string'
    }
    networkProfile: {
      podCidr: 'string'
      serviceCidr: 'string'
    }
    provisioningState: 'string'
    servicePrincipalProfile: {
      clientId: 'string'
      clientSecret: 'string'
    }
    workerProfiles: [
      {
        count: int
        diskSizeGB: int
        name: 'string'
        subnetId: 'string'
        vmSize: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Eigenschapswaarden

APIServerProfile

Naam Beschrijving Waarde
Ip Het IP-adres van de cluster-API-server (onveranderbaar). snaar
URL De URL voor toegang tot de cluster-API-server (onveranderbaar). snaar
zichtbaarheid Zichtbaarheid van API-server (onveranderbaar). 'Privé'
'Openbaar'

ClusterProfile

Naam Beschrijving Waarde
domein Het domein voor het cluster (onveranderbaar). snaar
pullSecret Het pull-geheim voor het cluster (onveranderbaar). snaar
resourceGroupId De id van de clusterresourcegroep (onveranderbaar). snaar
Versie De versie van het cluster (onveranderbaar). snaar

ConsoleProfile

Naam Beschrijving Waarde
URL De URL voor toegang tot de clusterconsole (onveranderbaar). snaar

IngressProfile

Naam Beschrijving Waarde
Ip Het IP-adres van het inkomend verkeer (onveranderbaar). snaar
naam De naam van het toegangsbeheerprofiel. Moet 'standaard' zijn (onveranderbaar). snaar
zichtbaarheid Zichtbaarheid van inkomend verkeer (onveranderbaar). 'Privé'
'Openbaar'

MasterProfile

Naam Beschrijving Waarde
subnetId De Azure-resource-id van het hoofdsubnet (onveranderbaar). snaar
vmSize De grootte van de hoofd-VM's (onveranderbaar). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De clustereigenschappen. OpenShiftClusterProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

NetworkProfile

Naam Beschrijving Waarde
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods (onveranderbaar). snaar
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services (onveranderbaar). snaar

OpenShiftClusterProperties

Naam Beschrijving Waarde
apiserverProfile Het cluster-API-serverprofiel. APIServerProfile
clusterProfile Het clusterprofiel. ClusterProfile
consoleProfile Het consoleprofiel. ConsoleProfile
ingressProfiles De profielen voor inkomend verkeer van het cluster. IngressProfile[]
masterProfile Het clusterhoofdprofiel. MasterProfile
networkProfile Het clusternetwerkprofiel. NetworkProfile
provisioningState De inrichtingsstatus van het cluster (onveranderbaar). 'AdminUpdating'
'Maken'
'Verwijderen'
'Mislukt'
'Geslaagd'
'Bijwerken'
servicePrincipalProfile Het profiel voor de service-principal van het cluster. ServicePrincipalProfile
workerProfiles De clusterwerkprofielen. WorkerProfile[]

ServicePrincipalProfile

Naam Beschrijving Waarde
clientId De client-id die wordt gebruikt voor het cluster (onveranderbaar). snaar
clientSecret Het clientgeheim dat wordt gebruikt voor het cluster (onveranderbaar). snaar

TrackedResourceTags

Naam Beschrijving Waarde

WorkerProfile

Naam Beschrijving Waarde
tellen Het aantal werkrol-VM's. Moet tussen 3 en 20 zijn (onveranderbaar). Int
diskSizeGB De schijfgrootte van de werkrol-VM's. Moet 128 of hoger zijn (onveranderbaar). Int
naam De naam van het werkprofiel. Moet 'worker' zijn (onveranderbaar). snaar
subnetId De Azure-resource-id van het werkrolsubnet (onveranderbaar). snaar
vmSize De grootte van de werkrol-VM's (onveranderbaar). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Resourcedefinitie van ARM-sjabloon

Het resourcetype openShiftClusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.RedHatOpenShift/openShiftClusters-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.RedHatOpenShift/openShiftClusters",
  "apiVersion": "2020-04-30",
  "name": "string",
  "location": "string",
  "properties": {
    "apiserverProfile": {
      "ip": "string",
      "url": "string",
      "visibility": "string"
    },
    "clusterProfile": {
      "domain": "string",
      "pullSecret": "string",
      "resourceGroupId": "string",
      "version": "string"
    },
    "consoleProfile": {
      "url": "string"
    },
    "ingressProfiles": [
      {
        "ip": "string",
        "name": "string",
        "visibility": "string"
      }
    ],
    "masterProfile": {
      "subnetId": "string",
      "vmSize": "string"
    },
    "networkProfile": {
      "podCidr": "string",
      "serviceCidr": "string"
    },
    "provisioningState": "string",
    "servicePrincipalProfile": {
      "clientId": "string",
      "clientSecret": "string"
    },
    "workerProfiles": [
      {
        "count": "int",
        "diskSizeGB": "int",
        "name": "string",
        "subnetId": "string",
        "vmSize": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Eigenschapswaarden

APIServerProfile

Naam Beschrijving Waarde
Ip Het IP-adres van de cluster-API-server (onveranderbaar). snaar
URL De URL voor toegang tot de cluster-API-server (onveranderbaar). snaar
zichtbaarheid Zichtbaarheid van API-server (onveranderbaar). 'Privé'
'Openbaar'

ClusterProfile

Naam Beschrijving Waarde
domein Het domein voor het cluster (onveranderbaar). snaar
pullSecret Het pull-geheim voor het cluster (onveranderbaar). snaar
resourceGroupId De id van de clusterresourcegroep (onveranderbaar). snaar
Versie De versie van het cluster (onveranderbaar). snaar

ConsoleProfile

Naam Beschrijving Waarde
URL De URL voor toegang tot de clusterconsole (onveranderbaar). snaar

IngressProfile

Naam Beschrijving Waarde
Ip Het IP-adres van het inkomend verkeer (onveranderbaar). snaar
naam De naam van het toegangsbeheerprofiel. Moet 'standaard' zijn (onveranderbaar). snaar
zichtbaarheid Zichtbaarheid van inkomend verkeer (onveranderbaar). 'Privé'
'Openbaar'

MasterProfile

Naam Beschrijving Waarde
subnetId De Azure-resource-id van het hoofdsubnet (onveranderbaar). snaar
vmSize De grootte van de hoofd-VM's (onveranderbaar). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

Naam Beschrijving Waarde
apiVersion De API-versie '2020-04-30'
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De clustereigenschappen. OpenShiftClusterProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.RedHatOpenShift/openShiftClusters'

NetworkProfile

Naam Beschrijving Waarde
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods (onveranderbaar). snaar
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services (onveranderbaar). snaar

OpenShiftClusterProperties

Naam Beschrijving Waarde
apiserverProfile Het cluster-API-serverprofiel. APIServerProfile
clusterProfile Het clusterprofiel. ClusterProfile
consoleProfile Het consoleprofiel. ConsoleProfile
ingressProfiles De profielen voor inkomend verkeer van het cluster. IngressProfile[]
masterProfile Het clusterhoofdprofiel. MasterProfile
networkProfile Het clusternetwerkprofiel. NetworkProfile
provisioningState De inrichtingsstatus van het cluster (onveranderbaar). 'AdminUpdating'
'Maken'
'Verwijderen'
'Mislukt'
'Geslaagd'
'Bijwerken'
servicePrincipalProfile Het profiel voor de service-principal van het cluster. ServicePrincipalProfile
workerProfiles De clusterwerkprofielen. WorkerProfile[]

ServicePrincipalProfile

Naam Beschrijving Waarde
clientId De client-id die wordt gebruikt voor het cluster (onveranderbaar). snaar
clientSecret Het clientgeheim dat wordt gebruikt voor het cluster (onveranderbaar). snaar

TrackedResourceTags

Naam Beschrijving Waarde

WorkerProfile

Naam Beschrijving Waarde
tellen Het aantal werkrol-VM's. Moet tussen 3 en 20 zijn (onveranderbaar). Int
diskSizeGB De schijfgrootte van de werkrol-VM's. Moet 128 of hoger zijn (onveranderbaar). Int
naam De naam van het werkprofiel. Moet 'worker' zijn (onveranderbaar). snaar
subnetId De Azure-resource-id van het werkrolsubnet (onveranderbaar). snaar
vmSize De grootte van de werkrol-VM's (onveranderbaar). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype openShiftClusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.RedHatOpenShift/openShiftClusters-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      apiserverProfile = {
        ip = "string"
        url = "string"
        visibility = "string"
      }
      clusterProfile = {
        domain = "string"
        pullSecret = "string"
        resourceGroupId = "string"
        version = "string"
      }
      consoleProfile = {
        url = "string"
      }
      ingressProfiles = [
        {
          ip = "string"
          name = "string"
          visibility = "string"
        }
      ]
      masterProfile = {
        subnetId = "string"
        vmSize = "string"
      }
      networkProfile = {
        podCidr = "string"
        serviceCidr = "string"
      }
      provisioningState = "string"
      servicePrincipalProfile = {
        clientId = "string"
        clientSecret = "string"
      }
      workerProfiles = [
        {
          count = int
          diskSizeGB = int
          name = "string"
          subnetId = "string"
          vmSize = "string"
        }
      ]
    }
  })
}

Eigenschapswaarden

APIServerProfile

Naam Beschrijving Waarde
Ip Het IP-adres van de cluster-API-server (onveranderbaar). snaar
URL De URL voor toegang tot de cluster-API-server (onveranderbaar). snaar
zichtbaarheid Zichtbaarheid van API-server (onveranderbaar). 'Privé'
'Openbaar'

ClusterProfile

Naam Beschrijving Waarde
domein Het domein voor het cluster (onveranderbaar). snaar
pullSecret Het pull-geheim voor het cluster (onveranderbaar). snaar
resourceGroupId De id van de clusterresourcegroep (onveranderbaar). snaar
Versie De versie van het cluster (onveranderbaar). snaar

ConsoleProfile

Naam Beschrijving Waarde
URL De URL voor toegang tot de clusterconsole (onveranderbaar). snaar

IngressProfile

Naam Beschrijving Waarde
Ip Het IP-adres van het inkomend verkeer (onveranderbaar). snaar
naam De naam van het toegangsbeheerprofiel. Moet 'standaard' zijn (onveranderbaar). snaar
zichtbaarheid Zichtbaarheid van inkomend verkeer (onveranderbaar). 'Privé'
'Openbaar'

MasterProfile

Naam Beschrijving Waarde
subnetId De Azure-resource-id van het hoofdsubnet (onveranderbaar). snaar
vmSize De grootte van de hoofd-VM's (onveranderbaar). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De clustereigenschappen. OpenShiftClusterProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30"

NetworkProfile

Naam Beschrijving Waarde
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods (onveranderbaar). snaar
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services (onveranderbaar). snaar

OpenShiftClusterProperties

Naam Beschrijving Waarde
apiserverProfile Het cluster-API-serverprofiel. APIServerProfile
clusterProfile Het clusterprofiel. ClusterProfile
consoleProfile Het consoleprofiel. ConsoleProfile
ingressProfiles De profielen voor inkomend verkeer van het cluster. IngressProfile[]
masterProfile Het clusterhoofdprofiel. MasterProfile
networkProfile Het clusternetwerkprofiel. NetworkProfile
provisioningState De inrichtingsstatus van het cluster (onveranderbaar). 'AdminUpdating'
'Maken'
'Verwijderen'
'Mislukt'
'Geslaagd'
'Bijwerken'
servicePrincipalProfile Het profiel voor de service-principal van het cluster. ServicePrincipalProfile
workerProfiles De clusterwerkprofielen. WorkerProfile[]

ServicePrincipalProfile

Naam Beschrijving Waarde
clientId De client-id die wordt gebruikt voor het cluster (onveranderbaar). snaar
clientSecret Het clientgeheim dat wordt gebruikt voor het cluster (onveranderbaar). snaar

TrackedResourceTags

Naam Beschrijving Waarde

WorkerProfile

Naam Beschrijving Waarde
tellen Het aantal werkrol-VM's. Moet tussen 3 en 20 zijn (onveranderbaar). Int
diskSizeGB De schijfgrootte van de werkrol-VM's. Moet 128 of hoger zijn (onveranderbaar). Int
naam De naam van het werkprofiel. Moet 'worker' zijn (onveranderbaar). snaar
subnetId De Azure-resource-id van het werkrolsubnet (onveranderbaar). snaar
vmSize De grootte van de werkrol-VM's (onveranderbaar). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'