Sdílet prostřednictvím


Microsoft.RedHatOpenShift openShiftClusters

Definice prostředku Bicep

Typ prostředku openShiftClusters je možné nasadit s operacemi, na které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.RedHatOpenShift/openShiftClusters, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2023-07-01-preview' = {
  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: {
      loadBalancerProfile: {
        allocatedOutboundPorts: int
        managedOutboundIps: {
          count: int
        }
        outboundIpPrefixes: [
          {
            id: 'string'
          }
        ]
        outboundIps: [
          {
            id: 'string'
          }
        ]
      }
      outboundType: 'string'
      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'
      }
    ]
  }
}

Hodnoty vlastností

openShiftClusters

Název Description Hodnota
name Název prostředku string (povinné)
location Geografické umístění, ve kterém se nachází prostředek string (povinné)
tags Značky prostředků. Slovník názvů značek a hodnot. Viz Značky v šablonách
properties Vlastnosti clusteru. OpenShiftClusterProperties

OpenShiftClusterProperties

Název Description Hodnota
apiserverProfile Profil serveru rozhraní API clusteru APIServerProfile
clusterProfile Profil clusteru. ClusterProfile
consoleProfile Profil konzoly. KonzolaProfile
ingressProfiles Profily příchozího přenosu dat clusteru. IngressProfile[]
masterProfile Profil hlavního serveru clusteru. MasterProfile
networkProfile Profil sítě clusteru. NetworkProfile
provisioningState Stav zřizování clusteru. 'AdminUpdating'
'Vytváření'
"Odstraňuje se"
Neúspěšné
"Úspěch"
"Probíhá aktualizace"
servicePrincipalProfile Profil instančního objektu clusteru ServicePrincipalProfile
pracovníprofily Profily pracovních procesů clusteru. WorkerProfile[]

APIServerProfile

Název Description Hodnota
Ip IP adresa serveru rozhraní API clusteru. řetězec
url Adresa URL pro přístup k serveru rozhraní API clusteru. řetězec
viditelnost Viditelnost serveru rozhraní API. 'Soukromé'
"Veřejné"

ClusterProfile

Název Description Hodnota
doména Doména clusteru. řetězec
fipsValidatedModules Pokud se používají kryptografické moduly ověřené pomocí FIPS Zakázáno
'Povoleno'
pullSecret Tajný klíč pro vyžádání pro cluster. řetězec
resourceGroupId ID skupiny prostředků clusteru. řetězec
verze Verze clusteru. řetězec

KonzolaProfile

Název Description Hodnota
url Adresa URL pro přístup ke konzole clusteru. řetězec

IngressProfile

Název Description Hodnota
Ip IP adresa příchozího přenosu dat. řetězec
name Název profilu příchozího přenosu dat. řetězec
viditelnost Viditelnost příchozího přenosu dat. 'Soukromé'
"Veřejné"

MasterProfile

Název Description Hodnota
diskEncryptionSetId ID prostředku přidružené sady DiskEncryptionSet, pokud je k dispozici. řetězec
šifrováníAtHost Určuje, jestli jsou hlavní virtuální počítače šifrované na hostiteli. Zakázáno
'Povoleno'
subnetId ID prostředku Azure hlavní podsítě. řetězec
vmSize Velikost hlavních virtuálních počítačů. řetězec

NetworkProfile

Název Description Hodnota
loadBalancerProfile Profil nástroje pro vyrovnávání zatížení clusteru LoadBalancerProfile
typ odchozího připojení Typ odchozího přenosu použitý pro odchozí přenosy. 'Loadbalancer'
UserDefinedRouting
podCidr CIDR používaný pro pody OpenShift/Kubernetes. řetězec
serviceCidr CiDR používaná pro OpenShift/Kubernetes Services. řetězec

LoadBalancerProfile

Název Description Hodnota
allocatedOutboundPorts Požadovaný počet přidělených portů SNAT na virtuální počítač Povolené hodnoty jsou v rozsahu od 0 do 64000 (včetně). Výchozí hodnota je 1024. int
managedOutboundIps Požadované spravované odchozí IP adresy pro veřejný nástroj pro vyrovnávání zatížení clusteru ManagedOutboundIPs
outboundIpPrefixes Požadované prostředky předpony odchozích IP adres pro nástroj pro vyrovnávání zatížení clusteru. OutboundIPPrefix[]
odchozí IP adresy Požadované odchozí prostředky IP pro nástroj pro vyrovnávání zatížení clusteru. Odchozí IP adresa[]

ManagedOutboundIPs

