Dela via


Microsoft.RedHatOpenShift openShiftClusters

Bicep-resursdefinition

Resurstypen openShiftClusters kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RedHatOpenShift/openShiftClusters-resurs lägger du till följande Bicep i mallen.

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'
  }
}

Egenskapsvärden

APIServerProfile

Namn Beskrivning Värde
synlighet SYNLIGHET FÖR API-server. "Privat"
"Offentlig"

ClusterProfile

Namn Beskrivning Värde
domän Domänen för klustret. sträng
fipsValidatedModules Om FIPS-verifierade kryptomoduler används "Inaktiverad"
"Aktiverad"
pullSecret Pull-hemligheten för klustret. sträng
resourceGroupId ID för klusterresursgruppen. sträng
version Versionen av klustret. sträng

ConsoleProfile

Namn Beskrivning Värde

IngressProfile

Namn Beskrivning Värde
Namn Namnet på ingressprofilen. sträng
synlighet Synlighet för ingress. "Privat"
"Offentlig"

LoadBalancerProfile

Namn Beskrivning Värde
managedOutboundIps Önskade hanterade utgående IP-adresser för den offentliga klusterlastbalanseraren. ManagedOutboundIPs

ManagedOutbound-IP-adresser

Namn Beskrivning Värde
räkna Antal representerar det önskade antalet utgående IP-adresser för IPv4 som skapats och hanteras av Azure för den offentliga klusterlastbalanseraren. Tillåtna värden ligger i intervallet 1–20. Standardvärdet är 1. Int

MasterProfile

Namn Beskrivning Värde
diskEncryptionSetId Resurs-ID för en associerad DiskEncryptionSet, om tillämpligt. sträng
encryptionAtHost Om virtuella huvuddatorer krypteras på värden. "Inaktiverad"
"Aktiverad"
subnetId Azure-resurs-ID för huvudundernätet. sträng
vmSize Storleken på de virtuella huvuddatorerna. sträng

Microsoft.RedHatOpenShift/openShiftClusters

Namn Beskrivning Värde
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Klusteregenskaperna. OpenShiftClusterProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

NetworkProfile

Namn Beskrivning Värde
loadBalancerProfile Profilen för klusterlastbalanserare. LoadBalancerProfile
outboundType OutboundType som används för utgående trafik. "Loadbalancer"
"UserDefinedRouting"
podCidr Den CIDR som används för OpenShift/Kubernetes Pods. sträng
förkonfigureradNSG Anger om undernät är föranslutna med en NSG "Inaktiverad"
"Aktiverad"
serviceCidr CIDR som används för OpenShift/Kubernetes Services. sträng

OpenShiftClusterEgenskaper

Namn Beskrivning Värde
apiserverProfile Kluster-API-serverprofilen. APIServerProfile
clusterProfile Klusterprofilen. ClusterProfile
consoleProfile Konsolprofilen. ConsoleProfile
ingressProfiler Ingressprofilerna för klustret. IngressProfile[]
masterProfile Klustrets huvudprofil. MasterProfile
networkProfile Klusternätverksprofilen. NetworkProfile
provisioningState Klustrets etableringstillstånd. "AdminUpdating"
"Avbröts"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"
servicePrincipalProfile Profilen för klustertjänstens huvudnamn. ServicePrincipalProfile
workerProfiles Klusterarbetsprofilerna. WorkerProfile[]

ServicePrincipalProfile

Namn Beskrivning Värde
clientId Det klient-ID som används för klustret. sträng
clientSecret Klienthemligheten som används för klustret. sträng

TrackedResourceTags

Namn Beskrivning Värde

WorkerProfile

Namn Beskrivning Värde
räkna Antalet virtuella arbetsdatorer. Int
diskEncryptionSetId Resurs-ID för en associerad DiskEncryptionSet, om tillämpligt. sträng
diskSizeGB Diskstorleken för de virtuella arbetsdatorerna. Int
encryptionAtHost Om virtuella huvuddatorer krypteras på värden. "Inaktiverad"
"Aktiverad"
Namn Namnet på arbetsprofilen. sträng
subnetId Azure-resurs-ID för arbetsundernätet. sträng
vmSize Storleken på de virtuella arbetsdatorerna. sträng

Resursdefinition för ARM-mall

