Aracılığıyla paylaş


Microsoft.RedHatOpenShift openShiftClusters 2021-09-01-preview

Bicep kaynak tanımı

openShiftClusters kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

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:

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"