Sdílet prostřednictvím


Microsoft.RedHatOpenShift openShiftClusters 2023-07-01-preview

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-07-01-preview' = {
  location: 'string'
  name: 'string'
  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'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

APIServerProfile

Jméno Popis Hodnota
Ip IP adresa serveru rozhraní API clusteru. řetězec
adresa URL Adresa URL pro přístup k serveru rozhraní API clusteru. řetězec
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
adresa URL Adresa URL pro přístup ke konzole clusteru. řetězec

IngressProfile

Jméno Popis Hodnota
Ip IP adresa příchozího přenosu dat. řetězec
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
přidělenoOutboundPorts Požadovaný počet přidělených portů SNAT na virtuální počítač. Povolené hodnoty jsou v rozsahu 0 až 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 PROTOKOLU IP pro nástroj pro vyrovnávání zatížení clusteru. odchozí ip[]

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
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
Vytváření
Odstranění
Chyba
Úspěch
Aktualizace
servicePrincipalProfile Profil instančního objektu clusteru. ServicePrincipalProfile
workerProfiles Profily pracovních procesů clusteru. WorkerProfile[]

Odchozí IP adresa

Jméno Popis Hodnota
id Plně kvalifikované ID prostředku Azure prostředku IP adresy. řetězec

OutboundIPPrefix

Jméno Popis Hodnota
id Plně kvalifikované ID prostředku Azure prostředku předpony IP. řetězec

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-07-01-preview",
  "name": "string",
  "location": "string",
  "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"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Hodnoty vlastností

APIServerProfile

Jméno Popis Hodnota
Ip IP adresa serveru rozhraní API clusteru. řetězec
adresa URL Adresa URL pro přístup k serveru rozhraní API clusteru. řetězec
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
adresa URL Adresa URL pro přístup ke konzole clusteru. řetězec

IngressProfile

Jméno Popis Hodnota
Ip IP adresa příchozího přenosu dat. řetězec
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
přidělenoOutboundPorts Požadovaný počet přidělených portů SNAT na virtuální počítač. Povolené hodnoty jsou v rozsahu 0 až 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 PROTOKOLU IP pro nástroj pro vyrovnávání zatížení clusteru. odchozí ip[]

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-07-01-preview
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
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
Vytváření
Odstranění
Chyba
Úspěch
Aktualizace
servicePrincipalProfile Profil instančního objektu clusteru. ServicePrincipalProfile
workerProfiles Profily pracovních procesů clusteru. WorkerProfile[]

Odchozí IP adresa

Jméno Popis Hodnota
id Plně kvalifikované ID prostředku Azure prostředku IP adresy. řetězec

OutboundIPPrefix

Jméno Popis Hodnota
id Plně kvalifikované ID prostředku Azure prostředku předpony IP. řetězec

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-07-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  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í

APIServerProfile

Jméno Popis Hodnota
Ip IP adresa serveru rozhraní API clusteru. řetězec
adresa URL Adresa URL pro přístup k serveru rozhraní API clusteru. řetězec
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
adresa URL Adresa URL pro přístup ke konzole clusteru. řetězec

IngressProfile

Jméno Popis Hodnota
Ip IP adresa příchozího přenosu dat. řetězec
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
přidělenoOutboundPorts Požadovaný počet přidělených portů SNAT na virtuální počítač. Povolené hodnoty jsou v rozsahu 0 až 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 PROTOKOLU IP pro nástroj pro vyrovnávání zatížení clusteru. odchozí ip[]

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-07-01-preview

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
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
Vytváření
Odstranění
Chyba
Úspěch
Aktualizace
servicePrincipalProfile Profil instančního objektu clusteru. ServicePrincipalProfile
workerProfiles Profily pracovních procesů clusteru. WorkerProfile[]

Odchozí IP adresa

Jméno Popis Hodnota
id Plně kvalifikované ID prostředku Azure prostředku IP adresy. řetězec

OutboundIPPrefix

Jméno Popis Hodnota
id Plně kvalifikované ID prostředku Azure prostředku předpony IP. řetězec

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