Sdílet prostřednictvím


Microsoft.RedHatOpenShift openShiftClusters

Definice prostředku Bicep

Typ prostředku openShiftClusters lze nasadit s operacemi, 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-11-22' = {
  location: 'string'
  name: 'string'
  properties: {
    apiserverProfile: {
      visibility: 'string'
    }
    clusterProfile: {
      domain: 'string'
      fipsValidatedModules: 'string'
      pullSecret: 'string'
      resourceGroupId: 'string'
      version: 'string'
    }
    consoleProfile: {}
    ingressProfiles: [
      {
        name: 'string'
        visibility: 'string'
      }
    ]
    masterProfile: {
      diskEncryptionSetId: 'string'
      encryptionAtHost: 'string'
      subnetId: 'string'
      vmSize: 'string'
    }
    networkProfile: {
      loadBalancerProfile: {
        managedOutboundIps: {
          count: int
        }
      }
      outboundType: 'string'
      podCidr: 'string'
      preconfiguredNSG: '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'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

APIServerProfile

Jméno Popis Hodnota
viditelnost Viditelnost serveru rozhraní API "Soukromé"
"Veřejné"

ClusterProfile

Jméno Popis Hodnota
doména Doména clusteru. řetězec
fipsValidatedModules Pokud se používají kryptografické moduly ověřené fiPS Zakázáno
Povoleno
pullSecret Tajný klíč pro přijetí změn pro cluster. řetězec
resourceGroupId ID skupiny prostředků clusteru. řetězec
verze Verze clusteru. řetězec

ConsoleProfile

Jméno Popis Hodnota

IngressProfile

Jméno Popis Hodnota
Jméno Název profilu příchozího přenosu dat. řetězec
viditelnost Viditelnost příchozího přenosu dat. "Soukromé"
"Veřejné"

LoadBalancerProfile

Jméno Popis Hodnota
managedOutboundIps Požadované spravované odchozí IP adresy pro veřejný nástroj pro vyrovnávání zatížení clusteru. managedOutboundIPs

ManagedOutboundIPs

Jméno Popis Hodnota
počítat Count 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 od 1 do 20. Výchozí hodnota je 1. Int

MasterProfile

Jméno Popis Hodnota
diskEncryptionSetId ID prostředku přidruženého diskEncryptionSet, pokud je k dispozici. řetězec
encryptionAtHost 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íchvirtuálních řetězec

Microsoft.RedHatOpenShift/openShiftClusters

Jméno Popis Hodnota
umístění Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti clusteru. OpenShiftClusterProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

NetworkProfile

Jméno Popis Hodnota
loadBalancerProfile Profil nástroje pro vyrovnávání zatížení clusteru. LoadBalancerProfile
outboundType Typ odchozích přenosů používaný pro odchozí provoz. Loadbalancer
UserDefinedRouting
podCidr CIDR používaný pro pody OpenShift/Kubernetes. řetězec
předkonfigurovaný souborNSG Určuje, jestli jsou podsítě předem připojené se skupinou zabezpečení sítě. Zakázáno
Povoleno
serviceCidr CIDR používaný pro Služby OpenShift/Kubernetes. řetězec

OpenShiftClusterProperties

Jméno Popis Hodnota
apiserverProfile Profil serveru rozhraní API clusteru. APIServerProfile
clusterProfile Profil clusteru. clusterProfile
consoleProfile Profil konzoly. consoleProfile
ingressProfiles Profily příchozího přenosu dat clusteru. ingressProfile []
masterProfile Hlavní profil clusteru. masterProfile
networkProfile Profil sítě clusteru. NetworkProfile
provisioningState Stav zřizování clusteru. AdminUpdating
Zrušeno
Vytváření
Odstranění
Chyba
Úspěch
Aktualizace
servicePrincipalProfile Profil instančního objektu clusteru. ServicePrincipalProfile
workerProfiles Profily pracovních procesů clusteru. WorkerProfile[]

ServicePrincipalProfile

Jméno Popis Hodnota
clientId ID klienta používaného pro cluster. řetězec
clientSecret Tajný klíč klienta používaný pro cluster. řetězec

TrackedResourceTags

Jméno Popis Hodnota

WorkerProfile

Jméno Popis Hodnota
počítat Počet pracovních virtuálních počítačů. Int
diskEncryptionSetId ID prostředku přidruženého diskEncryptionSet, pokud je k dispozici. řetězec
diskSizeGB Velikost disku pracovních virtuálníchpočítačůch Int
encryptionAtHost Určuje, jestli jsou hlavní virtuální počítače šifrované na hostiteli. Zakázáno
Povoleno
Jméno Název pracovního profilu. ř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 lze nasadit s operacemi, 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í JSON.

{
  "type": "Microsoft.RedHatOpenShift/openShiftClusters",
  "apiVersion": "2023-11-22",
  "name": "string",
  "location": "string",
  "properties": {
    "apiserverProfile": {
      "visibility": "string"
    },
    "clusterProfile": {
      "domain": "string",
      "fipsValidatedModules": "string",
      "pullSecret": "string",
      "resourceGroupId": "string",
      "version": "string"
    },
    "consoleProfile": {
    },
    "ingressProfiles": [
      {
        "name": "string",
        "visibility": "string"
      }
    ],
    "masterProfile": {
      "diskEncryptionSetId": "string",
      "encryptionAtHost": "string",
      "subnetId": "string",
      "vmSize": "string"
    },
    "networkProfile": {
      "loadBalancerProfile": {
        "managedOutboundIps": {
          "count": "int"
        }
      },
      "outboundType": "string",
      "podCidr": "string",
      "preconfiguredNSG": "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"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Hodnoty vlastností

APIServerProfile

Jméno Popis Hodnota
viditelnost Viditelnost serveru rozhraní API "Soukromé"
"Veřejné"

ClusterProfile

Jméno Popis Hodnota
doména Doména clusteru. řetězec
fipsValidatedModules Pokud se používají kryptografické moduly ověřené fiPS Zakázáno
Povoleno
pullSecret Tajný klíč pro přijetí změn pro cluster. řetězec
resourceGroupId ID skupiny prostředků clusteru. řetězec
verze Verze clusteru. řetězec

ConsoleProfile

Jméno Popis Hodnota

IngressProfile

Jméno Popis Hodnota
Jméno Název profilu příchozího přenosu dat. řetězec
viditelnost Viditelnost příchozího přenosu dat. "Soukromé"
"Veřejné"

LoadBalancerProfile

Jméno Popis Hodnota
managedOutboundIps Požadované spravované odchozí IP adresy pro veřejný nástroj pro vyrovnávání zatížení clusteru. managedOutboundIPs

ManagedOutboundIPs

Jméno Popis Hodnota
počítat Count 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 od 1 do 20. Výchozí hodnota je 1. Int

MasterProfile

Jméno Popis Hodnota
diskEncryptionSetId ID prostředku přidruženého diskEncryptionSet, pokud je k dispozici. řetězec
encryptionAtHost 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íchvirtuálních řetězec

Microsoft.RedHatOpenShift/openShiftClusters

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2023-11-22'
umístění Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti clusteru. OpenShiftClusterProperties
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.RedHatOpenShift/openShiftClusters

NetworkProfile

Jméno Popis Hodnota
loadBalancerProfile Profil nástroje pro vyrovnávání zatížení clusteru. LoadBalancerProfile
outboundType Typ odchozích přenosů používaný pro odchozí provoz. Loadbalancer
UserDefinedRouting
podCidr CIDR používaný pro pody OpenShift/Kubernetes. řetězec
předkonfigurovaný souborNSG Určuje, jestli jsou podsítě předem připojené se skupinou zabezpečení sítě. Zakázáno
Povoleno
serviceCidr CIDR používaný pro Služby OpenShift/Kubernetes. řetězec

OpenShiftClusterProperties

Jméno Popis Hodnota
apiserverProfile Profil serveru rozhraní API clusteru. APIServerProfile
clusterProfile Profil clusteru. clusterProfile
consoleProfile Profil konzoly. consoleProfile
ingressProfiles Profily příchozího přenosu dat clusteru. ingressProfile []
masterProfile Hlavní profil clusteru. masterProfile
networkProfile Profil sítě clusteru. NetworkProfile
provisioningState Stav zřizování clusteru. AdminUpdating
Zrušeno
Vytváření
Odstranění
Chyba
Úspěch
Aktualizace
servicePrincipalProfile Profil instančního objektu clusteru. ServicePrincipalProfile
workerProfiles Profily pracovních procesů clusteru. WorkerProfile[]

ServicePrincipalProfile

Jméno Popis Hodnota
clientId ID klienta používaného pro cluster. řetězec
clientSecret Tajný klíč klienta používaný pro cluster. řetězec

TrackedResourceTags

Jméno Popis Hodnota

WorkerProfile

Jméno Popis Hodnota
počítat Počet pracovních virtuálních počítačů. Int
diskEncryptionSetId ID prostředku přidruženého diskEncryptionSet, pokud je k dispozici. řetězec
diskSizeGB Velikost disku pracovních virtuálníchpočítačůch Int
encryptionAtHost Určuje, jestli jsou hlavní virtuální počítače šifrované na hostiteli. Zakázáno
Povoleno
Jméno Název pracovního profilu. ř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 (poskytovatel AzAPI)

Typ prostředku openShiftClusters lze nasadit s operacemi, 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-11-22"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      apiserverProfile = {
        visibility = "string"
      }
      clusterProfile = {
        domain = "string"
        fipsValidatedModules = "string"
        pullSecret = "string"
        resourceGroupId = "string"
        version = "string"
      }
      consoleProfile = {
      }
      ingressProfiles = [
        {
          name = "string"
          visibility = "string"
        }
      ]
      masterProfile = {
        diskEncryptionSetId = "string"
        encryptionAtHost = "string"
        subnetId = "string"
        vmSize = "string"
      }
      networkProfile = {
        loadBalancerProfile = {
          managedOutboundIps = {
            count = int
          }
        }
        outboundType = "string"
        podCidr = "string"
        preconfiguredNSG = "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í

APIServerProfile

Jméno Popis Hodnota
viditelnost Viditelnost serveru rozhraní API "Soukromé"
"Veřejné"

ClusterProfile

Jméno Popis Hodnota
doména Doména clusteru. řetězec
fipsValidatedModules Pokud se používají kryptografické moduly ověřené fiPS Zakázáno
Povoleno
pullSecret Tajný klíč pro přijetí změn pro cluster. řetězec
resourceGroupId ID skupiny prostředků clusteru. řetězec
verze Verze clusteru. řetězec

ConsoleProfile

Jméno Popis Hodnota

IngressProfile

Jméno Popis Hodnota
Jméno Název profilu příchozího přenosu dat. řetězec
viditelnost Viditelnost příchozího přenosu dat. "Soukromé"
"Veřejné"

LoadBalancerProfile

Jméno Popis Hodnota
managedOutboundIps Požadované spravované odchozí IP adresy pro veřejný nástroj pro vyrovnávání zatížení clusteru. managedOutboundIPs

ManagedOutboundIPs

Jméno Popis Hodnota
počítat Count 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 od 1 do 20. Výchozí hodnota je 1. Int

MasterProfile

Jméno Popis Hodnota
diskEncryptionSetId ID prostředku přidruženého diskEncryptionSet, pokud je k dispozici. řetězec
encryptionAtHost 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íchvirtuálních řetězec

Microsoft.RedHatOpenShift/openShiftClusters

Jméno Popis Hodnota
umístění Geografické umístění, ve kterém se nachází zdroj string (povinné)
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti clusteru. OpenShiftClusterProperties
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku "Microsoft.RedHatOpenShift/openShiftClusters@2023-11-22"

NetworkProfile

Jméno Popis Hodnota
loadBalancerProfile Profil nástroje pro vyrovnávání zatížení clusteru. LoadBalancerProfile
outboundType Typ odchozích přenosů používaný pro odchozí provoz. Loadbalancer
UserDefinedRouting
podCidr CIDR používaný pro pody OpenShift/Kubernetes. řetězec
předkonfigurovaný souborNSG Určuje, jestli jsou podsítě předem připojené se skupinou zabezpečení sítě. Zakázáno
Povoleno
serviceCidr CIDR používaný pro Služby OpenShift/Kubernetes. řetězec

OpenShiftClusterProperties

Jméno Popis Hodnota
apiserverProfile Profil serveru rozhraní API clusteru. APIServerProfile
clusterProfile Profil clusteru. clusterProfile
consoleProfile Profil konzoly. consoleProfile
ingressProfiles Profily příchozího přenosu dat clusteru. ingressProfile []
masterProfile Hlavní profil clusteru. masterProfile
networkProfile Profil sítě clusteru. NetworkProfile
provisioningState Stav zřizování clusteru. AdminUpdating
Zrušeno
Vytváření
Odstranění
Chyba
Úspěch
Aktualizace
servicePrincipalProfile Profil instančního objektu clusteru. ServicePrincipalProfile
workerProfiles Profily pracovních procesů clusteru. WorkerProfile[]

ServicePrincipalProfile

Jméno Popis Hodnota
clientId ID klienta používaného pro cluster. řetězec
clientSecret Tajný klíč klienta používaný pro cluster. řetězec

TrackedResourceTags

Jméno Popis Hodnota

WorkerProfile

Jméno Popis Hodnota
počítat Počet pracovních virtuálních počítačů. Int
diskEncryptionSetId ID prostředku přidruženého diskEncryptionSet, pokud je k dispozici. řetězec
diskSizeGB Velikost disku pracovních virtuálníchpočítačůch Int
encryptionAtHost Určuje, jestli jsou hlavní virtuální počítače šifrované na hostiteli. Zakázáno
Povoleno
Jméno Název pracovního profilu. ř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