Microsoft.RedHatOpenShift openShiftClusters 2021-09-01-preview

Bicep-resourcedefinitie

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

Zie wijzigingenlogboek voor 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@2021-09-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  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: {
      diskEncryptionSetId: 'string'
      encryptionAtHost: 'string'
      subnetId: 'string'
      vmSize: 'string'
    }
    networkProfile: {
      podCidr: 'string'
      serviceCidr: 'string'
      softwareDefinedNetwork: 'string'
    }
    provisioningState: 'string'
    servicePrincipalProfile: {
      clientId: 'string'
      clientSecret: 'string'
    }
    workerProfiles: [
      {
        count: int
        diskEncryptionSetId: 'string'
        diskSizeGB: int
        encryptionAtHost: 'string'
        name: 'string'
        subnetId: 'string'
        vmSize: 'string'
      }
    ]
  }
}

Eigenschapswaarden

openShiftClusters

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties De clustereigenschappen. OpenShiftClusterProperties

OpenShiftClusterProperties

Naam Description 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 profiel van het clusterhoofd. MasterProfile
networkProfile Het clusternetwerkprofiel. NetworkProfile
provisioningState De inrichtingsstatus van het cluster. 'AdminUpdating'
'Maken'
'Verwijderen'
'Mislukt'
'Geslaagd'
'Bijwerken'
servicePrincipalProfile Het profiel van de service-principal van het cluster. ServicePrincipalProfile
workerProfiles De clusterwerkrolprofielen. WorkerProfile[]

APIServerProfile

Naam Description Waarde
IP Het IP-adres van de cluster-API-server. tekenreeks
url De URL voor toegang tot de cluster-API-server. tekenreeks
Zichtbaarheid Zichtbaarheid van API-server. 'Privé'
'Openbaar'

ClusterProfile

Naam Description Waarde
domein Het domein voor het cluster. tekenreeks
pullSecret Het pull-geheim voor het cluster. tekenreeks
resourceGroupId De id van de clusterresourcegroep. tekenreeks
versie De versie van het cluster. tekenreeks

ConsoleProfile

Naam Description Waarde
url De URL voor toegang tot de clusterconsole. tekenreeks

IngressProfile

Naam Description Waarde
IP Het IP-adres van het toegangsbeheerobject. tekenreeks
naam De naam van het profiel voor inkomend verkeer. tekenreeks
Zichtbaarheid Zichtbaarheid van inkomend verkeer. Privé
'Openbaar'

MasterProfile

Naam Description Waarde
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. tekenreeks
encryptionAtHost Of virtuele hoofdmachines worden versleuteld op de host. 'Uitgeschakeld'
Ingeschakeld
subnetId De Azure-resource-id van het hoofdsubnet. tekenreeks
vmSize De grootte van de hoofd-VM's. 'Standard_D16as_v4'
'Standard_D16s_v3'
'Standard_D2s_v3'
'Standard_D32as_v4'
'Standard_D32s_v3'
'Standard_D4as_v4'
'Standard_D4s_v3'
'Standard_D8as_v4'
'Standard_D8s_v3'
'Standard_E16s_v3'
'Standard_E32s_v3'
'Standard_E4s_v3'
'Standard_E64i_v3'
'Standard_E64is_v3'
'Standard_E8s_v3'
'Standard_F16s_v2'
'Standard_F32s_v2'
'Standard_F4s_v2'
'Standard_F72s_v2'
'Standard_F8s_v2'
'Standard_G5'
'Standard_GS5'
'Standard_M128ms'

NetworkProfile

Naam Description Waarde
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods. tekenreeks
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services. tekenreeks
softwareDefinedNetwork Het software-gedefinieerde netwerk (SDN) dat moet worden gebruikt bij de installatie van het cluster. 'OVNKubernetes'
'OpenShiftSDN'

ServicePrincipalProfile

Naam Description Waarde
clientId De client-id die voor het cluster wordt gebruikt. tekenreeks
clientSecret Het clientgeheim dat voor het cluster wordt gebruikt. tekenreeks

WorkerProfile

