Dela via


Microsoft.RedHatOpenShift openShiftClusters 2024-08-12-preview

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@2024-08-12-preview' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    apiserverProfile: {
      visibility: 'string'
    }
    clusterProfile: {
      domain: 'string'
      fipsValidatedModules: 'string'
      oidcIssuer: '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'
    }
    platformWorkloadIdentityProfile: {
      platformWorkloadIdentities: {
        {customized property}: {
          resourceId: 'string'
        }
      }
      upgradeableTo: '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"
oidcIssuer URL:en för den hanterade OIDC-utfärdaren i ett arbetsbelastningsidentitetskluster. sträng
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

ManagedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Uppsättningen användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Beskrivning Värde

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
identitet Identity lagrar information om klustrets MSI:er i ett arbetsbelastningsidentitetskluster. ManagedServiceIdentity
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
platformWorkloadIdentityProfile Identitetsprofilen för arbetsbelastningen. PlatformWorkloadIdentityProfile
provisioningState Klustrets etableringstillstånd. "AdminUpdating"
"Avbröts"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"
servicePrincipalProfile Profilen för klustertjänstens huvudnamn. ServicePrincipalProfile
workerProfiles Klusterarbetsprofilerna. WorkerProfile[]

PlatformWorkloadIdentity

Namn Beskrivning Värde
resourceId Resurs-ID för PlatformWorkloadIdentity-resursen sträng

PlatformWorkloadIdentityProfile

Namn Beskrivning Värde
platformWorkloadIdentiteter Ordlista över <PlatformWorkloadIdentity> PlatformWorkloadIdentityProfilePlatformWorkloadIdentiteter
upgradeableTo UpgradeableTo lagrar en enda OpenShift-version som ett arbetsbelastningsidentitetskluster kan uppgraderas till sträng

PlatformWorkloadIdentityProfilePlatformWorkloadIdentiteter

Namn Beskrivning Värde

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

UserAssignedIdentity

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": "2024-08-12-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "apiserverProfile": {
      "visibility": "string"
    },
    "clusterProfile": {
      "domain": "string",
      "fipsValidatedModules": "string",
      "oidcIssuer": "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"
    },
    "platformWorkloadIdentityProfile": {
      "platformWorkloadIdentities": {
        "{customized property}": {
          "resourceId": "string"
        }
      },
      "upgradeableTo": "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"
oidcIssuer URL:en för den hanterade OIDC-utfärdaren i ett arbetsbelastningsidentitetskluster. sträng
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

ManagedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Uppsättningen användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Beskrivning Värde

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 "2024-08-12-preview"
identitet Identity lagrar information om klustrets MSI:er i ett arbetsbelastningsidentitetskluster. ManagedServiceIdentity
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
platformWorkloadIdentityProfile Identitetsprofilen för arbetsbelastningen. PlatformWorkloadIdentityProfile
provisioningState Klustrets etableringstillstånd. "AdminUpdating"
"Avbröts"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"
servicePrincipalProfile Profilen för klustertjänstens huvudnamn. ServicePrincipalProfile
workerProfiles Klusterarbetsprofilerna. WorkerProfile[]

PlatformWorkloadIdentity

Namn Beskrivning Värde
resourceId Resurs-ID för PlatformWorkloadIdentity-resursen sträng

PlatformWorkloadIdentityProfile

Namn Beskrivning Värde
platformWorkloadIdentiteter Ordlista över <PlatformWorkloadIdentity> PlatformWorkloadIdentityProfilePlatformWorkloadIdentiteter
upgradeableTo UpgradeableTo lagrar en enda OpenShift-version som ett arbetsbelastningsidentitetskluster kan uppgraderas till sträng

PlatformWorkloadIdentityProfilePlatformWorkloadIdentiteter

Namn Beskrivning Värde

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

UserAssignedIdentity

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@2024-08-12-preview"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      apiserverProfile = {
        visibility = "string"
      }
      clusterProfile = {
        domain = "string"
        fipsValidatedModules = "string"
        oidcIssuer = "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"
      }
      platformWorkloadIdentityProfile = {
        platformWorkloadIdentities = {
          {customized property} = {
            resourceId = "string"
          }
        }
        upgradeableTo = "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"
oidcIssuer URL:en för den hanterade OIDC-utfärdaren i ett arbetsbelastningsidentitetskluster. sträng
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

ManagedServiceIdentity

Namn Beskrivning Värde
typ Typ av hanterad tjänstidentitet (där både SystemAssigned- och UserAssigned-typer tillåts). "Ingen"
"SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (krävs)
userAssignedIdentities Uppsättningen användartilldelade identiteter som är associerade med resursen. Ordlistenycklarna userAssignedIdentities är ARM-resurs-ID:er i formuläret: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Ordlistevärdena kan vara tomma objekt ({}) i begäranden. ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Namn Beskrivning Värde

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
identitet Identity lagrar information om klustrets MSI:er i ett arbetsbelastningsidentitetskluster. ManagedServiceIdentity
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@2024-08-12-preview"

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
platformWorkloadIdentityProfile Identitetsprofilen för arbetsbelastningen. PlatformWorkloadIdentityProfile
provisioningState Klustrets etableringstillstånd. "AdminUpdating"
"Avbröts"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"
servicePrincipalProfile Profilen för klustertjänstens huvudnamn. ServicePrincipalProfile
workerProfiles Klusterarbetsprofilerna. WorkerProfile[]

PlatformWorkloadIdentity

Namn Beskrivning Värde
resourceId Resurs-ID för PlatformWorkloadIdentity-resursen sträng

PlatformWorkloadIdentityProfile

Namn Beskrivning Värde
platformWorkloadIdentiteter Ordlista över <PlatformWorkloadIdentity> PlatformWorkloadIdentityProfilePlatformWorkloadIdentiteter
upgradeableTo UpgradeableTo lagrar en enda OpenShift-version som ett arbetsbelastningsidentitetskluster kan uppgraderas till sträng

PlatformWorkloadIdentityProfilePlatformWorkloadIdentiteter

Namn Beskrivning Värde

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

UserAssignedIdentity

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