Partager via


Microsoft.KubernetesConfiguration fluxConfigurations 2021-11-01-preview

Définition de ressource Bicep

Le type de ressource fluxConfigurations 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.KubernetesConfiguration/fluxConfigurations, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    configurationProtectedSettings: {
      {customized property}: 'string'
    }
    gitRepository: {
      httpsCAFile: 'string'
      httpsUser: 'string'
      localAuthRef: 'string'
      repositoryRef: {
        branch: 'string'
        commit: 'string'
        semver: 'string'
        tag: 'string'
      }
      sshKnownHosts: 'string'
      syncIntervalInSeconds: int
      timeoutInSeconds: int
      url: 'string'
    }
    kustomizations: {
      {customized property}: {
        dependsOn: [
          {
            kustomizationName: 'string'
          }
        ]
        force: bool
        path: 'string'
        prune: bool
        retryIntervalInSeconds: int
        syncIntervalInSeconds: int
        timeoutInSeconds: int
        validation: 'string'
      }
    }
    namespace: 'string'
    scope: 'string'
    sourceKind: 'string'
    suspend: bool
  }
}

Valeurs de propriété

DependsOnDefinition

Nom Description Valeur
kustomizationName Nom de la kustomization pour revendiquer la dépendance sur corde

FluxConfigurationProperties

Nom Description Valeur
configurationProtectedSettings Paires clé-valeur des paramètres de configuration protégés pour la configuration FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Paramètres à rapprocher du type de type source GitRepository. GitRepositoryDefinition
kustomizations Tableau de kustomizations utilisés pour rapprocher l’artefact extrait par le type source sur le cluster. FluxConfigurationPropertiesKustomizations
Namespace Espace de noms sur lequel cette configuration est installée. Maximum de 253 caractères alphanumériques minuscules, trait d’union et point uniquement. corde
portée Étendue à laquelle l’opérateur sera installé. 'cluster'
'namespace'
sourceKind Type de source à partir duquel extraire les données de configuration. 'GitRepository'
suspendre Indique si cette configuration doit suspendre sa réconciliation de ses kustomizations et sources. Bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Nom Description Valeur

FluxConfigurationPropertiesKustomizations

Nom Description Valeur

GitRepositoryDefinition

Nom Description Valeur
httpsCAFile Contenu de l’autorité de certification HTTPS encodée en base64 utilisée pour accéder aux référentiels Git privés Git git sur HTTPS corde
httpsUser Nom d’utilisateur HTTPS encodé en base64 utilisé pour accéder aux référentiels Git privés via HTTPS corde
localAuthRef Nom d’un secret local sur le cluster Kubernetes à utiliser comme secret d’authentification plutôt que les secrets de configuration gérés ou fournis par l’utilisateur. corde
repositoryRef Référence source de l’objet GitRepository. RepositoryRefDefinition
sshKnownHosts Valeur de known_hosts codée en base64 contenant des clés SSH publiques requises pour accéder aux référentiels Git privés via SSH corde
syncIntervalInSeconds Intervalle auquel rapprocher la source du dépôt git du cluster avec la source distante. Int
timeoutInSeconds Durée maximale pour tenter de rapprocher la source du référentiel Git du cluster avec la source distante. Int
URL URL à synchroniser pour le référentiel git de configuration de flux. corde

KustomizationDefinition

Nom Description Valeur
dependsOn Spécifie d’autres Kustomizations dont dépend cette Kustomization. Cette kustomisation ne se réconciliera pas tant que toutes les dépendances n’ont pas terminé leur rapprochement. DependsOnDefinition[]
force Activez/désactivez la recréation de ressources Kubernetes sur le cluster lorsque la mise à jour corrective échoue en raison d’une modification de champ immuable. Bool
chemin Chemin d’accès de la référence source à rapprocher sur le cluster. corde
élaguer Activez/désactivez les garbage collections d’objets Kubernetes créés par cette Kustomization. Bool
retryIntervalInSeconds Intervalle à partir duquel re-rapprocher la kustomisation sur le cluster en cas de défaillance lors de la réconciliation. Int
syncIntervalInSeconds Intervalle auquel rapprocher à nouveau la Kustomization sur le cluster. Int
timeoutInSeconds Durée maximale pour tenter de rapprocher la Kustomization sur le cluster. Int
validation Spécifiez s’il faut valider les objets Kubernetes référencés dans kustomization avant de les appliquer au cluster. 'client'
'none'
'server'

