Microsoft. RedHatOpenShift openShiftClusters 2022-04-01

Bicep-resourcedefinitie

Het resourcetype openShiftClusters kan worden geïmplementeerd in:

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

Resource-indeling

Een Microsoft maken. RedHatOpenShift/openShiftClusters-resource, voeg de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2022-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    apiserverProfile: {
      ip: 'string'
      url: 'string'
      visibility: 'string'
    }
    clusterProfile: {
      domain: 'string'
      fipsValidatedModules: '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'
    }
    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 Beschrijving 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 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 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 Beschrijving 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 Beschrijving Waarde
domein Het domein voor het cluster. tekenreeks
fipsValidatedModules Als FIPS-gevalideerde cryptomodules worden gebruikt 'Uitgeschakeld'
Ingeschakeld
pullSecret Het pull-geheim voor het cluster. tekenreeks
resourceGroupId De id van de clusterresourcegroep. tekenreeks
versie De versie van het cluster. tekenreeks

ConsoleProfile

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

IngressProfile

Naam Beschrijving 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 Beschrijving 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. tekenreeks

NetworkProfile

Naam Beschrijving Waarde
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods. tekenreeks
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services. tekenreeks

ServicePrincipalProfile

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

WorkerProfile

Naam Beschrijving 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. tekenreeks

Resourcedefinitie van ARM-sjabloon

Het resourcetype openShiftClusters kan worden geïmplementeerd in:

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

Resource-indeling

Een Microsoft maken. RedHatOpenShift/openShiftClusters resource, voeg de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.RedHatOpenShift/openShiftClusters",
  "apiVersion": "2022-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "apiserverProfile": {
      "ip": "string",
      "url": "string",
      "visibility": "string"
    },
    "clusterProfile": {
      "domain": "string",
      "fipsValidatedModules": "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"
    },
    "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 Beschrijving Waarde
type Het resourcetype 'Microsoft. RedHatOpenShift/openShiftClusters'
apiVersion De resource-API-versie '2022-04-01'
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 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 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 Beschrijving 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 Beschrijving Waarde
domein Het domein voor het cluster. tekenreeks
fipsValidatedModules Als FIPS-gevalideerde cryptomodules worden gebruikt 'Uitgeschakeld'
Ingeschakeld
pullSecret Het pull-geheim voor het cluster. tekenreeks
resourceGroupId De id van de clusterresourcegroep. tekenreeks
versie De versie van het cluster. tekenreeks

ConsoleProfile

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

IngressProfile

Naam Beschrijving 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 Beschrijving 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. tekenreeks

NetworkProfile

Naam Beschrijving Waarde
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods. tekenreeks
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services. tekenreeks

ServicePrincipalProfile

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

WorkerProfile

Naam Beschrijving 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. tekenreeks

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype openShiftClusters kan worden geïmplementeerd voor:

  • Resourcegroepen

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

Resource-indeling

Een Microsoft maken. RedHatOpenShift/openShiftClusters-resource, voeg de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RedHatOpenShift/openShiftClusters@2022-04-01"
  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"
        fipsValidatedModules = "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"
      }
      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 Beschrijving Waarde
type Het resourcetype "Microsoft. RedHatOpenShift/openShiftClusters@2022-04-01"
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 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 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 Beschrijving 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 Beschrijving Waarde
domein Het domein voor het cluster. tekenreeks
fipsValidatedModules Als FIPS-gevalideerde cryptomodules worden gebruikt "Uitgeschakeld"
"Ingeschakeld"
pullSecret Het pull-geheim voor het cluster. tekenreeks
resourceGroupId De id van de clusterresourcegroep. tekenreeks
versie De versie van het cluster. tekenreeks

ConsoleProfile

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

IngressProfile

Naam Beschrijving 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 Beschrijving 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. tekenreeks

NetworkProfile

Naam Beschrijving Waarde
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods. tekenreeks
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services. tekenreeks

ServicePrincipalProfile

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

WorkerProfile

Naam Beschrijving 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. tekenreeks