Naam Description Waarde
count Het aantal werkrol-VM's. int
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. tekenreeks
diskSizeGB De schijfgrootte van de werkrol-VM's. int
encryptionAtHost Of virtuele hoofdmachines worden versleuteld op de host. 'Uitgeschakeld'
Ingeschakeld
naam De naam van het werkrolprofiel. tekenreeks
subnetId De Azure-resource-id van het werkrolsubnet. tekenreeks
vmSize De grootte van de werkrol-VM's. 'Standard_D16as_v4'
'Standard_D16s_v3'
'Standard_D2s_v3'
'Standard_D32as_v4'
'Standard_D32s_v3'
'Standard_D4as_v4'
'Standard_D4s_v3'
'Standard_D8as_v4'
'Standard_D8s_v3'
'Standard_E16s_v3'
'Standard_E32s_v3'
'Standard_E4s_v3'
'Standard_E64i_v3'
'Standard_E64is_v3'
'Standard_E8s_v3'
'Standard_F16s_v2'
'Standard_F32s_v2'
'Standard_F4s_v2'
'Standard_F72s_v2'
'Standard_F8s_v2'
'Standard_G5'
'Standard_GS5'
'Standard_M128ms'

Resourcedefinitie van ARM-sjabloon

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

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

{
  "type": "Microsoft.RedHatOpenShift/openShiftClusters",
  "apiVersion": "2021-09-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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": {
      "diskEncryptionSetId": "string",
      "encryptionAtHost": "string",
      "subnetId": "string",
      "vmSize": "string"
    },
    "networkProfile": {
      "podCidr": "string",
      "serviceCidr": "string",
      "softwareDefinedNetwork": "string"
    },
    "provisioningState": "string",
    "servicePrincipalProfile": {
      "clientId": "string",
      "clientSecret": "string"
    },
    "workerProfiles": [
      {
        "count": "int",
        "diskEncryptionSetId": "string",
        "diskSizeGB": "int",
        "encryptionAtHost": "string",
        "name": "string",
        "subnetId": "string",
        "vmSize": "string"
      }
    ]
  }
}

Eigenschapswaarden

openShiftClusters

Naam Description Waarde
type Het resourcetype 'Microsoft.RedHatOpenShift/openShiftClusters'
apiVersion De resource-API-versie '2021-09-01-preview'
naam De resourcenaam tekenreeks (vereist)
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties De clustereigenschappen. OpenShiftClusterProperties

OpenShiftClusterProperties

Naam Description 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 profiel van de clustermaster. MasterProfile
networkProfile Het clusternetwerkprofiel. NetworkProfile
provisioningState De inrichtingsstatus van het cluster. 'AdminUpdating'
'Maken'
'Verwijderen'
'Mislukt'
Geslaagd
'Bijwerken'
servicePrincipalProfile Het profiel van de service-principal van het cluster. ServicePrincipalProfile
workerProfiles De clusterwerkprofielen. WorkerProfile[]

APIServerProfile

Naam Description Waarde
IP Het IP-adres van de cluster-API-server. tekenreeks
url De URL voor toegang tot de cluster-API-server. tekenreeks
Zichtbaarheid Zichtbaarheid van API-server. 'Privé'
'Openbaar'

ClusterProfile

Naam Description Waarde
domein Het domein voor het cluster. tekenreeks
pullSecret Het pull-geheim voor het cluster. tekenreeks
resourceGroupId De id van de clusterresourcegroep. tekenreeks
versie De versie van het cluster. tekenreeks

ConsoleProfile

Naam Description Waarde
url De URL voor toegang tot de clusterconsole. tekenreeks

IngressProfile

Naam Description Waarde
IP Het IP-adres van het inkomend verkeer. tekenreeks
naam De naam van het profiel voor inkomend verkeer. tekenreeks
Zichtbaarheid Zichtbaarheid van inkomend verkeer. 'Privé'
'Openbaar'

MasterProfile