Microsoft.KubernetesConfiguration/fluxConfigurations

Nom Description Valeur
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés permettant de créer une ressource De configuration de flux FluxConfigurationProperties
portée Utilisez-la lors de la création d’une ressource dans une étendue différente de l’étendue de déploiement. Définissez cette propriété sur le nom symbolique d’une ressource pour appliquer la ressource d’extension .

RepositoryRefDefinition

Nom Description Valeur
branche Nom de la branche de dépôt Git à extraire. corde
commettre Validation sha à extraire. Cette valeur doit être combinée avec le nom de la branche pour être valide. Cela est prioritaire sur semver. corde
semver Plage semver utilisée pour correspondre aux balises de référentiel Git. Cela est prioritaire sur la balise. corde
étiquette Nom de la balise de dépôt Git à extraire. Cela est prioritaire sur la branche. corde

Définition de ressource de modèle ARM

Le type de ressource fluxConfigurations 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.KubernetesConfiguration/fluxConfigurations, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.KubernetesConfiguration/fluxConfigurations",
  "apiVersion": "2021-11-01-preview",
  "name": "string",
  "properties": {
    "configurationProtectedSettings": {
      "{customized property}": "string"
    },
    "gitRepository": {
      "httpsCAFile": "string",
      "httpsUser": "string",
      "localAuthRef": "string",
      "repositoryRef": {
        "branch": "string",
        "commit": "string",
        "semver": "string",
        "tag": "string"
      },
      "sshKnownHosts": "string",
      "syncIntervalInSeconds": "int",
      "timeoutInSeconds": "int",
      "url": "string"
    },
    "kustomizations": {
      "{customized property}": {
        "dependsOn": [
          {
            "kustomizationName": "string"
          }
        ],
        "force": "bool",
        "path": "string",
        "prune": "bool",
        "retryIntervalInSeconds": "int",
        "syncIntervalInSeconds": "int",
        "timeoutInSeconds": "int",
        "validation": "string"
      }
    },
    "namespace": "string",
    "scope": "string",
    "sourceKind": "string",
    "suspend": "bool"
  }
}

Valeurs de propriété

DependsOnDefinition

Nom Description Valeur
kustomizationName Nom de la kustomization pour revendiquer la dépendance sur corde

FluxConfigurationProperties

Nom Description Valeur
configurationProtectedSettings Paires clé-valeur des paramètres de configuration protégés pour la configuration FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Paramètres à rapprocher du type de type source GitRepository. GitRepositoryDefinition
kustomizations Tableau de kustomizations utilisés pour rapprocher l’artefact extrait par le type source sur le cluster. FluxConfigurationPropertiesKustomizations
Namespace Espace de noms sur lequel cette configuration est installée. Maximum de 253 caractères alphanumériques minuscules, trait d’union et point uniquement. corde
portée Étendue à laquelle l’opérateur sera installé. 'cluster'
'namespace'
sourceKind Type de source à partir duquel extraire les données de configuration. 'GitRepository'
suspendre Indique si cette configuration doit suspendre sa réconciliation de ses kustomizations et sources. Bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Nom Description Valeur

FluxConfigurationPropertiesKustomizations

Nom Description Valeur

GitRepositoryDefinition