Název Description Hodnota
count Počet představuje požadovaný počet odchozích IP adres IPv4 vytvořených a spravovaných Azure pro veřejný nástroj pro vyrovnávání zatížení clusteru. Povolené hodnoty jsou v rozsahu 1 až 20. Výchozí hodnota je 1. int

OutboundIPPrefix

Název Description Hodnota
id Plně kvalifikované ID prostředku Azure prostředku předpony IP adresy. řetězec

Odchozí IP adresa

Název Description Hodnota
id Plně kvalifikované ID prostředku Azure ip adresy. řetězec

ServicePrincipalProfile

Název Description Hodnota
clientId ID klienta použitého pro cluster. řetězec
clientSecret Tajný klíč klienta použitý pro cluster. řetězec

Pracovníprofil

Název Description Hodnota
count Počet virtuálních počítačů pracovních procesů. int
diskEncryptionSetId ID prostředku přidružené sady DiskEncryptionSet, pokud je k dispozici. řetězec
diskSizeGB Velikost disku pracovních virtuálních počítačů. int
šifrováníAtHost Určuje, jestli jsou hlavní virtuální počítače šifrované na hostiteli. Zakázáno
'Povoleno'
name Název profilu pracovního procesu. řetězec
subnetId ID prostředku Azure podsítě pracovního procesu řetězec
vmSize Velikost pracovních virtuálních počítačů. řetězec

Definice prostředku šablony ARM

Typ prostředku openShiftClusters je možné nasadit s operacemi, na které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.RedHatOpenShift/openShiftClusters, přidejte do šablony následující kód JSON.

{
  "type": "Microsoft.RedHatOpenShift/openShiftClusters",
  "apiVersion": "2023-07-01-preview",
  "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": {
      "loadBalancerProfile": {
        "allocatedOutboundPorts": "int",
        "managedOutboundIps": {
          "count": "int"
        },
        "outboundIpPrefixes": [
          {
            "id": "string"
          }
        ],
        "outboundIps": [
          {
            "id": "string"
          }
        ]
      },
      "outboundType": "string",
      "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"
      }
    ]
  }
}

Hodnoty vlastností

openShiftClusters

Název Description Hodnota
typ Typ prostředku Microsoft.RedHatOpenShift/openShiftClusters
apiVersion Verze rozhraní API prostředků '2023-07-01-preview'
name Název prostředku string (povinné)
location Geografické umístění, ve kterém se nachází prostředek string (povinné)
tags Značky prostředků. Slovník názvů značek a hodnot. Viz Značky v šablonách
properties Vlastnosti clusteru. OpenShiftClusterProperties

OpenShiftClusterProperties

Název Description Hodnota
apiserverProfile Profil serveru rozhraní API clusteru APIServerProfile
clusterProfile Profil clusteru. ClusterProfile
consoleProfile Profil konzoly. KonzolaProfile
ingressProfiles Profily příchozího přenosu dat clusteru. IngressProfile[]
masterProfile Profil hlavního serveru clusteru. MasterProfile
networkProfile Profil sítě clusteru. NetworkProfile
provisioningState Stav zřizování clusteru. 'AdminUpdating'
'Vytváření'
"Odstraňuje se"
Neúspěšné
"Úspěch"
"Probíhá aktualizace"
servicePrincipalProfile Profil instančního objektu clusteru ServicePrincipalProfile
pracovníprofily Profily pracovních procesů clusteru. Pracovníprofil[]

ApiServerProfile

Název Description Hodnota
Ip IP adresa serveru rozhraní API clusteru. řetězec
url Adresa URL pro přístup k serveru rozhraní API clusteru. řetězec
viditelnost Viditelnost serveru rozhraní API. 'Soukromé'
'Veřejné'

ClusterProfile

Název Description Hodnota
doména Doména clusteru. řetězec
fipsValidatedModules Pokud se používají kryptografické moduly ověřené fips Zakázáno
Povoleno
pullSecret Tajný kód pro vyžádání pro cluster. řetězec
resourceGroupId ID skupiny prostředků clusteru. řetězec
verze Verze clusteru. řetězec

Profil konzoly

Název Description Hodnota
url Adresa URL pro přístup ke konzole clusteru. řetězec

IngressProfile

Název Description Hodnota
Ip IP adresa příchozího přenosu dat. řetězec
name Název profilu příchozího přenosu dat. řetězec
viditelnost Viditelnost příchozího přenosu dat. 'Soukromé'
'Veřejné'

Hlavníprofil

