Delen via


Microsoft.RedHatOpenShift openShiftClusters

Bicep-resourcedefinitie

Het resourcetype openShiftClusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.RedHatOpenShift/openShiftClusters-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Eigenschapswaarden

APIServerProfile

Naam Beschrijving Waarde
zichtbaarheid Zichtbaarheid van API-server. 'Privé'
'Openbaar'

ClusterProfile

Naam Beschrijving Waarde
domein Het domein voor het cluster. snaar
fipsValidatedModules Als FIPS gevalideerde cryptomodules worden gebruikt 'Uitgeschakeld'
'Ingeschakeld'
pullSecret Het pull-geheim voor het cluster. snaar
resourceGroupId De id van de clusterresourcegroep. snaar
Versie De versie van het cluster. snaar

ConsoleProfile

Naam Beschrijving Waarde

IngressProfile

Naam Beschrijving Waarde
naam De naam van het toegangsbeheerprofiel. snaar
zichtbaarheid Zichtbaarheid van inkomend verkeer. 'Privé'
'Openbaar'

LoadBalancerProfile

Naam Beschrijving Waarde
managedOutboundIps De gewenste beheerde uitgaande IP-adressen voor de openbare load balancer van het cluster. ManagedOutboundIPs-

ManagedOutboundIPs

Naam Beschrijving Waarde
tellen Aantal vertegenwoordigt het gewenste aantal uitgaande IPv4-IP's die door Azure zijn gemaakt en beheerd voor de openbare load balancer van het cluster. Toegestane waarden bevinden zich in het bereik van 1 - 20. De standaardwaarde is 1. Int

MasterProfile

Naam Beschrijving Waarde
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. snaar
encryptionAtHost Of hoofd-VM's worden versleuteld op de host. 'Uitgeschakeld'
'Ingeschakeld'
subnetId De Azure-resource-id van het hoofdsubnet. snaar
vmSize De grootte van de hoofd-VM's. snaar

Microsoft.RedHatOpenShift/openShiftClusters

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De clustereigenschappen. OpenShiftClusterProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen

NetworkProfile

Naam Beschrijving Waarde
loadBalancerProfile Het profiel van de load balancer van het cluster. LoadBalancerProfile
uitgaand type Het uitgaandetype dat wordt gebruikt voor uitgaand verkeer. 'Loadbalancer'
UserDefinedRouting
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods. snaar
vooraf geconfigureerdeNSG Hiermee geeft u op of subnetten vooraf zijn gekoppeld aan een NSG 'Uitgeschakeld'
'Ingeschakeld'
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services. snaar

OpenShiftClusterProperties

Naam Beschrijving Waarde
apiserverProfile Het cluster-API-serverprofiel. APIServerProfile
clusterProfile Het clusterprofiel. ClusterProfile
consoleProfile Het consoleprofiel. ConsoleProfile
ingressProfiles De profielen voor inkomend verkeer van het cluster. IngressProfile[]
masterProfile Het clusterhoofdprofiel. MasterProfile
networkProfile Het clusternetwerkprofiel. NetworkProfile
provisioningState De inrichtingsstatus van het cluster. 'AdminUpdating'
'Geannuleerd'
'Maken'
'Verwijderen'
'Mislukt'
'Geslaagd'
'Bijwerken'
servicePrincipalProfile Het profiel voor de service-principal van het cluster. ServicePrincipalProfile
workerProfiles De clusterwerkprofielen. WorkerProfile[]

ServicePrincipalProfile

Naam Beschrijving Waarde
clientId De client-id die wordt gebruikt voor het cluster. snaar
clientSecret Het clientgeheim dat wordt gebruikt voor het cluster. snaar

TrackedResourceTags

Naam Beschrijving Waarde

WorkerProfile

Naam Beschrijving Waarde
tellen Het aantal werkrol-VM's. Int
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. snaar
diskSizeGB De schijfgrootte van de werkrol-VM's. Int
encryptionAtHost Of hoofd-VM's worden versleuteld op de host. 'Uitgeschakeld'
'Ingeschakeld'
naam De naam van het werkprofiel. snaar
subnetId De Azure-resource-id van het werkrolsubnet. snaar
vmSize De grootte van de werkrol-VM's. snaar

Resourcedefinitie van ARM-sjabloon

