Microsoft.RedHatOpenShift openShiftClusters 2023-07-01-preview

Bicep-resourcedefinitie

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

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2023-07-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  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'
      }
    ]
  }
}

Eigenschapswaarden

openShiftClusters

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties De clustereigenschappen. OpenShiftClusterProperties

OpenShiftClusterProperties

Naam Description 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 profiel van de clustermaster. MasterProfile
networkProfile Het clusternetwerkprofiel. NetworkProfile
provisioningState De inrichtingsstatus van het cluster. 'AdminUpdating'
'Maken'
'Verwijderen'
'Mislukt'
Geslaagd
'Bijwerken'
servicePrincipalProfile Het profiel van de service-principal van het cluster. ServicePrincipalProfile
workerProfiles De clusterwerkprofielen. WorkerProfile[]

APIServerProfile

Naam Description Waarde
IP Het IP-adres van de cluster-API-server. tekenreeks
url De URL voor toegang tot de cluster-API-server. tekenreeks
Zichtbaarheid Zichtbaarheid van API-server. Privé
'Openbaar'

ClusterProfile

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

ConsoleProfile

Naam Description Waarde
url De URL voor toegang tot de clusterconsole. tekenreeks

IngressProfile

Naam Description Waarde
IP Het IP-adres van het toegangsbeheerobject. tekenreeks
naam De naam van het profiel voor inkomend verkeer. tekenreeks
Zichtbaarheid Zichtbaarheid van inkomend verkeer. Privé
'Openbaar'

MasterProfile

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

NetworkProfile

Naam Description Waarde
loadBalancerProfile Het profiel van de cluster-load balancer. LoadBalancerProfile
outboundType Het OutboundType dat wordt gebruikt voor uitgaand verkeer. 'Loadbalancer'
'UserDefinedRouting'
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods. tekenreeks
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services. tekenreeks

LoadBalancerProfile

Naam Description Waarde
allocatedOutboundPorts Het gewenste aantal toegewezen SNAT-poorten per VM. Toegestane waarden liggen tussen 0 en 64000 (inclusief). De standaardwaarde is 1024. int
managedOutboundIps De gewenste beheerde uitgaande IP-adressen voor de openbare load balancer van het cluster. ManagedOutboundIPs
outboundIpPrefixes De gewenste uitgaande IP-voorvoegselresources voor de cluster-load balancer. OutboundIPPrefix[]
outboundIps De gewenste uitgaande IP-resources voor de cluster-load balancer. UitgaandeIP[]

ManagedOutboundIPs

Naam Description Waarde
count Aantal vertegenwoordigt het gewenste aantal uitgaande IPv4-IP-adressen dat is gemaakt en beheerd door Azure voor de openbare load balancer van het cluster. Toegestane waarden bevinden zich in het bereik van 1 - 20. De standaardwaarde is 1. int

OutboundIPPrefix

Naam Description Waarde
id De volledig gekwalificeerde Azure-resource-id van een IP-voorvoegselresource. tekenreeks

UitgaandeIP

Naam Description Waarde
id De volledig gekwalificeerde Azure-resource-id van de IP-adresresource. tekenreeks

ServicePrincipalProfile

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

WorkerProfile

Naam Description Waarde
count Het aantal werkrol-VM's. int
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. tekenreeks
diskSizeGB De schijfgrootte van de werkrol-VM's. int
encryptionAtHost Hiermee wordt aangegeven of de hoofd-vm's op de host zijn versleuteld. 'Uitgeschakeld'
Ingeschakeld
naam De naam van het werkprofiel. tekenreeks
subnetId De Azure-resource-id van het werkrolsubnet. tekenreeks
vmSize De grootte van de werkrol-VM's. tekenreeks

Resourcedefinitie van ARM-sjabloon

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

Zie wijzigingenlogboek voor 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-07-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "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"
      }
    ]
  }
}

Eigenschapswaarden

openShiftClusters