Naam Description Waarde
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. tekenreeks
encryptionAtHost Hiermee wordt aangegeven of de hoofd-vm's op de host zijn versleuteld. 'Uitgeschakeld'
Ingeschakeld
subnetId De Azure-resource-id van het hoofdsubnet. tekenreeks
vmSize De grootte van de hoofd-VM's. 'Standard_D16as_v4'
'Standard_D16s_v3'
'Standard_D2s_v3'
'Standard_D32as_v4'
'Standard_D32s_v3'
'Standard_D4as_v4'
'Standard_D4s_v3'
'Standard_D8as_v4'
'Standard_D8s_v3'
'Standard_E16s_v3'
'Standard_E32s_v3'
'Standard_E4s_v3'
'Standard_E64i_v3'
'Standard_E64is_v3'
'Standard_E8s_v3'
'Standard_F16s_v2'
'Standard_F32s_v2'
'Standard_F4s_v2'
'Standard_F72s_v2'
'Standard_F8s_v2'
'Standard_G5'
'Standard_GS5'
'Standard_M128ms'

NetworkProfile

Naam Description Waarde
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods. tekenreeks
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services. tekenreeks
softwareDefinedNetwork Het softwaregedefinieerde netwerk (SDN) dat moet worden gebruikt bij de installatie van het cluster. 'OVNKubernetes'
'OpenShiftSDN'

ServicePrincipalProfile

Naam Description Waarde
clientId De client-id die voor het cluster wordt gebruikt. tekenreeks
clientSecret Het clientgeheim dat voor het cluster wordt gebruikt. tekenreeks

WorkerProfile

Naam Description Waarde
count Het aantal werkrol-VM's. int
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. tekenreeks
diskSizeGB De schijfgrootte van de werkrol-VM's. int
encryptionAtHost Hiermee wordt aangegeven of de hoofd-vm's op de host zijn versleuteld. 'Uitgeschakeld'
Ingeschakeld
naam De naam van het werkprofiel. tekenreeks
subnetId De Azure-resource-id van het werkrolsubnet. tekenreeks
vmSize De grootte van de werkrol-VM's. 'Standard_D16as_v4'
'Standard_D16s_v3'
'Standard_D2s_v3'
'Standard_D32as_v4'
'Standard_D32s_v3'
'Standard_D4as_v4'
'Standard_D4s_v3'
'Standard_D8as_v4'
'Standard_D8s_v3'
'Standard_E16s_v3'
'Standard_E32s_v3'
'Standard_E4s_v3'
'Standard_E64i_v3'
'Standard_E64is_v3'
'Standard_E8s_v3'
'Standard_F16s_v2'
'Standard_F32s_v2'
'Standard_F4s_v2'
'Standard_F72s_v2'
'Standard_F8s_v2'
'Standard_G5'
'Standard_GS5'
'Standard_M128ms'

Terraform-resourcedefinitie (AzAPI-provider)

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

  • Resourcegroepen

Zie wijzigingenlogboek voor 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@2021-09-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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 = {
        diskEncryptionSetId = "string"
        encryptionAtHost = "string"
        subnetId = "string"
        vmSize = "string"
      }
      networkProfile = {
        podCidr = "string"
        serviceCidr = "string"
        softwareDefinedNetwork = "string"
      }
      provisioningState = "string"
      servicePrincipalProfile = {
        clientId = "string"
        clientSecret = "string"
      }
      workerProfiles = [
        {
          count = int
          diskEncryptionSetId = "string"
          diskSizeGB = int
          encryptionAtHost = "string"
          name = "string"
          subnetId = "string"
          vmSize = "string"
        }
      ]
    }
  })
}

Eigenschapswaarden

openShiftClusters

Naam Description Waarde
type Het resourcetype "Microsoft.RedHatOpenShift/openShiftClusters@2021-09-01-preview"
naam De resourcenaam tekenreeks (vereist)
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
properties De clustereigenschappen. OpenShiftClusterProperties

OpenShiftClusterProperties