Het resourcetype openShiftClusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.RedHatOpenShift/openShiftClusters-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Eigenschapswaarden

APIServerProfile

Naam Beschrijving Waarde
zichtbaarheid Zichtbaarheid van API-server. 'Privé'
'Openbaar'

ClusterProfile

Naam Beschrijving Waarde
domein Het domein voor het cluster. snaar
fipsValidatedModules Als FIPS gevalideerde cryptomodules worden gebruikt 'Uitgeschakeld'
'Ingeschakeld'
pullSecret Het pull-geheim voor het cluster. snaar
resourceGroupId De id van de clusterresourcegroep. snaar
Versie De versie van het cluster. snaar

ConsoleProfile

Naam Beschrijving Waarde

IngressProfile

Naam Beschrijving Waarde
naam De naam van het toegangsbeheerprofiel. snaar
zichtbaarheid Zichtbaarheid van inkomend verkeer. 'Privé'
'Openbaar'

LoadBalancerProfile

Naam Beschrijving Waarde
managedOutboundIps De gewenste beheerde uitgaande IP-adressen voor de openbare load balancer van het cluster. ManagedOutboundIPs-

ManagedOutboundIPs

Naam Beschrijving Waarde
tellen Aantal vertegenwoordigt het gewenste aantal uitgaande IPv4-IP's die door Azure zijn gemaakt en beheerd voor de openbare load balancer van het cluster. Toegestane waarden bevinden zich in het bereik van 1 - 20. De standaardwaarde is 1. Int

MasterProfile

Naam Beschrijving Waarde
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. snaar
encryptionAtHost Of hoofd-VM's worden versleuteld op de host. 'Uitgeschakeld'
'Ingeschakeld'
subnetId De Azure-resource-id van het hoofdsubnet. snaar
vmSize De grootte van de hoofd-VM's. snaar

Microsoft.RedHatOpenShift/openShiftClusters

Naam Beschrijving Waarde
apiVersion De API-versie '2023-11-22'
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De clustereigenschappen. OpenShiftClusterProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type Het resourcetype 'Microsoft.RedHatOpenShift/openShiftClusters'

NetworkProfile

Naam Beschrijving Waarde
loadBalancerProfile Het profiel van de load balancer van het cluster. LoadBalancerProfile
uitgaand type Het uitgaandetype dat wordt gebruikt voor uitgaand verkeer. 'Loadbalancer'
UserDefinedRouting
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods. snaar
vooraf geconfigureerdeNSG Hiermee geeft u op of subnetten vooraf zijn gekoppeld aan een NSG 'Uitgeschakeld'
'Ingeschakeld'
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services. snaar

OpenShiftClusterProperties

Naam Beschrijving Waarde
apiserverProfile Het cluster-API-serverprofiel. APIServerProfile
clusterProfile Het clusterprofiel. ClusterProfile
consoleProfile Het consoleprofiel. ConsoleProfile
ingressProfiles De profielen voor inkomend verkeer van het cluster. IngressProfile[]
masterProfile Het clusterhoofdprofiel. MasterProfile
networkProfile Het clusternetwerkprofiel. NetworkProfile
provisioningState De inrichtingsstatus van het cluster. 'AdminUpdating'
'Geannuleerd'
'Maken'
'Verwijderen'
'Mislukt'
'Geslaagd'
'Bijwerken'
servicePrincipalProfile Het profiel voor de service-principal van het cluster. ServicePrincipalProfile
workerProfiles De clusterwerkprofielen. WorkerProfile[]

ServicePrincipalProfile

Naam Beschrijving Waarde
clientId De client-id die wordt gebruikt voor het cluster. snaar
clientSecret Het clientgeheim dat wordt gebruikt voor het cluster. snaar

TrackedResourceTags

Naam Beschrijving Waarde

WorkerProfile

Naam Beschrijving Waarde
tellen Het aantal werkrol-VM's. Int
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. snaar
diskSizeGB De schijfgrootte van de werkrol-VM's. Int
encryptionAtHost Of hoofd-VM's worden versleuteld op de host. 'Uitgeschakeld'
'Ingeschakeld'
naam De naam van het werkprofiel. snaar
subnetId De Azure-resource-id van het werkrolsubnet. snaar
vmSize De grootte van de werkrol-VM's. snaar

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype openShiftClusters kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • resourcegroepen

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.RedHatOpenShift/openShiftClusters-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Eigenschapswaarden

