Microsoft.RedHatOpenShift openShiftClusters 2022-04-01
Bicep-Ressourcendefinition
Der Ressourcentyp openShiftClusters kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Bereitstellungsbefehle für Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.RedHatOpenShift/openShiftClusters-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2022-04-01' = {
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: {
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
openShiftClusters
Name | BESCHREIBUNG | Wert |
---|---|---|
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
location | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
tags | Ressourcentags. | Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen. |
properties | Die Clustereigenschaften. | OpenShiftClusterProperties |
OpenShiftClusterProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
apiserverProfile | Das Cluster-API-Serverprofil. | APIServerProfile |
clusterProfile | Das Clusterprofil. | ClusterProfile |
consoleProfile | Das Konsolenprofil. | ConsoleProfile |
ingressProfiles | Die Eingangsprofile des Clusters. | IngressProfile[] |
masterProfile | Der Cluster master Profil. | MasterProfile |
networkProfile | Das Clusternetzwerkprofil. | NetworkProfile |
provisioningState | Der Clusterbereitstellungsstatus. | "AdminUpdating" "Erstellen" "Löschen" "Fehler" "Erfolgreich" "Aktualisieren" |
servicePrincipalProfile | Das Clusterdienstprinzipalprofil. | ServicePrincipalProfile |
workerProfiles | Die Cluster workerprofile. | WorkerProfile[] |
APIServerProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
ip | Die IP-Adresse des Cluster-API-Servers. | Zeichenfolge |
url | Die URL für den Zugriff auf den Cluster-API-Server. | Zeichenfolge |
Sichtbarkeit | Sichtbarkeit des API-Servers. | "Privat" "Öffentlich" |
ClusterProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
Domäne | Die Domäne für den Cluster. | Zeichenfolge |
fipsValidatedModules | Wenn FIPS-validierte Kryptomodule verwendet werden | "Deaktiviert" "Aktiviert" |
pullSecret | Das Pullgeheimnis für den Cluster. | Zeichenfolge |
resourceGroupId | Die ID der Clusterressourcengruppe. | Zeichenfolge |
version | Die Version des Clusters. | Zeichenfolge |
ConsoleProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
url | Die URL für den Zugriff auf die Clusterkonsole. | Zeichenfolge |
IngressProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
ip | Die IP-Adresse des Eingangs. | Zeichenfolge |
name | Der Name des Eingangsprofils. | Zeichenfolge |
Sichtbarkeit | Eingangssicht. | "Privat" "Öffentlich" |
MasterProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionSetId | Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. | Zeichenfolge |
encryptionAtHost | Gibt an, ob master virtuellen Computer auf dem Host verschlüsselt sind. | "Deaktiviert" "Aktiviert" |
subnetId | Die Azure-Ressourcen-ID des master Subnetzes. | Zeichenfolge |
vmSize | Die Größe der master VMs. | Zeichenfolge |
NetworkProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
podCidr | Der CIDR, der für OpenShift/Kubernetes-Pods verwendet wird. | Zeichenfolge |
serviceCidr | Der CIDR, der für OpenShift/Kubernetes Services verwendet wird. | Zeichenfolge |
ServicePrincipalProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
clientId | Die client-ID, die für den Cluster verwendet wird. | Zeichenfolge |
clientSecret | Der geheime Clientschlüssel, der für den Cluster verwendet wird. | Zeichenfolge |
WorkerProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Die Anzahl der Worker-VMs. | INT |
diskEncryptionSetId | Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. | Zeichenfolge |
diskSizeGB | Die Datenträgergröße der Worker-VMs. | INT |
encryptionAtHost | Gibt an, ob master virtuellen Computer auf dem Host verschlüsselt sind. | "Deaktiviert" "Aktiviert" |
name | Der Name des Workerprofils. | Zeichenfolge |
subnetId | Die Azure-Ressourcen-ID des Workersubnetzes. | Zeichenfolge |
vmSize | Die Größe der Worker-VMs. | Zeichenfolge |
Ressourcendefinition mit einer ARM-Vorlage
Der openShiftClusters-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen : Siehe Ressourcengruppenbereitstellungsbefehle
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.RedHatOpenShift/openShiftClusters-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.RedHatOpenShift/openShiftClusters",
"apiVersion": "2022-04-01",
"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": {
"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
openShiftClusters
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft.RedHatOpenShift/openShiftClusters" |
apiVersion | Die Version der Ressourcen-API | '2022-04-01' |
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
location | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
tags | Ressourcentags. | Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen. |
properties | Die Clustereigenschaften. | OpenShiftClusterProperties |
OpenShiftClusterProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
apiserverProfile | Das Cluster-API-Serverprofil. | APIServerProfile |
clusterProfile | Das Clusterprofil. | ClusterProfile |
consoleProfile | Das Konsolenprofil. | ConsoleProfile |
ingressProfiles | Die Eingangsprofile des Clusters. | IngressProfile[] |
masterProfile | Der Cluster master Profil. | MasterProfile |
networkProfile | Das Clusternetzwerkprofil. | NetworkProfile |
provisioningState | Der Clusterbereitstellungsstatus. | "AdminUpdating" "Erstellen" "Löschen" "Fehler" "Erfolgreich" "Aktualisieren" |
servicePrincipalProfile | Das Clusterdienstprinzipalprofil. | ServicePrincipalProfile |
workerProfiles | Die Cluster workerprofile. | WorkerProfile[] |
APIServerProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
ip | Die IP-Adresse des Cluster-API-Servers. | Zeichenfolge |
url | Die URL für den Zugriff auf den Cluster-API-Server. | Zeichenfolge |
Sichtbarkeit | Sichtbarkeit des API-Servers. | "Privat" "Öffentlich" |
ClusterProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
Domäne | Die Domäne für den Cluster. | Zeichenfolge |
fipsValidatedModules | Wenn FIPS-validierte Kryptomodule verwendet werden | "Deaktiviert" "Aktiviert" |
pullSecret | Das Pullgeheimnis für den Cluster. | Zeichenfolge |
resourceGroupId | Die ID der Clusterressourcengruppe. | Zeichenfolge |
version | Die Version des Clusters. | Zeichenfolge |
ConsoleProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
url | Die URL für den Zugriff auf die Clusterkonsole. | Zeichenfolge |
IngressProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
ip | Die IP-Adresse des Eingangs. | Zeichenfolge |
name | Der Name des Eingangsprofils. | Zeichenfolge |
Sichtbarkeit | Eingangssicht. | "Privat" "Öffentlich" |
MasterProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionSetId | Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. | Zeichenfolge |
encryptionAtHost | Gibt an, ob master virtuellen Computer auf dem Host verschlüsselt sind. | "Deaktiviert" "Aktiviert" |
subnetId | Die Azure-Ressourcen-ID des master Subnetzes. | Zeichenfolge |
vmSize | Die Größe der master VMs. | Zeichenfolge |
NetworkProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
podCidr | Der CIDR, der für OpenShift/Kubernetes-Pods verwendet wird. | Zeichenfolge |
serviceCidr | Der CIDR, der für OpenShift/Kubernetes Services verwendet wird. | Zeichenfolge |
ServicePrincipalProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
clientId | Die client-ID, die für den Cluster verwendet wird. | Zeichenfolge |
clientSecret | Der geheime Clientschlüssel, der für den Cluster verwendet wird. | Zeichenfolge |
WorkerProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Die Anzahl der Worker-VMs. | INT |
diskEncryptionSetId | Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. | Zeichenfolge |
diskSizeGB | Die Datenträgergröße der Worker-VMs. | INT |
encryptionAtHost | Gibt an, ob master virtuellen Computer auf dem Host verschlüsselt sind. | "Deaktiviert" "Aktiviert" |
name | Der Name des Workerprofils. | Zeichenfolge |
subnetId | Die Azure-Ressourcen-ID des Workersubnetzes. | Zeichenfolge |
vmSize | Die Größe der Worker-VMs. | Zeichenfolge |
Terraform (AzAPI-Anbieter) Ressourcendefinition
Der openShiftClusters-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:
- Ressourcengruppen
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.RedHatOpenShift/openShiftClusters-Ressource zu erstellen, fügen Sie der Vorlage die folgende Terraform-Ressource hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RedHatOpenShift/openShiftClusters@2022-04-01"
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 = {
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
openShiftClusters
Name | BESCHREIBUNG | Wert |
---|---|---|
type | Ressourcentyp | "Microsoft.RedHatOpenShift/openShiftClusters@2022-04-01" |
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
location | Der geografische Standort, an dem sich die Ressource befindet | Zeichenfolge (erforderlich) |
parent_id | Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. | Zeichenfolge (erforderlich) |
tags | Ressourcentags. | Wörterbuch der Tagnamen und -werte. |
properties | Die Clustereigenschaften. | OpenShiftClusterProperties |
OpenShiftClusterProperties
Name | BESCHREIBUNG | Wert |
---|---|---|
apiserverProfile | Das Cluster-API-Serverprofil. | APIServerProfile |
clusterProfile | Das Clusterprofil. | ClusterProfile |
consoleProfile | Das Konsolenprofil. | ConsoleProfile |
ingressProfiles | Die Eingangsprofile des Clusters. | IngressProfile[] |
masterProfile | Der Cluster master Profil. | MasterProfile |
networkProfile | Das Clusternetzwerkprofil. | NetworkProfile |
provisioningState | Der Clusterbereitstellungsstatus. | "AdminUpdating" "Erstellen" "Löschen" "Fehler" "Erfolgreich" "Aktualisieren" |
servicePrincipalProfile | Das Clusterdienstprinzipalprofil. | ServicePrincipalProfile |
workerProfiles | Die Cluster workerprofile. | WorkerProfile[] |
APIServerProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
ip | Die IP-Adresse des Cluster-API-Servers. | Zeichenfolge |
url | Die URL für den Zugriff auf den Cluster-API-Server. | Zeichenfolge |
Sichtbarkeit | API-Serversichtbarkeit. | "Privat" "Öffentlich" |
ClusterProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
Domäne | Die Domäne für den Cluster. | Zeichenfolge |
fipsValidatedModules | Wenn FIPS-überprüfte Kryptomodule verwendet werden | "Deaktiviert" "Aktiviert" |
pullSecret | Das Pull secret für den Cluster. | Zeichenfolge |
resourceGroupId | Die ID der Clusterressourcengruppe. | Zeichenfolge |
version | Die Version des Clusters. | Zeichenfolge |
ConsoleProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
url | Die URL für den Zugriff auf die Clusterkonsole. | Zeichenfolge |
IngressProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
ip | Die IP-Adresse des Eingangs. | Zeichenfolge |
name | Der Name des Eingangsprofils. | Zeichenfolge |
Sichtbarkeit | Eingangssicht. | "Privat" "Öffentlich" |
MasterProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
diskEncryptionSetId | Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. | Zeichenfolge |
encryptionAtHost | Gibt an, ob master virtuellen Computer auf dem Host verschlüsselt sind. | "Deaktiviert" "Aktiviert" |
subnetId | Die Azure-Ressourcen-ID des master Subnetzes. | Zeichenfolge |
vmSize | Die Größe der master VMs. | Zeichenfolge |
NetworkProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
podCidr | Die für OpenShift/Kubernetes-Pods verwendete CIDR. | Zeichenfolge |
serviceCidr | Die für OpenShift/Kubernetes Services verwendete CIDR. | Zeichenfolge |
ServicePrincipalProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
clientId | Die client-ID, die für den Cluster verwendet wird. | Zeichenfolge |
clientSecret | Der geheime Clientschlüssel, der für den Cluster verwendet wird. | Zeichenfolge |
WorkerProfile
Name | BESCHREIBUNG | Wert |
---|---|---|
count | Die Anzahl der Worker-VMs. | INT |
diskEncryptionSetId | Die Ressourcen-ID eines zugeordneten DiskEncryptionSet, falls zutreffend. | Zeichenfolge |
diskSizeGB | Die Datenträgergröße der Worker-VMs. | INT |
encryptionAtHost | Gibt an, ob master virtuellen Computer auf dem Host verschlüsselt sind. | "Deaktiviert" "Aktiviert" |
name | Der Name des Workerprofils. | Zeichenfolge |
subnetId | Die Azure-Ressourcen-ID des Workersubnetzes. | Zeichenfolge |
vmSize | Die Größe der Worker-VMs. | Zeichenfolge |