Partager via


Microsoft.RedHatOpenShift openShiftClusters 2020-04-30

Définition de ressource Bicep

Le type de ressource openShiftClusters peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.RedHatOpenShift/openShiftClusters, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30' = {
  location: 'string'
  name: 'string'
  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: {
      subnetId: 'string'
      vmSize: 'string'
    }
    networkProfile: {
      podCidr: 'string'
      serviceCidr: 'string'
    }
    provisioningState: 'string'
    servicePrincipalProfile: {
      clientId: 'string'
      clientSecret: 'string'
    }
    workerProfiles: [
      {
        count: int
        diskSizeGB: int
        name: 'string'
        subnetId: 'string'
        vmSize: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Valeurs de propriété

APIServerProfile

Nom Description Valeur
Ip Adresse IP du serveur d’API de cluster (immuable). corde
URL URL permettant d’accéder au serveur d’API de cluster (immuable). corde
visibilité Visibilité du serveur d’API (immuable). 'Private'
'Public'

ClusterProfile

Nom Description Valeur
domaine Domaine du cluster (immuable). corde
pullSecret Secret d’extraction pour le cluster (immuable). corde
resourceGroupId ID du groupe de ressources de cluster (immuable). corde
Version Version du cluster (immuable). corde

ConsoleProfile

Nom Description Valeur
URL URL permettant d’accéder à la console de cluster (immuable). corde

IngressProfile

Nom Description Valeur
Ip Adresse IP de l’entrée (immuable). corde
nom Nom du profil d’entrée. Doit être « default » (immuable). corde
visibilité Visibilité d’entrée (immuable). 'Private'
'Public'

MasterProfile

Nom Description Valeur
subnetId ID de ressource Azure du sous-réseau maître (immuable). corde
vmSize Taille des machines virtuelles principales (immuables). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

Nom Description Valeur
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés du cluster. OpenShiftClusterProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles

NetworkProfile

Nom Description Valeur
podCidr CIDR utilisé pour les pods OpenShift/Kubernetes (immuables). corde
serviceCidr CIDR utilisé pour OpenShift/Kubernetes Services (immuable). corde

OpenShiftClusterProperties

Nom Description Valeur
apiserverProfile Profil du serveur d’API de cluster. APIServerProfile
clusterProfile Profil de cluster. ClusterProfile
consoleProfile Profil de console. consoleProfile
ingressProfiles Profils d’entrée de cluster. IngressProfile[]
masterProfile Profil principal du cluster. masterProfile
networkProfile Profil réseau du cluster. NetworkProfile
provisioningState État d’approvisionnement du cluster (immuable). 'AdminUpdating'
'Création'
'Suppression'
'Échec'
'Réussi'
'Mise à jour'
servicePrincipalProfile Profil du principal du service de cluster. ServicePrincipalProfile
workerProfiles Profils de travail du cluster. WorkerProfile[]

ServicePrincipalProfile

Nom Description Valeur
clientId ID client utilisé pour le cluster (immuable). corde
clientSecret Clé secrète client utilisée pour le cluster (immuable). corde

TrackedResourceTags

Nom Description Valeur

WorkerProfile

Nom Description Valeur
compter Nombre de machines virtuelles de travail. Doit être compris entre 3 et 20 (immuable). Int
diskSizeGB Taille du disque des machines virtuelles worker. Doit être égal à 128 ou supérieur (immuable). Int
nom Nom du profil de travail. Doit être « worker » (immuable). corde
subnetId ID de ressource Azure du sous-réseau worker (immuable). corde
vmSize Taille des machines virtuelles worker (immuables). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Définition de ressource de modèle ARM

Le type de ressource openShiftClusters peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.RedHatOpenShift/openShiftClusters, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.RedHatOpenShift/openShiftClusters",
  "apiVersion": "2020-04-30",
  "name": "string",
  "location": "string",
  "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": {
      "subnetId": "string",
      "vmSize": "string"
    },
    "networkProfile": {
      "podCidr": "string",
      "serviceCidr": "string"
    },
    "provisioningState": "string",
    "servicePrincipalProfile": {
      "clientId": "string",
      "clientSecret": "string"
    },
    "workerProfiles": [
      {
        "count": "int",
        "diskSizeGB": "int",
        "name": "string",
        "subnetId": "string",
        "vmSize": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valeurs de propriété

APIServerProfile

Nom Description Valeur
Ip Adresse IP du serveur d’API de cluster (immuable). corde
URL URL permettant d’accéder au serveur d’API de cluster (immuable). corde
visibilité Visibilité du serveur d’API (immuable). 'Private'
'Public'

ClusterProfile

Nom Description Valeur
domaine Domaine du cluster (immuable). corde
pullSecret Secret d’extraction pour le cluster (immuable). corde
resourceGroupId ID du groupe de ressources de cluster (immuable). corde
Version Version du cluster (immuable). corde

ConsoleProfile

Nom Description Valeur
URL URL permettant d’accéder à la console de cluster (immuable). corde

IngressProfile

Nom Description Valeur
Ip Adresse IP de l’entrée (immuable). corde
nom Nom du profil d’entrée. Doit être « default » (immuable). corde
visibilité Visibilité d’entrée (immuable). 'Private'
'Public'

MasterProfile

Nom Description Valeur
subnetId ID de ressource Azure du sous-réseau maître (immuable). corde
vmSize Taille des machines virtuelles principales (immuables). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

Nom Description Valeur
apiVersion Version de l’API '2020-04-30'
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés du cluster. OpenShiftClusterProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type Type de ressource 'Microsoft.RedHatOpenShift/openShiftClusters'

NetworkProfile

Nom Description Valeur
podCidr CIDR utilisé pour les pods OpenShift/Kubernetes (immuables). corde
serviceCidr CIDR utilisé pour OpenShift/Kubernetes Services (immuable). corde

OpenShiftClusterProperties

Nom Description Valeur
apiserverProfile Profil du serveur d’API de cluster. APIServerProfile
clusterProfile Profil de cluster. ClusterProfile
consoleProfile Profil de console. consoleProfile
ingressProfiles Profils d’entrée de cluster. IngressProfile[]
masterProfile Profil principal du cluster. masterProfile
networkProfile Profil réseau du cluster. NetworkProfile
provisioningState État d’approvisionnement du cluster (immuable). 'AdminUpdating'
'Création'
'Suppression'
'Échec'
'Réussi'
'Mise à jour'
servicePrincipalProfile Profil du principal du service de cluster. ServicePrincipalProfile
workerProfiles Profils de travail du cluster. WorkerProfile[]

ServicePrincipalProfile

Nom Description Valeur
clientId ID client utilisé pour le cluster (immuable). corde
clientSecret Clé secrète client utilisée pour le cluster (immuable). corde

TrackedResourceTags

Nom Description Valeur

WorkerProfile

Nom Description Valeur
compter Nombre de machines virtuelles de travail. Doit être compris entre 3 et 20 (immuable). Int
diskSizeGB Taille du disque des machines virtuelles worker. Doit être égal à 128 ou supérieur (immuable). Int
nom Nom du profil de travail. Doit être « worker » (immuable). corde
subnetId ID de ressource Azure du sous-réseau worker (immuable). corde
vmSize Taille des machines virtuelles worker (immuables). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource openShiftClusters peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.RedHatOpenShift/openShiftClusters, ajoutez la terraform suivante à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  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 = {
        subnetId = "string"
        vmSize = "string"
      }
      networkProfile = {
        podCidr = "string"
        serviceCidr = "string"
      }
      provisioningState = "string"
      servicePrincipalProfile = {
        clientId = "string"
        clientSecret = "string"
      }
      workerProfiles = [
        {
          count = int
          diskSizeGB = int
          name = "string"
          subnetId = "string"
          vmSize = "string"
        }
      ]
    }
  })
}