Naam Description 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 profiel van het clusterhoofd. MasterProfile
networkProfile Het clusternetwerkprofiel. NetworkProfile
provisioningState De inrichtingsstatus van het cluster. "AdminUpdating"
"Maken"
"Verwijderen"
"Mislukt"
"Geslaagd"
"Bijwerken"
servicePrincipalProfile Het profiel van de service-principal van het cluster. ServicePrincipalProfile
workerProfiles De clusterwerkrolprofielen. WorkerProfile[]

APIServerProfile

Naam Description Waarde
IP Het IP-adres van de cluster-API-server. tekenreeks
url De URL voor toegang tot de cluster-API-server. tekenreeks
Zichtbaarheid Zichtbaarheid van API-server. "Privé"
"Openbaar"

ClusterProfile

Naam Description Waarde
domein Het domein voor het cluster. tekenreeks
pullSecret Het pull-geheim voor het cluster. tekenreeks
resourceGroupId De id van de clusterresourcegroep. tekenreeks
versie De versie van het cluster. tekenreeks

ConsoleProfile

Naam Description Waarde
url De URL voor toegang tot de clusterconsole. tekenreeks

IngressProfile

Naam Description Waarde
IP Het IP-adres van het inkomend verkeer. tekenreeks
naam De naam van het profiel voor inkomend verkeer. tekenreeks
Zichtbaarheid Zichtbaarheid van inkomend verkeer. "Privé"
"Openbaar"

MasterProfile

Naam Description Waarde
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. tekenreeks
encryptionAtHost Hiermee wordt aangegeven of de hoofd-vm's op de host zijn versleuteld. "Uitgeschakeld"
"Ingeschakeld"
subnetId De Azure-resource-id van het hoofdsubnet. tekenreeks
vmSize De grootte van de hoofd-VM's. "Standard_D16as_v4"
"Standard_D16s_v3"
"Standard_D2s_v3"
"Standard_D32as_v4"
"Standard_D32s_v3"
"Standard_D4as_v4"
"Standard_D4s_v3"
"Standard_D8as_v4"
"Standard_D8s_v3"
"Standard_E16s_v3"
"Standard_E32s_v3"
"Standard_E4s_v3"
"Standard_E64i_v3"
"Standard_E64is_v3"
"Standard_E8s_v3"
"Standard_F16s_v2"
"Standard_F32s_v2"
"Standard_F4s_v2"
"Standard_F72s_v2"
"Standard_F8s_v2"
"Standard_G5"
"Standard_GS5"
"Standard_M128ms"

NetworkProfile

Naam Description Waarde
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods. tekenreeks
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services. tekenreeks
softwareDefinedNetwork Het software-gedefinieerde netwerk (SDN) dat moet worden gebruikt bij de installatie van het cluster. "OVNKubernetes"
"OpenShiftSDN"

ServicePrincipalProfile

Naam Description Waarde
clientId De client-id die voor het cluster wordt gebruikt. tekenreeks
clientSecret Het clientgeheim dat voor het cluster wordt gebruikt. tekenreeks

WorkerProfile

Naam Description Waarde
count Het aantal werkrol-VM's. int
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. tekenreeks
diskSizeGB De schijfgrootte van de werkrol-VM's. int
encryptionAtHost Of virtuele hoofdmachines worden versleuteld op de host. "Uitgeschakeld"
"Ingeschakeld"
naam De naam van het werkrolprofiel. tekenreeks
subnetId De Azure-resource-id van het werkrolsubnet. tekenreeks
vmSize De grootte van de werkrol-VM's. "Standard_D16as_v4"
"Standard_D16s_v3"
"Standard_D2s_v3"
"Standard_D32as_v4"
"Standard_D32s_v3"
"Standard_D4as_v4"
"Standard_D4s_v3"
"Standard_D8as_v4"
"Standard_D8s_v3"
"Standard_E16s_v3"
"Standard_E32s_v3"
"Standard_E4s_v3"
"Standard_E64i_v3"
"Standard_E64is_v3"
"Standard_E8s_v3"
"Standard_F16s_v2"
"Standard_F32s_v2"
"Standard_F4s_v2"
"Standard_F72s_v2"
"Standard_F8s_v2"
"Standard_G5"
"Standard_GS5"
"Standard_M128ms"