Název Description Hodnota
diskEncryptionSetId ID prostředku přidružené diskEncryptionSet, pokud je k dispozici. řetězec
šifrováníAtHost Určuje, jestli jsou hlavní virtuální počítače šifrované na hostiteli. Zakázáno
Povoleno
id podsítě ID prostředku Azure hlavní podsítě. řetězec
vmSize Velikost hlavních virtuálních počítačů. řetězec

Profil sítě

Název Description Hodnota
loadBalancerProfile Profil nástroje pro vyrovnávání zatížení clusteru. LoadBalancerProfile
typ odchozího spojení Typ odchozího přenosu používaný pro výchozí přenos. Nástroj pro vyrovnávání zatížení
UserDefinedRouting
podCidr CIDR používaný pro pody OpenShift/Kubernetes. řetězec
serviceCidr CiDR používaný pro Služby OpenShift/Kubernetes. řetězec

LoadBalancerProfile

Název Description Hodnota
allocatedOutboundPorts Požadovaný počet přidělených portů SNAT na virtuální počítač Povolené hodnoty jsou v rozsahu od 0 do 64 000 (včetně). Výchozí hodnota je 1024. int
managedOutboundIps Požadované spravované odchozí IP adresy pro veřejný nástroj pro vyrovnávání zatížení clusteru ManagedOutboundIPs
outboundIpPrefixes Požadované prostředky předpony odchozích IP adres pro nástroj pro vyrovnávání zatížení clusteru. OutboundIPPrefix[]
odchozí IP adresy Požadované odchozí prostředky IP pro nástroj pro vyrovnávání zatížení clusteru. Odchozí IP adresa[]

ManagedOutboundIPs

Název Description Hodnota
count Počet představuje požadovaný počet odchozích IP adres IPv4 vytvořených a spravovaných Azure pro veřejný nástroj pro vyrovnávání zatížení clusteru. Povolené hodnoty jsou v rozsahu 1 až 20. Výchozí hodnota je 1. int

OutboundIPPrefix

Název Description Hodnota
id Plně kvalifikované ID prostředku Azure prostředku předpony IP adresy. řetězec

Odchozí IP adresa

Název Description Hodnota
id Plně kvalifikované ID prostředku Azure ip adresy. řetězec

ServicePrincipalProfile

Název Description Hodnota
clientId ID klienta použitého pro cluster. řetězec
clientSecret Tajný klíč klienta použitý pro cluster. řetězec

Pracovníprofil

Název Description Hodnota
count Počet virtuálních počítačů pracovních procesů. int
diskEncryptionSetId ID prostředku přidružené sady DiskEncryptionSet, pokud je k dispozici. řetězec
diskSizeGB Velikost disku pracovních virtuálních počítačů. int
šifrováníAtHost Určuje, jestli jsou hlavní virtuální počítače šifrované na hostiteli. Zakázáno
'Povoleno'
name Název profilu pracovního procesu. řetězec
subnetId ID prostředku Azure podsítě pracovního procesu řetězec
vmSize Velikost pracovních virtuálních počítačů. řetězec

Definice prostředku Terraformu (zprostředkovatele AzAPI)

Typ prostředku openShiftClusters je možné nasadit s operacemi, na které cílí:

  • Skupiny prostředků

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.RedHatOpenShift/openShiftClusters, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RedHatOpenShift/openShiftClusters@2023-07-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"
        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 = {
        loadBalancerProfile = {
          allocatedOutboundPorts = int
          managedOutboundIps = {
            count = int
          }
          outboundIpPrefixes = [
            {
              id = "string"
            }
          ]
          outboundIps = [
            {
              id = "string"
            }
          ]
        }
        outboundType = "string"
        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"
        }
      ]
    }
  })
}

Hodnoty vlastností

openShiftClusters

Název Description Hodnota
typ Typ prostředku Microsoft.RedHatOpenShift/openShiftClusters@2023-07-01-preview
name Název prostředku string (povinné)
location Geografické umístění, ve kterém se nachází prostředek string (povinné)
parent_id K nasazení do skupiny prostředků použijte ID této skupiny prostředků. string (povinné)
tags Značky prostředků. Slovník názvů značek a hodnot.
properties Vlastnosti clusteru. OpenShiftClusterProperties

OpenShiftClusterProperties