Valeurs de propriété

APIServerProfile

Nom Description Valeur
Ip Adresse IP du serveur d’API de cluster (immuable). corde
URL URL permettant d’accéder au serveur d’API de cluster (immuable). corde
visibilité Visibilité du serveur d’API (immuable). 'Private'
'Public'

ClusterProfile

Nom Description Valeur
domaine Domaine du cluster (immuable). corde
pullSecret Secret d’extraction pour le cluster (immuable). corde
resourceGroupId ID du groupe de ressources de cluster (immuable). corde
Version Version du cluster (immuable). corde

ConsoleProfile

Nom Description Valeur
URL URL permettant d’accéder à la console de cluster (immuable). corde

IngressProfile

Nom Description Valeur
Ip Adresse IP de l’entrée (immuable). corde
nom Nom du profil d’entrée. Doit être « default » (immuable). corde
visibilité Visibilité d’entrée (immuable). 'Private'
'Public'

MasterProfile

Nom Description Valeur
subnetId ID de ressource Azure du sous-réseau maître (immuable). corde
vmSize Taille des machines virtuelles principales (immuables). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'

Microsoft.RedHatOpenShift/openShiftClusters

Nom Description Valeur
emplacement Emplacement géographique où réside la ressource chaîne (obligatoire)
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés du cluster. OpenShiftClusterProperties
étiquettes Balises de ressource Dictionnaire de noms et de valeurs d’étiquettes.
type Type de ressource « Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30 »

NetworkProfile

Nom Description Valeur
podCidr CIDR utilisé pour les pods OpenShift/Kubernetes (immuables). corde
serviceCidr CIDR utilisé pour OpenShift/Kubernetes Services (immuable). corde

OpenShiftClusterProperties

Nom Description Valeur
apiserverProfile Profil du serveur d’API de cluster. APIServerProfile
clusterProfile Profil de cluster. ClusterProfile
consoleProfile Profil de console. consoleProfile
ingressProfiles Profils d’entrée de cluster. IngressProfile[]
masterProfile Profil principal du cluster. masterProfile
networkProfile Profil réseau du cluster. NetworkProfile
provisioningState État d’approvisionnement du cluster (immuable). 'AdminUpdating'
'Création'
'Suppression'
'Échec'
'Réussi'
'Mise à jour'
servicePrincipalProfile Profil du principal du service de cluster. ServicePrincipalProfile
workerProfiles Profils de travail du cluster. WorkerProfile[]

ServicePrincipalProfile

Nom Description Valeur
clientId ID client utilisé pour le cluster (immuable). corde
clientSecret Clé secrète client utilisée pour le cluster (immuable). corde

TrackedResourceTags

Nom Description Valeur

WorkerProfile

Nom Description Valeur
compter Nombre de machines virtuelles de travail. Doit être compris entre 3 et 20 (immuable). Int
diskSizeGB Taille du disque des machines virtuelles worker. Doit être égal à 128 ou supérieur (immuable). Int
nom Nom du profil de travail. Doit être « worker » (immuable). corde
subnetId ID de ressource Azure du sous-réseau worker (immuable). corde
vmSize Taille des machines virtuelles worker (immuables). 'Standard_D2s_v3'
'Standard_D4s_v3'
'Standard_D8s_v3'