Naam Description Waarde
type Het resourcetype 'Microsoft.RedHatOpenShift/openShiftClusters'
apiVersion De resource-API-versie '2023-07-01-preview'
naam De resourcenaam tekenreeks (vereist)
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties De clustereigenschappen. OpenShiftClusterProperties

OpenShiftClusterProperties

Naam Description 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 profiel van het clusterhoofd. MasterProfile
networkProfile Het clusternetwerkprofiel. NetworkProfile
provisioningState De inrichtingsstatus van het cluster. 'AdminUpdating'
'Maken'
'Verwijderen'
'Mislukt'
'Geslaagd'
'Bijwerken'
servicePrincipalProfile Het profiel van de service-principal van het cluster. ServicePrincipalProfile
workerProfiles De clusterwerkrolprofielen. WorkerProfile[]

APIServerProfile

Naam Description Waarde
IP Het IP-adres van de cluster-API-server. tekenreeks
url De URL voor toegang tot de cluster-API-server. tekenreeks
Zichtbaarheid Zichtbaarheid van API-server. 'Privé'
'Openbaar'

ClusterProfile

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

ConsoleProfile

Naam Description Waarde
url De URL voor toegang tot de clusterconsole. tekenreeks

IngressProfile

Naam Description Waarde
IP Het IP-adres van het inkomend verkeer. tekenreeks
naam De naam van het profiel voor inkomend verkeer. tekenreeks
Zichtbaarheid Zichtbaarheid van inkomend verkeer. 'Privé'
'Openbaar'

MasterProfile

Naam Description Waarde
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. tekenreeks
encryptionAtHost Hiermee wordt aangegeven of de hoofd-vm's op de host zijn versleuteld. 'Uitgeschakeld'
Ingeschakeld
subnetId De Azure-resource-id van het hoofdsubnet. tekenreeks
vmSize De grootte van de hoofd-VM's. tekenreeks

NetworkProfile

Naam Description Waarde
loadBalancerProfile Het profiel van de cluster load balancer. LoadBalancerProfile
outboundType Het OutboundType dat wordt gebruikt voor uitgaand verkeer. 'Loadbalancer'
'UserDefinedRouting'
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods. tekenreeks
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services. tekenreeks

LoadBalancerProfile

Naam Description Waarde
allocatedOutboundPorts Het gewenste aantal toegewezen SNAT-poorten per VM. Toegestane waarden liggen tussen 0 en 64000 (inclusief). De standaardwaarde is 1024. int
managedOutboundIps De gewenste beheerde uitgaande IP-adressen voor de openbare load balancer van het cluster. ManagedOutboundIPs
outboundIpPrefixes De gewenste uitgaande IP-voorvoegselresources voor de cluster-load balancer. OutboundIPPrefix[]
outboundIps De gewenste uitgaande IP-resources voor de cluster-load balancer. UitgaandeIP[]

ManagedOutboundIPs

Naam Description Waarde
count Aantal vertegenwoordigt het gewenste aantal uitgaande IPv4-IP-adressen dat is gemaakt en beheerd door Azure voor de openbare load balancer van het cluster. Toegestane waarden bevinden zich in het bereik van 1 - 20. De standaardwaarde is 1. int

OutboundIPPrefix

Naam Description Waarde
id De volledig gekwalificeerde Azure-resource-id van een IP-voorvoegselresource. tekenreeks

UitgaandeIP

Naam Description Waarde
id De volledig gekwalificeerde Azure-resource-id van de IP-adresresource. tekenreeks

ServicePrincipalProfile

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

WorkerProfile

Naam Description Waarde
count Het aantal werkrol-VM's. int
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. tekenreeks
diskSizeGB De schijfgrootte van de werkrol-VM's. int
encryptionAtHost Of virtuele hoofdmachines worden versleuteld op de host. 'Uitgeschakeld'
Ingeschakeld
naam De naam van het werkrolprofiel. tekenreeks
subnetId De Azure-resource-id van het werkrolsubnet. tekenreeks
vmSize De grootte van de werkrol-VM's. tekenreeks

Resourcedefinitie van Terraform (AzAPI-provider)

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

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RedHatOpenShift/openShiftClusters@2023-07-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  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"
        }
      ]
    }
  })
}