Resurstypen openShiftClusters kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RedHatOpenShift/openShiftClusters-resurs lägger du till följande JSON i mallen.

{
  "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"
  }
}

Egenskapsvärden

APIServerProfile

Namn Beskrivning Värde
synlighet SYNLIGHET FÖR API-server. "Privat"
"Offentlig"

ClusterProfile

Namn Beskrivning Värde
domän Domänen för klustret. sträng
fipsValidatedModules Om FIPS-verifierade kryptomoduler används "Inaktiverad"
"Aktiverad"
pullSecret Pull-hemligheten för klustret. sträng
resourceGroupId ID för klusterresursgruppen. sträng
version Versionen av klustret. sträng

ConsoleProfile

Namn Beskrivning Värde

IngressProfile

Namn Beskrivning Värde
Namn Namnet på ingressprofilen. sträng
synlighet Synlighet för ingress. "Privat"
"Offentlig"

LoadBalancerProfile

Namn Beskrivning Värde
managedOutboundIps Önskade hanterade utgående IP-adresser för den offentliga klusterlastbalanseraren. ManagedOutboundIPs

ManagedOutbound-IP-adresser

Namn Beskrivning Värde
räkna Antal representerar det önskade antalet utgående IP-adresser för IPv4 som skapats och hanteras av Azure för den offentliga klusterlastbalanseraren. Tillåtna värden ligger i intervallet 1–20. Standardvärdet är 1. Int

MasterProfile

Namn Beskrivning Värde
diskEncryptionSetId Resurs-ID för en associerad DiskEncryptionSet, om tillämpligt. sträng
encryptionAtHost Om virtuella huvuddatorer krypteras på värden. "Inaktiverad"
"Aktiverad"
subnetId Azure-resurs-ID för huvudundernätet. sträng
vmSize Storleken på de virtuella huvuddatorerna. sträng

Microsoft.RedHatOpenShift/openShiftClusters

Namn Beskrivning Värde
apiVersion API-versionen '2023-11-22'
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Klusteregenskaperna. OpenShiftClusterProperties
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.RedHatOpenShift/openShiftClusters"

NetworkProfile

Namn Beskrivning Värde
loadBalancerProfile Profilen för klusterlastbalanserare. LoadBalancerProfile
outboundType OutboundType som används för utgående trafik. "Loadbalancer"
"UserDefinedRouting"
podCidr Den CIDR som används för OpenShift/Kubernetes Pods. sträng
förkonfigureradNSG Anger om undernät är föranslutna med en NSG "Inaktiverad"
"Aktiverad"
serviceCidr CIDR som används för OpenShift/Kubernetes Services. sträng

OpenShiftClusterEgenskaper

Namn Beskrivning Värde
apiserverProfile Kluster-API-serverprofilen. APIServerProfile
clusterProfile Klusterprofilen. ClusterProfile
consoleProfile Konsolprofilen. ConsoleProfile
ingressProfiler Ingressprofilerna för klustret. IngressProfile[]
masterProfile Klustrets huvudprofil. MasterProfile
networkProfile Klusternätverksprofilen. NetworkProfile
provisioningState Klustrets etableringstillstånd. "AdminUpdating"
"Avbröts"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"
servicePrincipalProfile Profilen för klustertjänstens huvudnamn. ServicePrincipalProfile
workerProfiles Klusterarbetsprofilerna. WorkerProfile[]

ServicePrincipalProfile

Namn Beskrivning Värde
clientId Det klient-ID som används för klustret. sträng
clientSecret Klienthemligheten som används för klustret. sträng

TrackedResourceTags

Namn Beskrivning Värde

WorkerProfile

Namn Beskrivning Värde
räkna Antalet virtuella arbetsdatorer. Int
diskEncryptionSetId Resurs-ID för en associerad DiskEncryptionSet, om tillämpligt. sträng
diskSizeGB Diskstorleken för de virtuella arbetsdatorerna. Int
encryptionAtHost Om virtuella huvuddatorer krypteras på värden. "Inaktiverad"
"Aktiverad"
Namn Namnet på arbetsprofilen. sträng
subnetId Azure-resurs-ID för arbetsundernätet. sträng
vmSize Storleken på de virtuella arbetsdatorerna. sträng

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen openShiftClusters kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.RedHatOpenShift/openShiftClusters-resurs lägger du till följande Terraform i mallen.

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"
        }
      ]
    }
  })
}

