Microsoft.RedHatOpenShift openShiftClusters 2023-07-01-preview
Artikel 12/20/2024
2 Mitwirkende
Feedback
In diesem Artikel
Bicep-Ressourcendefinition
Der OpenShiftClusters-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.RedHatOpenShift/openShiftClusters-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2023-07-01-preview' = {
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: {
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'
}
]
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
APIServerProfile
Name
Beschreibung
Wert
ip
Die IP des Cluster-API-Servers.
Schnur
URL
Die URL für den Zugriff auf den Cluster-API-Server.
Schnur
Sichtbarkeit
Sichtbarkeit des API-Servers.
"Privat" "Öffentlich"
ClusterProfile
Name
Beschreibung
Wert
Domäne
Die Domäne für den Cluster.
Schnur
fipsValidatedModules
Wenn FIPS validierte Kryptomodule verwendet werden
"Deaktiviert" "Aktiviert"
pullSecret
Der Pullschlüssel für den Cluster.
Schnur
resourceGroupId
Die ID der Clusterressourcengruppe.
Schnur
Version
Die Version des Clusters.
Schnur
ConsoleProfile
Name
Beschreibung
Wert
URL
Die URL für den Zugriff auf die Clusterkonsole.
Schnur
IngressProfile
Name
Beschreibung
Wert
ip
Die IP des Eingangs.
Schnur
Name
Der Eingangsprofilname.
Schnur
Sichtbarkeit
Ein- und Ausstiegssichtbarkeit.
"Privat" "Öffentlich"
LoadBalancerProfile
Name
Beschreibung
Wert
allocatedOutboundPorts
Die gewünschte Anzahl zugeordneter SNAT-Ports pro VM. Zulässige Werte liegen im Bereich von 0 bis 64000 (einschließlich). Der Standardwert ist 1024.
Int
managedOutboundIps
Die gewünschten verwalteten ausgehenden IPs für das öffentliche Lastenausgleichsmodul des Clusters.
ManagedOutboundIPs
outboundIpPrefixes
Die gewünschten ausgehenden IP-Präfixressourcen für den Clusterlastenausgleich.
OutboundIPPrefix- []
outboundIps
Die gewünschten ausgehenden IP-Ressourcen für den Clusterlastenausgleich.
outboundIP- []
ManagedOutboundIPs
Name
Beschreibung
Wert
zählen
Count represents the desired number of IPv4 outbound IPs created and managed by Azure for the cluster public load balancer. Zulässige Werte liegen im Bereich von 1 bis 20. Der Standardwert ist 1.
Int
MasterProfile
Name
Beschreibung
Wert
diskEncryptionSetId
Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend.
Schnur
encryptionAtHost
Gibt an, ob virtuelle Mastercomputer auf dem Host verschlüsselt sind.
"Deaktiviert" "Aktiviert"
subnetz-ID
Die Azure-Ressourcen-ID des Hauptsubnetzes.
Schnur
vmSize
Die Größe der Master-VMs.
Schnur
Microsoft.RedHatOpenShift/openShiftClusters
Name
Beschreibung
Wert
Ort
Der geografische Standort, an dem sich die Ressource befindet
Zeichenfolge (erforderlich)
Name
Der Ressourcenname
Zeichenfolge (erforderlich)
Eigenschaften
Die Clustereigenschaften.
OpenShiftClusterProperties-
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
NetworkProfile
Name
Beschreibung
Wert
loadBalancerProfile
Das Clusterlastenausgleichsprofil.
LoadBalancerProfile-
outboundType
Der outboundType, der für den Ausgehenden Datenverkehr verwendet wird.
"Loadbalancer" "UserDefinedRouting"
podCidr
Der CIDR, der für OpenShift/Kubernetes Pods verwendet wird.
Schnur
serviceCidr
Der CIDR, der für OpenShift/Kubernetes Services verwendet wird.
Schnur
OpenShiftClusterProperties
AusgehendesIP
Name
Beschreibung
Wert
id
Die vollqualifizierte Azure-Ressourcen-ID der IP-Adressressource.
Schnur
OutboundIPPrefix
Name
Beschreibung
Wert
id
Die vollqualifizierte Azure-Ressourcen-ID einer IP-Präfixressource.
Schnur
ServicePrincipalProfile
Name
Beschreibung
Wert
clientId
Die für den Cluster verwendete Client-ID.
Schnur
clientSecret
Der für den Cluster verwendete geheime Clientschlüssel.
Schnur
WorkerProfile
Name
Beschreibung
Wert
zählen
Die Anzahl der Arbeits-VMs.
Int
diskEncryptionSetId
Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend.
Schnur
diskSizeGB
Die Datenträgergröße der Arbeits-VMs.
Int
encryptionAtHost
Gibt an, ob virtuelle Mastercomputer auf dem Host verschlüsselt sind.
"Deaktiviert" "Aktiviert"
Name
Der Name des Arbeitsprofils.
Schnur
subnetz-ID
Die Azure-Ressourcen-ID des Workersubnetz.
Schnur
vmSize
Die Größe der Arbeits-VMs.
Schnur
ARM-Vorlagenressourcendefinition
Der OpenShiftClusters-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.RedHatOpenShift/openShiftClusters-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.RedHatOpenShift/openShiftClusters",
"apiVersion": "2023-07-01-preview",
"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": {
"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"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
APIServerProfile
Name
Beschreibung
Wert
ip
Die IP des Cluster-API-Servers.
Schnur
URL
Die URL für den Zugriff auf den Cluster-API-Server.
Schnur
Sichtbarkeit
Sichtbarkeit des API-Servers.
"Privat" "Öffentlich"
ClusterProfile
Name
Beschreibung
Wert
Domäne
Die Domäne für den Cluster.
Schnur
fipsValidatedModules
Wenn FIPS validierte Kryptomodule verwendet werden
"Deaktiviert" "Aktiviert"
pullSecret
Der Pullschlüssel für den Cluster.
Schnur
resourceGroupId
Die ID der Clusterressourcengruppe.
Schnur
Version
Die Version des Clusters.
Schnur
ConsoleProfile
Name
Beschreibung
Wert
URL
Die URL für den Zugriff auf die Clusterkonsole.
Schnur
IngressProfile
Name
Beschreibung
Wert
ip
Die IP des Eingangs.
Schnur
Name
Der Eingangsprofilname.
Schnur
Sichtbarkeit
Ein- und Ausstiegssichtbarkeit.
"Privat" "Öffentlich"
LoadBalancerProfile
Name
Beschreibung
Wert
allocatedOutboundPorts
Die gewünschte Anzahl zugeordneter SNAT-Ports pro VM. Zulässige Werte liegen im Bereich von 0 bis 64000 (einschließlich). Der Standardwert ist 1024.
Int
managedOutboundIps
Die gewünschten verwalteten ausgehenden IPs für das öffentliche Lastenausgleichsmodul des Clusters.
ManagedOutboundIPs
outboundIpPrefixes
Die gewünschten ausgehenden IP-Präfixressourcen für den Clusterlastenausgleich.
OutboundIPPrefix- []
outboundIps
Die gewünschten ausgehenden IP-Ressourcen für den Clusterlastenausgleich.
outboundIP- []
ManagedOutboundIPs
Name
Beschreibung
Wert
zählen
Count represents the desired number of IPv4 outbound IPs created and managed by Azure for the cluster public load balancer. Zulässige Werte liegen im Bereich von 1 bis 20. Der Standardwert ist 1.
Int
MasterProfile
Name
Beschreibung
Wert
diskEncryptionSetId
Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend.
Schnur
encryptionAtHost
Gibt an, ob virtuelle Mastercomputer auf dem Host verschlüsselt sind.
"Deaktiviert" "Aktiviert"
subnetz-ID
Die Azure-Ressourcen-ID des Hauptsubnetzes.
Schnur
vmSize
Die Größe der Master-VMs.
Schnur
Microsoft.RedHatOpenShift/openShiftClusters
Name
Beschreibung
Wert
apiVersion
Die API-Version
"2023-07-01-preview"
Ort
Der geografische Standort, an dem sich die Ressource befindet
Zeichenfolge (erforderlich)
Name
Der Ressourcenname
Zeichenfolge (erforderlich)
Eigenschaften
Die Clustereigenschaften.
OpenShiftClusterProperties-
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art
Der Ressourcentyp
"Microsoft.RedHatOpenShift/openShiftClusters"
NetworkProfile
Name
Beschreibung
Wert
loadBalancerProfile
Das Clusterlastenausgleichsprofil.
LoadBalancerProfile-
outboundType
Der outboundType, der für den Ausgehenden Datenverkehr verwendet wird.
"Loadbalancer" "UserDefinedRouting"
podCidr
Der CIDR, der für OpenShift/Kubernetes Pods verwendet wird.
Schnur
serviceCidr
Der CIDR, der für OpenShift/Kubernetes Services verwendet wird.
Schnur
OpenShiftClusterProperties
AusgehendesIP
Name
Beschreibung
Wert
id
Die vollqualifizierte Azure-Ressourcen-ID der IP-Adressressource.
Schnur
OutboundIPPrefix
Name
Beschreibung
Wert
id
Die vollqualifizierte Azure-Ressourcen-ID einer IP-Präfixressource.
Schnur
ServicePrincipalProfile
Name
Beschreibung
Wert
clientId
Die für den Cluster verwendete Client-ID.
Schnur
clientSecret
Der für den Cluster verwendete geheime Clientschlüssel.
Schnur
WorkerProfile
Name
Beschreibung
Wert
zählen
Die Anzahl der Arbeits-VMs.
Int
diskEncryptionSetId
Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend.
Schnur
diskSizeGB
Die Datenträgergröße der Arbeits-VMs.
Int
encryptionAtHost
Gibt an, ob virtuelle Mastercomputer auf dem Host verschlüsselt sind.
"Deaktiviert" "Aktiviert"
Name
Der Name des Arbeitsprofils.
Schnur
subnetz-ID
Die Azure-Ressourcen-ID des Workersubnetz.
Schnur
vmSize
Die Größe der Arbeits-VMs.
Schnur
Der OpenShiftClusters-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll .
Um eine Microsoft.RedHatOpenShift/openShiftClusters-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RedHatOpenShift/openShiftClusters@2023-07-01-preview"
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 = {
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"
}
]
}
})
}
Eigenschaftswerte
APIServerProfile
Name
Beschreibung
Wert
ip
Die IP des Cluster-API-Servers.
Schnur
URL
Die URL für den Zugriff auf den Cluster-API-Server.
Schnur
Sichtbarkeit
Sichtbarkeit des API-Servers.
"Privat" "Öffentlich"
ClusterProfile
Name
Beschreibung
Wert
Domäne
Die Domäne für den Cluster.
Schnur
fipsValidatedModules
Wenn FIPS validierte Kryptomodule verwendet werden
"Deaktiviert" "Aktiviert"
pullSecret
Der Pullschlüssel für den Cluster.
Schnur
resourceGroupId
Die ID der Clusterressourcengruppe.
Schnur
Version
Die Version des Clusters.
Schnur
ConsoleProfile
Name
Beschreibung
Wert
URL
Die URL für den Zugriff auf die Clusterkonsole.
Schnur
IngressProfile
Name
Beschreibung
Wert
ip
Die IP des Eingangs.
Schnur
Name
Der Eingangsprofilname.
Schnur
Sichtbarkeit
Ein- und Ausstiegssichtbarkeit.
"Privat" "Öffentlich"
LoadBalancerProfile
Name
Beschreibung
Wert
allocatedOutboundPorts
Die gewünschte Anzahl zugeordneter SNAT-Ports pro VM. Zulässige Werte liegen im Bereich von 0 bis 64000 (einschließlich). Der Standardwert ist 1024.
Int
managedOutboundIps
Die gewünschten verwalteten ausgehenden IPs für das öffentliche Lastenausgleichsmodul des Clusters.
ManagedOutboundIPs
outboundIpPrefixes
Die gewünschten ausgehenden IP-Präfixressourcen für den Clusterlastenausgleich.
OutboundIPPrefix- []
outboundIps
Die gewünschten ausgehenden IP-Ressourcen für den Clusterlastenausgleich.
outboundIP- []
ManagedOutboundIPs
Name
Beschreibung
Wert
zählen
Count represents the desired number of IPv4 outbound IPs created and managed by Azure for the cluster public load balancer. Zulässige Werte liegen im Bereich von 1 bis 20. Der Standardwert ist 1.
Int
MasterProfile
Name
Beschreibung
Wert
diskEncryptionSetId
Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend.
Schnur
encryptionAtHost
Gibt an, ob virtuelle Mastercomputer auf dem Host verschlüsselt sind.
"Deaktiviert" "Aktiviert"
subnetz-ID
Die Azure-Ressourcen-ID des Hauptsubnetzes.
Schnur
vmSize
Die Größe der Master-VMs.
Schnur
Microsoft.RedHatOpenShift/openShiftClusters
Name
Beschreibung
Wert
Ort
Der geografische Standort, an dem sich die Ressource befindet
Zeichenfolge (erforderlich)
Name
Der Ressourcenname
Zeichenfolge (erforderlich)
Eigenschaften
Die Clustereigenschaften.
OpenShiftClusterProperties-
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte.
Art
Der Ressourcentyp
"Microsoft.RedHatOpenShift/openShiftClusters@2023-07-01-preview"
NetworkProfile
Name
Beschreibung
Wert
loadBalancerProfile
Das Clusterlastenausgleichsprofil.
LoadBalancerProfile-
outboundType
Der outboundType, der für den Ausgehenden Datenverkehr verwendet wird.
"Loadbalancer" "UserDefinedRouting"
podCidr
Der CIDR, der für OpenShift/Kubernetes Pods verwendet wird.
Schnur
serviceCidr
Der CIDR, der für OpenShift/Kubernetes Services verwendet wird.
Schnur
OpenShiftClusterProperties
AusgehendesIP
Name
Beschreibung
Wert
id
Die vollqualifizierte Azure-Ressourcen-ID der IP-Adressressource.
Schnur
OutboundIPPrefix
Name
Beschreibung
Wert
id
Die vollqualifizierte Azure-Ressourcen-ID einer IP-Präfixressource.
Schnur
ServicePrincipalProfile
Name
Beschreibung
Wert
clientId
Die für den Cluster verwendete Client-ID.
Schnur
clientSecret
Der für den Cluster verwendete geheime Clientschlüssel.
Schnur
WorkerProfile
Name
Beschreibung
Wert
zählen
Die Anzahl der Arbeits-VMs.
Int
diskEncryptionSetId
Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend.
Schnur
diskSizeGB
Die Datenträgergröße der Arbeits-VMs.
Int
encryptionAtHost
Gibt an, ob virtuelle Mastercomputer auf dem Host verschlüsselt sind.
"Deaktiviert" "Aktiviert"
Name
Der Name des Arbeitsprofils.
Schnur
subnetz-ID
Die Azure-Ressourcen-ID des Workersubnetz.
Schnur
vmSize
Die Größe der Arbeits-VMs.
Schnur