Eigenschapswaarden

openShiftClusters

Naam Description Waarde
type Het resourcetype "Microsoft.RedHatOpenShift/openShiftClusters@2023-07-01-preview"
naam De resourcenaam tekenreeks (vereist)
location De geografische locatie waar de resource zich bevindt tekenreeks (vereist)
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
properties De clustereigenschappen. OpenShiftClusterProperties

OpenShiftClusterProperties

Naam Description 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 profiel van de clustermaster. MasterProfile
networkProfile Het clusternetwerkprofiel. NetworkProfile
provisioningState De inrichtingsstatus van het cluster. "AdminUpdating"
"Maken"
"Verwijderen"
"Mislukt"
"Geslaagd"
"Bijwerken"
servicePrincipalProfile Het profiel van de service-principal van het cluster. ServicePrincipalProfile
workerProfiles De clusterwerkprofielen. WorkerProfile[]

APIServerProfile

Naam Description Waarde
IP Het IP-adres van de cluster-API-server. tekenreeks
url De URL voor toegang tot de cluster-API-server. tekenreeks
Zichtbaarheid Zichtbaarheid van API-server. "Privé"
"Openbaar"

ClusterProfile

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

ConsoleProfile

Naam Description Waarde
url De URL voor toegang tot de clusterconsole. tekenreeks

IngressProfile

Naam Description Waarde
IP Het IP-adres van het toegangsbeheerobject. tekenreeks
naam De naam van het profiel voor inkomend verkeer. tekenreeks
Zichtbaarheid Zichtbaarheid van inkomend verkeer. "Privé"
"Openbaar"

MasterProfile

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

NetworkProfile

Naam Description Waarde
loadBalancerProfile Het profiel van de cluster-load balancer. LoadBalancerProfile
outboundType Het OutboundType dat wordt gebruikt voor uitgaand verkeer. "Load balancer"
"UserDefinedRouting"
podCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Pods. tekenreeks
serviceCidr De CIDR die wordt gebruikt voor OpenShift/Kubernetes Services. tekenreeks

LoadBalancerProfile

Naam Description Waarde
allocatedOutboundPorts Het gewenste aantal toegewezen SNAT-poorten per VM. Toegestane waarden liggen tussen 0 en 64000 (inclusief). De standaardwaarde is 1024. int
managedOutboundIps De gewenste beheerde uitgaande IP-adressen voor de openbare load balancer van het cluster. ManagedOutboundIPs
outboundIpPrefixes De gewenste uitgaande IP-voorvoegselresources voor de cluster-load balancer. OutboundIPPrefix[]
outboundIps De gewenste uitgaande IP-resources voor de cluster-load balancer. UitgaandeIP[]

ManagedOutboundIPs

Naam Description Waarde
count Aantal vertegenwoordigt het gewenste aantal uitgaande IPv4-IP-adressen dat is gemaakt en beheerd door Azure voor de openbare load balancer van het cluster. Toegestane waarden bevinden zich in het bereik van 1 - 20. De standaardwaarde is 1. int

OutboundIPPrefix

Naam Description Waarde
id De volledig gekwalificeerde Azure-resource-id van een IP-voorvoegselresource. tekenreeks

UitgaandeIP

Naam Description Waarde
id De volledig gekwalificeerde Azure-resource-id van de IP-adresresource. tekenreeks

ServicePrincipalProfile

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

WorkerProfile

Naam Description Waarde
count Het aantal werkrol-VM's. int
diskEncryptionSetId De resource-id van een gekoppelde DiskEncryptionSet, indien van toepassing. tekenreeks
diskSizeGB De schijfgrootte van de werkrol-VM's. int
encryptionAtHost Of virtuele hoofdmachines worden versleuteld op de host. "Uitgeschakeld"
"Ingeschakeld"
naam De naam van het werkrolprofiel. tekenreeks
subnetId De Azure-resource-id van het werkrolsubnet. tekenreeks
vmSize De grootte van de werkrol-VM's. tekenreeks