Egenskapsvärden

APIServerProfile

Namn Beskrivning Värde
synlighet SYNLIGHET FÖR API-server. "Privat"
"Offentlig"

ClusterProfile

Namn Beskrivning Värde
domän Domänen för klustret. sträng
fipsValidatedModules Om FIPS-verifierade kryptomoduler används "Inaktiverad"
"Aktiverad"
pullSecret Pull-hemligheten för klustret. sträng
resourceGroupId ID för klusterresursgruppen. sträng
version Versionen av klustret. sträng

ConsoleProfile

Namn Beskrivning Värde

IngressProfile

Namn Beskrivning Värde
Namn Namnet på ingressprofilen. sträng
synlighet Synlighet för ingress. "Privat"
"Offentlig"

LoadBalancerProfile

Namn Beskrivning Värde
managedOutboundIps Önskade hanterade utgående IP-adresser för den offentliga klusterlastbalanseraren. ManagedOutboundIPs

ManagedOutbound-IP-adresser

Namn Beskrivning Värde
räkna Antal representerar det önskade antalet utgående IP-adresser för IPv4 som skapats och hanteras av Azure för den offentliga klusterlastbalanseraren. Tillåtna värden ligger i intervallet 1–20. Standardvärdet är 1. Int

MasterProfile

Namn Beskrivning Värde
diskEncryptionSetId Resurs-ID för en associerad DiskEncryptionSet, om tillämpligt. sträng
encryptionAtHost Om virtuella huvuddatorer krypteras på värden. "Inaktiverad"
"Aktiverad"
subnetId Azure-resurs-ID för huvudundernätet. sträng
vmSize Storleken på de virtuella huvuddatorerna. sträng

Microsoft.RedHatOpenShift/openShiftClusters

Namn Beskrivning Värde
plats Den geo-plats där resursen finns sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper Klusteregenskaperna. OpenShiftClusterProperties
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.RedHatOpenShift/openShiftClusters@2023-11-22"

NetworkProfile

Namn Beskrivning Värde
loadBalancerProfile Profilen för klusterlastbalanserare. LoadBalancerProfile
outboundType OutboundType som används för utgående trafik. "Loadbalancer"
"UserDefinedRouting"
podCidr Den CIDR som används för OpenShift/Kubernetes Pods. sträng
förkonfigureradNSG Anger om undernät är föranslutna med en NSG "Inaktiverad"
"Aktiverad"
serviceCidr CIDR som används för OpenShift/Kubernetes Services. sträng

OpenShiftClusterEgenskaper

Namn Beskrivning Värde
apiserverProfile Kluster-API-serverprofilen. APIServerProfile
clusterProfile Klusterprofilen. ClusterProfile
consoleProfile Konsolprofilen. ConsoleProfile
ingressProfiler Ingressprofilerna för klustret. IngressProfile[]
masterProfile Klustrets huvudprofil. MasterProfile
networkProfile Klusternätverksprofilen. NetworkProfile
provisioningState Klustrets etableringstillstånd. "AdminUpdating"
"Avbröts"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"
servicePrincipalProfile Profilen för klustertjänstens huvudnamn. ServicePrincipalProfile
workerProfiles Klusterarbetsprofilerna. WorkerProfile[]

ServicePrincipalProfile

Namn Beskrivning Värde
clientId Det klient-ID som används för klustret. sträng
clientSecret Klienthemligheten som används för klustret. sträng

TrackedResourceTags

Namn Beskrivning Värde

WorkerProfile

Namn Beskrivning Värde
räkna Antalet virtuella arbetsdatorer. Int
diskEncryptionSetId Resurs-ID för en associerad DiskEncryptionSet, om tillämpligt. sträng
diskSizeGB Diskstorleken för de virtuella arbetsdatorerna. Int
encryptionAtHost Om virtuella huvuddatorer krypteras på värden. "Inaktiverad"
"Aktiverad"
Namn Namnet på arbetsprofilen. sträng
subnetId Azure-resurs-ID för arbetsundernätet. sträng
vmSize Storleken på de virtuella arbetsdatorerna. sträng