APIServerProfile

Naam Beschrijving Waarde
zichtbaarheid Zichtbaarheid van API-server. 'Privé'
'Openbaar'

ClusterProfile

Naam Beschrijving Waarde
domein Het domein voor het cluster. snaar
fipsValidatedModules Als FIPS gevalideerde cryptomodules worden gebruikt 'Uitgeschakeld'
'Ingeschakeld'
pullSecret Het pull-geheim voor het cluster. snaar
resourceGroupId De id van de clusterresourcegroep. snaar
Versie De versie van het cluster. snaar

ConsoleProfile

Naam Beschrijving Waarde

IngressProfile

Naam Beschrijving Waarde
naam De naam van het toegangsbeheerprofiel. snaar
zichtbaarheid Zichtbaarheid van inkomend verkeer. 'Privé'
'Openbaar'

LoadBalancerProfile

Naam Beschrijving Waarde
managedOutboundIps De gewenste beheerde uitgaande IP-adressen voor de openbare load balancer van het cluster. ManagedOutboundIPs-

ManagedOutboundIPs

Naam Beschrijving Waarde
tellen Aantal vertegenwoordigt het gewenste aantal uitgaande IPv4-IP's die door Azure zijn gemaakt en beheerd voor de openbare load balancer van het cluster. Toegestane waarden bevinden zich in het bereik van 1 - 20. De standaardwaarde is 1. Int

MasterProfile

Naam Beschrijving Waarde
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. snaar
encryptionAtHost Of hoofd-VM's worden versleuteld op de host. 'Uitgeschakeld'
'Ingeschakeld'
subnetId De Azure-resource-id van het hoofdsubnet. snaar
vmSize De grootte van de hoofd-VM's. snaar

Microsoft.RedHatOpenShift/openShiftClusters

Naam Beschrijving Waarde
plaats De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
naam De resourcenaam tekenreeks (vereist)
Eigenschappen De clustereigenschappen. OpenShiftClusterProperties-
Tags Resourcetags Woordenlijst met tagnamen en -waarden.
type Het resourcetype "Microsoft.RedHatOpenShift/openShiftClusters@2023-11-22"

NetworkProfile

Naam Beschrijving Waarde
loadBalancerProfile Het profiel van de load balancer van het cluster. LoadBalancerProfile
uitgaand type Het uitgaandetype dat wordt gebruikt voor uitgaand verkeer. 'Loadbalancer'
UserDefinedRouting
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods. snaar
vooraf geconfigureerdeNSG Hiermee geeft u op of subnetten vooraf zijn gekoppeld aan een NSG 'Uitgeschakeld'
'Ingeschakeld'
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services. snaar

OpenShiftClusterProperties

Naam Beschrijving Waarde
apiserverProfile Het cluster-API-serverprofiel. APIServerProfile
clusterProfile Het clusterprofiel. ClusterProfile
consoleProfile Het consoleprofiel. ConsoleProfile
ingressProfiles De profielen voor inkomend verkeer van het cluster. IngressProfile[]
masterProfile Het clusterhoofdprofiel. MasterProfile
networkProfile Het clusternetwerkprofiel. NetworkProfile
provisioningState De inrichtingsstatus van het cluster. 'AdminUpdating'
'Geannuleerd'
'Maken'
'Verwijderen'
'Mislukt'
'Geslaagd'
'Bijwerken'
servicePrincipalProfile Het profiel voor de service-principal van het cluster. ServicePrincipalProfile
workerProfiles De clusterwerkprofielen. WorkerProfile[]

ServicePrincipalProfile

Naam Beschrijving Waarde
clientId De client-id die wordt gebruikt voor het cluster. snaar
clientSecret Het clientgeheim dat wordt gebruikt voor het cluster. snaar

TrackedResourceTags

Naam Beschrijving Waarde

WorkerProfile

Naam Beschrijving Waarde
tellen Het aantal werkrol-VM's. Int
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. snaar
diskSizeGB De schijfgrootte van de werkrol-VM's. Int
encryptionAtHost Of hoofd-VM's worden versleuteld op de host. 'Uitgeschakeld'
'Ingeschakeld'
naam De naam van het werkprofiel. snaar
subnetId De Azure-resource-id van het werkrolsubnet. snaar
vmSize De grootte van de werkrol-VM's. snaar