Název Description Hodnota
ApiserverProfile Profil serveru rozhraní API clusteru. ApiServerProfile
clusterProfile Profil clusteru. ClusterProfile
profil konzoly Profil konzoly. Profil konzoly
ingressProfiles Profily příchozího přenosu dat clusteru. IngressProfile[]
hlavní profil Profil hlavního serveru clusteru. Hlavníprofil
profil sítě Profil sítě clusteru. Profil sítě
provisioningState Stav zřizování clusteru. "AdminUpdating"
"Vytváření"
"Odstranění"
Chyba
"Succeeded" (Úspěch)
"Probíhá aktualizace"
servicePrincipalProfile Profil instančního objektu clusteru. ServicePrincipalProfile
pracovníprofily Profily pracovních procesů clusteru. Pracovníprofil[]

ApiServerProfile

Název Description Hodnota
Ip IP adresa serveru rozhraní API clusteru. řetězec
url Adresa URL pro přístup k serveru rozhraní API clusteru. řetězec
viditelnost Viditelnost serveru rozhraní API. "Soukromé"
"Veřejné"

ClusterProfile

Název Description Hodnota
doména Doména clusteru. řetězec
fipsValidatedModules Pokud se používají kryptografické moduly ověřené fips "Zakázáno"
"Povoleno"
pullSecret Tajný kód pro vyžádání pro cluster. řetězec
resourceGroupId ID skupiny prostředků clusteru. řetězec
verze Verze clusteru. řetězec

Profil konzoly

Název Description Hodnota
url Adresa URL pro přístup ke konzole clusteru. řetězec

IngressProfile

Název Description Hodnota
Ip IP adresa příchozího přenosu dat. řetězec
name Název profilu příchozího přenosu dat. řetězec
viditelnost Viditelnost příchozího přenosu dat. "Soukromé"
"Veřejné"

Hlavníprofil

Název Description Hodnota
diskEncryptionSetId ID prostředku přidružené diskEncryptionSet, pokud je k dispozici. řetězec
šifrováníAtHost Určuje, jestli jsou hlavní virtuální počítače šifrované na hostiteli. "Zakázáno"
"Povoleno"
subnetId ID prostředku Azure hlavní podsítě. řetězec
vmSize Velikost hlavních virtuálních počítačů. řetězec

NetworkProfile

Název Description Hodnota
loadBalancerProfile Profil nástroje pro vyrovnávání zatížení clusteru LoadBalancerProfile
typ odchozího připojení Typ odchozího přenosu použitý pro odchozí přenosy. "Loadbalancer"
"UserDefinedRouting"
podCidr CIDR používaný pro pody OpenShift/Kubernetes. řetězec
serviceCidr CiDR používaná pro OpenShift/Kubernetes Services. řetězec

LoadBalancerProfile

Název Description Hodnota
allocatedOutboundPorts Požadovaný počet přidělených portů SNAT na virtuální počítač Povolené hodnoty jsou v rozsahu od 0 do 64000 (včetně). Výchozí hodnota je 1024. int
managedOutboundIps Požadované spravované odchozí IP adresy pro veřejný nástroj pro vyrovnávání zatížení clusteru ManagedOutboundIPs
outboundIpPrefixes Požadované prostředky předpony odchozích IP adres pro nástroj pro vyrovnávání zatížení clusteru. OutboundIPPrefix[]
odchozí IP adresy Požadované odchozí prostředky IP pro nástroj pro vyrovnávání zatížení clusteru. Odchozí IP adresa[]

ManagedOutboundIPs

Název Description Hodnota
count Počet představuje požadovaný počet odchozích IP adres IPv4 vytvořených a spravovaných Azure pro veřejný nástroj pro vyrovnávání zatížení clusteru. Povolené hodnoty jsou v rozsahu 1 až 20. Výchozí hodnota je 1. int

OutboundIPPrefix

Název Description Hodnota
id Plně kvalifikované ID prostředku Azure prostředku předpony IP adresy. řetězec

Odchozí IP adresa

Název Description Hodnota
id Plně kvalifikované ID prostředku Azure ip adresy. řetězec

ServicePrincipalProfile

Název Description Hodnota
clientId ID klienta použitého pro cluster. řetězec
clientSecret Tajný klíč klienta použitý pro cluster. řetězec

Pracovníprofil

Název Description Hodnota
count Počet virtuálních počítačů pracovních procesů. int
diskEncryptionSetId ID prostředku přidružené sady DiskEncryptionSet, pokud je k dispozici. řetězec
diskSizeGB Velikost disku pracovních virtuálních počítačů. int
šifrováníAtHost Určuje, jestli jsou hlavní virtuální počítače šifrované na hostiteli. "Zakázáno"
"Povoleno"
name Název profilu pracovního procesu. řetězec
subnetId ID prostředku Azure podsítě pracovního procesu řetězec
vmSize Velikost pracovních virtuálních počítačů. řetězec