Dela via


Microsoft.RedHatOpenShift openShiftClusters 2023-04-01

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-04-01' = {
  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: {
      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'
  }
}

Egenskapsvärden

APIServerProfile

Namn Beskrivning Värde
Ip IP-adressen för kluster-API-servern. sträng
URL URL:en för att komma åt klustrets API-server. sträng
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
URL URL:en för att komma åt klusterkonsolen. sträng

IngressProfile

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

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
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
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"
"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-04-01",
  "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": {
      "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"
  }
}

Egenskapsvärden

APIServerProfile

Namn Beskrivning Värde
Ip IP-adressen för kluster-API-servern. sträng
URL URL:en för att komma åt klustrets API-server. sträng
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
URL URL:en för att komma åt klusterkonsolen. sträng

IngressProfile

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

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-04-01'
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
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
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"
"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-04-01"
  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 = {
        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"
        }
      ]
    }
  })
}

Egenskapsvärden

APIServerProfile

Namn Beskrivning Värde
Ip IP-adressen för kluster-API-servern. sträng
URL URL:en för att komma åt klustrets API-server. sträng
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
URL URL:en för att komma åt klusterkonsolen. sträng

IngressProfile

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

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-04-01"

NetworkProfile

Namn Beskrivning Värde
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
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"
"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