Nom Description Valeur
httpsCAFile Contenu de l’autorité de certification HTTPS encodée en base64 utilisée pour accéder aux référentiels Git privés Git git sur HTTPS corde
httpsUser Nom d’utilisateur HTTPS encodé en base64 utilisé pour accéder aux référentiels Git privés via HTTPS corde
localAuthRef Nom d’un secret local sur le cluster Kubernetes à utiliser comme secret d’authentification plutôt que les secrets de configuration gérés ou fournis par l’utilisateur. corde
repositoryRef Référence source de l’objet GitRepository. RepositoryRefDefinition
sshKnownHosts Valeur de known_hosts codée en base64 contenant des clés SSH publiques requises pour accéder aux référentiels Git privés via SSH corde
syncIntervalInSeconds Intervalle auquel rapprocher la source du dépôt git du cluster avec la source distante. Int
timeoutInSeconds Durée maximale pour tenter de rapprocher la source du référentiel Git du cluster avec la source distante. Int
URL URL à synchroniser pour le référentiel git de configuration de flux. corde

KustomizationDefinition

Nom Description Valeur
dependsOn Spécifie d’autres Kustomizations dont dépend cette Kustomization. Cette kustomisation ne se réconciliera pas tant que toutes les dépendances n’ont pas terminé leur rapprochement. DependsOnDefinition[]
force Activez/désactivez la recréation de ressources Kubernetes sur le cluster lorsque la mise à jour corrective échoue en raison d’une modification de champ immuable. Bool
chemin Chemin d’accès de la référence source à rapprocher sur le cluster. corde
élaguer Activez/désactivez les garbage collections d’objets Kubernetes créés par cette Kustomization. Bool
retryIntervalInSeconds Intervalle à partir duquel re-rapprocher la kustomisation sur le cluster en cas de défaillance lors de la réconciliation. Int
syncIntervalInSeconds Intervalle auquel rapprocher à nouveau la Kustomization sur le cluster. Int
timeoutInSeconds Durée maximale pour tenter de rapprocher la Kustomization sur le cluster. Int
validation Spécifiez s’il faut valider les objets Kubernetes référencés dans kustomization avant de les appliquer au cluster. 'client'
'none'
'server'

Microsoft.KubernetesConfiguration/fluxConfigurations

Nom Description Valeur
apiVersion Version de l’API '2021-11-01-preview'
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés permettant de créer une ressource De configuration de flux FluxConfigurationProperties
type Type de ressource 'Microsoft.KubernetesConfiguration/fluxConfigurations'

RepositoryRefDefinition

Nom Description Valeur
branche Nom de la branche de dépôt Git à extraire. corde
commettre Validation sha à extraire. Cette valeur doit être combinée avec le nom de la branche pour être valide. Cela est prioritaire sur semver. corde
semver Plage semver utilisée pour correspondre aux balises de référentiel Git. Cela est prioritaire sur la balise. corde
étiquette Nom de la balise de dépôt Git à extraire. Cela est prioritaire sur la branche. corde

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource fluxConfigurations 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.KubernetesConfiguration/fluxConfigurations, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      configurationProtectedSettings = {
        {customized property} = "string"
      }
      gitRepository = {
        httpsCAFile = "string"
        httpsUser = "string"
        localAuthRef = "string"
        repositoryRef = {
          branch = "string"
          commit = "string"
          semver = "string"
          tag = "string"
        }
        sshKnownHosts = "string"
        syncIntervalInSeconds = int
        timeoutInSeconds = int
        url = "string"
      }
      kustomizations = {
        {customized property} = {
          dependsOn = [
            {
              kustomizationName = "string"
            }
          ]
          force = bool
          path = "string"
          prune = bool
          retryIntervalInSeconds = int
          syncIntervalInSeconds = int
          timeoutInSeconds = int
          validation = "string"
        }
      }
      namespace = "string"
      scope = "string"
      sourceKind = "string"
      suspend = bool
    }
  })
}

Valeurs de propriété

DependsOnDefinition

Nom Description Valeur
kustomizationName Nom de la kustomization pour revendiquer la dépendance sur corde

FluxConfigurationProperties

