Microsoft.RedHatOpenShift openShiftClusters 2021-09-01-preview
Bicep kaynak tanımı
openShiftClusters kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.RedHatOpenShift/openShiftClusters kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2021-09-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
apiserverProfile: {
ip: 'string'
url: 'string'
visibility: 'string'
}
clusterProfile: {
domain: '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'
softwareDefinedNetwork: 'string'
}
provisioningState: 'string'
servicePrincipalProfile: {
clientId: 'string'
clientSecret: 'string'
}
workerProfiles: [
{
count: int
diskEncryptionSetId: 'string'
diskSizeGB: int
encryptionAtHost: 'string'
name: 'string'
subnetId: 'string'
vmSize: 'string'
}
]
}
}
Özellik değerleri
openShiftClusters
Ad | Açıklama | Değer |
---|---|---|
name | Kaynak adı | dize (gerekli) |
location | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz . Şablonlardaki etiketler |
properties | Küme özellikleri. | OpenShiftClusterProperties |
OpenShiftClusterProperties
Ad | Açıklama | Değer |
---|---|---|
apiserverProfile | Küme API'sinin sunucu profili. | APIServerProfile |
clusterProfile | Küme profili. | ClusterProfile |
consoleProfile | Konsol profili. | ConsoleProfile |
ingressProfiles | Küme giriş profilleri. | IngressProfile[] |
masterProfile | Küme ana profili. | MasterProfile |
networkProfile | Küme ağ profili. | NetworkProfile |
provisioningState | Küme sağlama durumu. | 'AdminUpdating' 'Oluşturuluyor' 'Siliniyor' 'Başarısız' 'Başarılı' 'Güncelleştiriliyor' |
servicePrincipalProfile | Küme hizmet sorumlusu profili. | ServicePrincipalProfile |
workerProfiles | Küme çalışan profilleri. | WorkerProfile[] |
APIServerProfile
Ad | Açıklama | Değer |
---|---|---|
ıp | Küme API sunucusunun IP'sini. | string |
url | Küme API sunucusuna erişmek için URL. | string |
görünürlük | API sunucusu görünürlüğü. | 'Özel' 'Genel' |
ClusterProfile
Ad | Açıklama | Değer |
---|---|---|
etki alanı | Kümenin etki alanı. | string |
pullSecret | Kümenin çekme gizli dizisi. | string |
resourceGroupId | Küme kaynak grubunun kimliği. | string |
sürüm | Kümenin sürümü. | string |
ConsoleProfile
Ad | Açıklama | Değer |
---|---|---|
url | Küme konsoluna erişmek için URL. | string |
IngressProfile
Ad | Açıklama | Değer |
---|---|---|
ıp | Girişin IP'sini. | string |
name | Giriş profili adı. | string |
görünürlük | Giriş görünürlüğü. | 'Özel' 'Genel' |
MasterProfile
Ad | Açıklama | Değer |
---|---|---|
diskEncryptionSetId | Varsa, ilişkili bir DiskEncryptionSet'in kaynak kimliği. | string |
encryptionAtHost | Ana sanal makinelerin konakta şifrelenip şifrelenmediği. | 'Devre Dışı' 'Etkin' |
subnetId | Ana alt ağın Azure kaynak kimliği. | string |
vmSize | Ana VM'lerin boyutu. | 'Standard_D16as_v4' 'Standard_D16s_v3' 'Standard_D2s_v3' 'Standard_D32as_v4' 'Standard_D32s_v3' 'Standard_D4as_v4' 'Standard_D4s_v3' 'Standard_D8as_v4' 'Standard_D8s_v3' 'Standard_E16s_v3' 'Standard_E32s_v3' 'Standard_E4s_v3' 'Standard_E64i_v3' 'Standard_E64is_v3' 'Standard_E8s_v3' 'Standard_F16s_v2' 'Standard_F32s_v2' 'Standard_F4s_v2' 'Standard_F72s_v2' 'Standard_F8s_v2' 'Standard_G5' 'Standard_GS5' 'Standard_M128ms' |
NetworkProfile
Ad | Açıklama | Değer |
---|---|---|
podCidr | OpenShift/Kubernetes Podları için kullanılan CIDR. | string |
serviceCidr | OpenShift/Kubernetes Services için kullanılan CIDR. | string |
softwareDefinedNetwork | Kümeyi yüklerken kullanılacak yazılım tanımlı ağ (SDN). | 'OVNKubernetes' 'OpenShiftSDN' |
ServicePrincipalProfile
Ad | Açıklama | Değer |
---|---|---|
clientId | Küme için kullanılan istemci kimliği. | string |
clientSecret | Küme için kullanılan istemci gizli dizisi. | string |
WorkerProfile
Ad | Açıklama | Değer |
---|---|---|
count | Çalışan VM'lerinin sayısı. | int |
diskEncryptionSetId | Varsa, ilişkili bir DiskEncryptionSet'in kaynak kimliği. | string |
diskSizeGB | Çalışan VM'lerinin disk boyutu. | int |
encryptionAtHost | Ana sanal makinelerin konakta şifrelenip şifrelenmediği. | 'Devre Dışı' 'Etkin' |
name | Çalışan profili adı. | string |
subnetId | Çalışan alt ağın Azure kaynak kimliği. | string |
vmSize | Çalışan VM'lerinin boyutu. | 'Standard_D16as_v4' 'Standard_D16s_v3' 'Standard_D2s_v3' 'Standard_D32as_v4' 'Standard_D32s_v3' 'Standard_D4as_v4' 'Standard_D4s_v3' 'Standard_D8as_v4' 'Standard_D8s_v3' 'Standard_E16s_v3' 'Standard_E32s_v3' 'Standard_E4s_v3' 'Standard_E64i_v3' 'Standard_E64is_v3' 'Standard_E8s_v3' 'Standard_F16s_v2' 'Standard_F32s_v2' 'Standard_F4s_v2' 'Standard_F72s_v2' 'Standard_F8s_v2' 'Standard_G5' 'Standard_GS5' 'Standard_M128ms' |
ARM şablonu kaynak tanımı
openShiftClusters kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları - Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.RedHatOpenShift/openShiftClusters kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.
{
"type": "Microsoft.RedHatOpenShift/openShiftClusters",
"apiVersion": "2021-09-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"apiserverProfile": {
"ip": "string",
"url": "string",
"visibility": "string"
},
"clusterProfile": {
"domain": "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",
"softwareDefinedNetwork": "string"
},
"provisioningState": "string",
"servicePrincipalProfile": {
"clientId": "string",
"clientSecret": "string"
},
"workerProfiles": [
{
"count": "int",
"diskEncryptionSetId": "string",
"diskSizeGB": "int",
"encryptionAtHost": "string",
"name": "string",
"subnetId": "string",
"vmSize": "string"
}
]
}
}
Özellik değerleri
openShiftClusters
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.RedHatOpenShift/openShiftClusters' |
apiVersion | Kaynak API'sinin sürümü | '2021-09-01-preview' |
name | Kaynak adı | dize (gerekli) |
location | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler |
properties | Küme özellikleri. | OpenShiftClusterProperties |
OpenShiftClusterProperties
Ad | Açıklama | Değer |
---|---|---|
apiserverProfile | Küme API'sinin sunucu profili. | APIServerProfile |
clusterProfile | Küme profili. | ClusterProfile |
consoleProfile | Konsol profili. | ConsoleProfile |
ingressProfiles | Küme giriş profilleri. | GirişProfil[] |
masterProfile | Küme ana profili. | MasterProfile |
networkProfile | Küme ağ profili. | NetworkProfile |
provisioningState | Küme sağlama durumu. | 'AdminUpdating' 'Oluşturuluyor' 'Silme' 'Başarısız' 'Başarılı' 'Güncelleştiriliyor' |
servicePrincipalProfile | Küme hizmet sorumlusu profili. | ServicePrincipalProfile |
workerProfiles | Küme çalışanı profilleri. | WorkerProfile[] |
APIServerProfile
Ad | Açıklama | Değer |
---|---|---|
ıp | Küme API sunucusunun IP'sini. | string |
url | Küme API sunucusuna erişmek için URL. | string |
görünürlük | API sunucusu görünürlüğü. | 'Özel' 'Genel' |
ClusterProfile
Ad | Açıklama | Değer |
---|---|---|
etki alanı | Kümenin etki alanı. | string |
pullSecret | Küme için çekme gizli dizisi. | string |
resourceGroupId | Küme kaynak grubunun kimliği. | string |
sürüm | Kümenin sürümü. | string |
ConsoleProfile
Ad | Açıklama | Değer |
---|---|---|
url | Küme konsoluna erişmek için URL. | string |
IngressProfile
Ad | Açıklama | Değer |
---|---|---|
ıp | Girişin IP'sini. | string |
name | Giriş profili adı. | string |
görünürlük | Giriş görünürlüğü. | 'Özel' 'Genel' |
MasterProfile
Ad | Açıklama | Değer |
---|---|---|
diskEncryptionSetId | Varsa, ilişkili bir DiskEncryptionSet'in kaynak kimliği. | string |
encryptionAtHost | Ana sanal makinelerin konakta şifrelenip şifrelenmediği. | 'Devre Dışı' 'Etkin' |
subnetId | Ana alt ağın Azure kaynak kimliği. | string |
vmSize | Ana VM'lerin boyutu. | 'Standard_D16as_v4' 'Standard_D16s_v3' 'Standard_D2s_v3' 'Standard_D32as_v4' 'Standard_D32s_v3' 'Standard_D4as_v4' 'Standard_D4s_v3' 'Standard_D8as_v4' 'Standard_D8s_v3' 'Standard_E16s_v3' 'Standard_E32s_v3' 'Standard_E4s_v3' 'Standard_E64i_v3' 'Standard_E64is_v3' 'Standard_E8s_v3' 'Standard_F16s_v2' 'Standard_F32s_v2' 'Standard_F4s_v2' 'Standard_F72s_v2' 'Standard_F8s_v2' 'Standard_G5' 'Standard_GS5' 'Standard_M128ms' |
NetworkProfile
Ad | Açıklama | Değer |
---|---|---|
podCidr | OpenShift/Kubernetes Podları için kullanılan CIDR. | string |
serviceCidr | OpenShift/Kubernetes Services için kullanılan CIDR. | string |
softwareDefinedNetwork | Kümeyi yüklerken kullanılacak yazılım tanımlı ağ (SDN). | 'OVNKubernetes' 'OpenShiftSDN' |
ServicePrincipalProfile
Ad | Açıklama | Değer |
---|---|---|
clientId | Küme için kullanılan istemci kimliği. | string |
clientSecret | Küme için kullanılan istemci gizli dizisi. | string |
WorkerProfile
Ad | Açıklama | Değer |
---|---|---|
count | Çalışan VM'lerinin sayısı. | int |
diskEncryptionSetId | Varsa, ilişkili bir DiskEncryptionSet'in kaynak kimliği. | string |
diskSizeGB | Çalışan VM'lerin disk boyutu. | int |
encryptionAtHost | Ana sanal makinelerin konakta şifrelenip şifrelenmediği. | 'Devre Dışı' 'Etkin' |
name | Çalışan profili adı. | string |
subnetId | Çalışan alt ağın Azure kaynak kimliği. | string |
vmSize | Çalışan VM'lerinin boyutu. | 'Standard_D16as_v4' 'Standard_D16s_v3' 'Standard_D2s_v3' 'Standard_D32as_v4' 'Standard_D32s_v3' 'Standard_D4as_v4' 'Standard_D4s_v3' 'Standard_D8as_v4' 'Standard_D8s_v3' 'Standard_E16s_v3' 'Standard_E32s_v3' 'Standard_E4s_v3' 'Standard_E64i_v3' 'Standard_E64is_v3' 'Standard_E8s_v3' 'Standard_F16s_v2' 'Standard_F32s_v2' 'Standard_F4s_v2' 'Standard_F72s_v2' 'Standard_F8s_v2' 'Standard_G5' 'Standard_GS5' 'Standard_M128ms' |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
openShiftClusters kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.RedHatOpenShift/openShiftClusters kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.RedHatOpenShift/openShiftClusters@2021-09-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"
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"
softwareDefinedNetwork = "string"
}
provisioningState = "string"
servicePrincipalProfile = {
clientId = "string"
clientSecret = "string"
}
workerProfiles = [
{
count = int
diskEncryptionSetId = "string"
diskSizeGB = int
encryptionAtHost = "string"
name = "string"
subnetId = "string"
vmSize = "string"
}
]
}
})
}
Özellik değerleri
openShiftClusters
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.RedHatOpenShift/openShiftClusters@2021-09-01-preview" |
name | Kaynak adı | dize (gerekli) |
location | Kaynağın bulunduğu coğrafi konum | dize (gerekli) |
parent_id | Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. | dize (gerekli) |
etiketler | Kaynak etiketleri. | Etiket adlarının ve değerlerinin sözlüğü. |
properties | Küme özellikleri. | OpenShiftClusterProperties |
OpenShiftClusterProperties
Ad | Açıklama | Değer |
---|---|---|
apiserverProfile | Küme API'sinin sunucu profili. | APIServerProfile |
clusterProfile | Küme profili. | ClusterProfile |
consoleProfile | Konsol profili. | ConsoleProfile |
ingressProfiles | Küme giriş profilleri. | GirişProfil[] |
masterProfile | Küme ana profili. | MasterProfile |
networkProfile | Küme ağ profili. | NetworkProfile |
provisioningState | Küme sağlama durumu. | "AdminUpdating" "Oluşturuluyor" "Silme" "Başarısız" "Başarılı" "Güncelleştirme" |
servicePrincipalProfile | Küme hizmet sorumlusu profili. | ServicePrincipalProfile |
workerProfiles | Küme çalışanı profilleri. | WorkerProfile[] |
APIServerProfile
Ad | Açıklama | Değer |
---|---|---|
ıp | Küme API sunucusunun IP'sini. | string |
url | Küme API sunucusuna erişmek için URL. | string |
görünürlük | API sunucusu görünürlüğü. | "Özel" "Genel" |
ClusterProfile
Ad | Açıklama | Değer |
---|---|---|
etki alanı | Kümenin etki alanı. | string |
pullSecret | Küme için çekme gizli dizisi. | string |
resourceGroupId | Küme kaynak grubunun kimliği. | string |
sürüm | Kümenin sürümü. | string |
ConsoleProfile
Ad | Açıklama | Değer |
---|---|---|
url | Küme konsoluna erişmek için URL. | string |
IngressProfile
Ad | Açıklama | Değer |
---|---|---|
ıp | Girişin IP'sini. | string |
name | Giriş profili adı. | string |
görünürlük | Giriş görünürlüğü. | "Özel" "Genel" |
MasterProfile
Ad | Açıklama | Değer |
---|---|---|
diskEncryptionSetId | Varsa, ilişkili bir DiskEncryptionSet'in kaynak kimliği. | string |
encryptionAtHost | Ana sanal makinelerin konakta şifrelenip şifrelenmediği. | "Devre dışı" "Etkin" |
subnetId | Ana alt ağın Azure kaynak kimliği. | string |
vmSize | Ana VM'lerin boyutu. | "Standard_D16as_v4" "Standard_D16s_v3" "Standard_D2s_v3" "Standard_D32as_v4" "Standard_D32s_v3" "Standard_D4as_v4" "Standard_D4s_v3" "Standard_D8as_v4" "Standard_D8s_v3" "Standard_E16s_v3" "Standard_E32s_v3" "Standard_E4s_v3" "Standard_E64i_v3" "Standard_E64is_v3" "Standard_E8s_v3" "Standard_F16s_v2" "Standard_F32s_v2" "Standard_F4s_v2" "Standard_F72s_v2" "Standard_F8s_v2" "Standard_G5" "Standard_GS5" "Standard_M128ms" |
NetworkProfile
Ad | Açıklama | Değer |
---|---|---|
podCidr | OpenShift/Kubernetes Podları için kullanılan CIDR. | string |
serviceCidr | OpenShift/Kubernetes Services için kullanılan CIDR. | string |
softwareDefinedNetwork | Kümeyi yüklerken kullanılacak yazılım tanımlı ağ (SDN). | "OVNKubernetes" "OpenShiftSDN" |
ServicePrincipalProfile
Ad | Açıklama | Değer |
---|---|---|
clientId | Küme için kullanılan istemci kimliği. | string |
clientSecret | Küme için kullanılan istemci gizli dizisi. | string |
WorkerProfile
Ad | Açıklama | Değer |
---|---|---|
count | Çalışan VM'lerinin sayısı. | int |
diskEncryptionSetId | Varsa, ilişkili bir DiskEncryptionSet'in kaynak kimliği. | string |
diskSizeGB | Çalışan VM'lerin disk boyutu. | int |
encryptionAtHost | Ana sanal makinelerin konakta şifrelenip şifrelenmediği. | "Devre dışı" "Etkin" |
name | Çalışan profili adı. | string |
subnetId | Çalışan alt ağın Azure kaynak kimliği. | string |
vmSize | Çalışan VM'lerinin boyutu. | "Standard_D16as_v4" "Standard_D16s_v3" "Standard_D2s_v3" "Standard_D32as_v4" "Standard_D32s_v3" "Standard_D4as_v4" "Standard_D4s_v3" "Standard_D8as_v4" "Standard_D8s_v3" "Standard_E16s_v3" "Standard_E32s_v3" "Standard_E4s_v3" "Standard_E64i_v3" "Standard_E64is_v3" "Standard_E8s_v3" "Standard_F16s_v2" "Standard_F32s_v2" "Standard_F4s_v2" "Standard_F72s_v2" "Standard_F8s_v2" "Standard_G5" "Standard_GS5" "Standard_M128ms" |