Nom Description Valeur
configurationProtectedSettings Paires clé-valeur des paramètres de configuration protégés pour la configuration FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Paramètres à rapprocher du type de type source GitRepository. GitRepositoryDefinition
kustomizations Tableau de kustomizations utilisés pour rapprocher l’artefact extrait par le type source sur le cluster. FluxConfigurationPropertiesKustomizations
Namespace Espace de noms sur lequel cette configuration est installée. Maximum de 253 caractères alphanumériques minuscules, trait d’union et point uniquement. corde
portée Étendue à laquelle l’opérateur sera installé. 'cluster'
'namespace'
sourceKind Type de source à partir duquel extraire les données de configuration. 'GitRepository'
suspendre Indique si cette configuration doit suspendre sa réconciliation de ses kustomizations et sources. Bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Nom Description Valeur

FluxConfigurationPropertiesKustomizations

Nom Description Valeur

GitRepositoryDefinition

Nom Description Valeur
httpsCAFile Contenu de l’autorité de certification HTTPS encodée en base64 utilisée pour accéder aux référentiels Git privés Git git sur HTTPS corde
httpsUser Nom d’utilisateur HTTPS encodé en base64 utilisé pour accéder aux référentiels Git privés via HTTPS corde
localAuthRef Nom d’un secret local sur le cluster Kubernetes à utiliser comme secret d’authentification plutôt que les secrets de configuration gérés ou fournis par l’utilisateur. corde
repositoryRef Référence source de l’objet GitRepository. RepositoryRefDefinition
sshKnownHosts Valeur de known_hosts codée en base64 contenant des clés SSH publiques requises pour accéder aux référentiels Git privés via SSH corde
syncIntervalInSeconds Intervalle auquel rapprocher la source du dépôt git du cluster avec la source distante. Int
timeoutInSeconds Durée maximale pour tenter de rapprocher la source du référentiel Git du cluster avec la source distante. Int
URL URL à synchroniser pour le référentiel git de configuration de flux. corde

KustomizationDefinition

Nom Description Valeur
dependsOn Spécifie d’autres Kustomizations dont dépend cette Kustomization. Cette kustomisation ne se réconciliera pas tant que toutes les dépendances n’ont pas terminé leur rapprochement. DependsOnDefinition[]
force Activez/désactivez la recréation de ressources Kubernetes sur le cluster lorsque la mise à jour corrective échoue en raison d’une modification de champ immuable. Bool
chemin Chemin d’accès de la référence source à rapprocher sur le cluster. corde
élaguer Activez/désactivez les garbage collections d’objets Kubernetes créés par cette Kustomization. Bool
retryIntervalInSeconds Intervalle à partir duquel re-rapprocher la kustomisation sur le cluster en cas de défaillance lors de la réconciliation. Int
syncIntervalInSeconds Intervalle auquel rapprocher à nouveau la Kustomization sur le cluster. Int
timeoutInSeconds Durée maximale pour tenter de rapprocher la Kustomization sur le cluster. Int
validation Spécifiez s’il faut valider les objets Kubernetes référencés dans kustomization avant de les appliquer au cluster. 'client'
'none'
'server'

Microsoft.KubernetesConfiguration/fluxConfigurations

Nom Description Valeur
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource à laquelle appliquer cette ressource d’extension. chaîne (obligatoire)
Propriétés Propriétés permettant de créer une ressource De configuration de flux FluxConfigurationProperties
type Type de ressource « Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview »

RepositoryRefDefinition

Nom Description Valeur
branche Nom de la branche de dépôt Git à extraire. corde
commettre Validation sha à extraire. Cette valeur doit être combinée avec le nom de la branche pour être valide. Cela est prioritaire sur semver. corde
semver Plage semver utilisée pour correspondre aux balises de référentiel Git. Cela est prioritaire sur la balise. corde
étiquette Nom de la balise de dépôt Git à extraire. Cela est prioritaire sur la branche. corde