Condividi tramite


Microsoft.KubernetesConfiguration fluxConfigurations 2021-11-01-preview

Definizione di risorsa Bicep

Il tipo di risorsa fluxConfigurations può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.KubernetesConfiguration/fluxConfigurations, aggiungere il bicep seguente al modello.

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
  }
}

Valori delle proprietà

DependsOnDefinition

Nome Descrizione Valore
kustomizationName Nome della kustomization per richiedere la dipendenza da corda

FluxConfigurationProperties

Nome Descrizione Valore
configurationProtectedSettings Coppie chiave-valore di impostazioni di configurazione protette per la configurazione FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Parametri da riconciliare con il tipo di origine GitRepository. GitRepositoryDefinition
kustomizations Matrice di kustomization usate per riconciliare l'artefatto estratto dal tipo di origine nel cluster. FluxConfigurationPropertiesKustomizations
Namespace Spazio dei nomi in cui è installata questa configurazione. Massimo 253 caratteri alfanumerici minuscoli, trattino e punto. corda
portata Ambito in cui verrà installato l'operatore. 'cluster'
'namespace'
sourceKind Tipo di origine da cui eseguire il pull dei dati di configurazione. 'GitRepository'
sospendere Indica se questa configurazione deve sospendere la riconciliazione delle relative kustomization e origini. Bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Nome Descrizione Valore

FluxConfigurationPropertiesKustomizations

Nome Descrizione Valore

GitRepositoryDefinition

Nome Descrizione Valore
httpsCAFile Contenuto dell'autorità di certificazione HTTPS con codifica Base64 usato per accedere ai repository Git privati git tramite HTTPS corda
httpsUser Nome utente HTTPS con codifica Base64 usato per accedere ai repository Git privati tramite HTTPS corda
localAuthRef Nome di un segreto locale nel cluster Kubernetes da usare come segreto di autenticazione anziché come segreti di configurazione gestiti o forniti dall'utente. corda
repositoryRef Riferimento di origine per l'oggetto GitRepository. RepositoryRefDefinition
sshKnownHosts Valore known_hosts con codifica Base64 contenente chiavi SSH pubbliche necessarie per accedere ai repository Git privati tramite SSH corda
syncIntervalInSeconds Intervallo in cui riconciliare nuovamente l'origine del repository Git del cluster con il repository remoto. Int
timeoutInSeconds Tempo massimo per tentare di riconciliare l'origine del repository Git del cluster con il repository remoto. Int
URL URL da sincronizzare per il repository Git di configurazione flux. corda

KustomizationDefinition

Nome Descrizione Valore
dependsOn Specifica altre kustomizzazioni da cui dipende questa kustomizzazione. Questa kustomizzazione non si riconcilia finché tutte le dipendenze non hanno completato la riconciliazione. DependsOnDefinition[]
forza Abilitare/disabilitare la ricreazione delle risorse Kubernetes nel cluster quando l'applicazione di patch non riesce a causa di una modifica del campo non modificabile. Bool
sentiero Percorso nel riferimento all'origine da riconciliare nel cluster. corda
potare Abilitare/disabilitare le Garbage Collection degli oggetti Kubernetes creati da questa Kustomization. Bool
retryIntervalInSeconds Intervallo in cui riconciliare nuovamente la kustomizzazione nel cluster in caso di errore durante la riconciliazione. Int
syncIntervalInSeconds Intervallo in cui riconciliare nuovamente la kustomizzazione nel cluster. Int
timeoutInSeconds Tempo massimo per tentare di riconciliare la Kustomization nel cluster. Int
convalida Specificare se convalidare gli oggetti Kubernetes a cui si fa riferimento nella Kustomization prima di applicarli al cluster. 'client'
'none'
'server'

Microsoft.KubernetesConfiguration/fluxConfigurations

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà per creare una risorsa di configurazione Flux FluxConfigurationProperties
portata Usare quando si crea una risorsa in un ambito diverso dall'ambito di distribuzione. Impostare questa proprietà sul nome simbolico di una risorsa per applicare la risorsa di estensione .

RepositoryRefDefinition

Nome Descrizione Valore
ramo Nome del ramo del repository Git da estrarre. corda
commettere Commit SHA to checkout. Questo valore deve essere combinato con il nome del ramo per essere valido. Questo ha la precedenza su semver. corda
semver Intervallo semver usato per la corrispondenza con i tag del repository Git. Questo ha la precedenza sul tag. corda
cartellino Nome del tag del repository Git da estrarre. Questo ha la precedenza sul ramo. corda

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa fluxConfigurations può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.KubernetesConfiguration/fluxConfigurations, aggiungere il codice JSON seguente al modello.

{
  "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"
  }
}

Valori delle proprietà

DependsOnDefinition

Nome Descrizione Valore
kustomizationName Nome della kustomization per richiedere la dipendenza da corda

FluxConfigurationProperties

Nome Descrizione Valore
configurationProtectedSettings Coppie chiave-valore di impostazioni di configurazione protette per la configurazione FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Parametri da riconciliare con il tipo di origine GitRepository. GitRepositoryDefinition
kustomizations Matrice di kustomization usate per riconciliare l'artefatto estratto dal tipo di origine nel cluster. FluxConfigurationPropertiesKustomizations
Namespace Spazio dei nomi in cui è installata questa configurazione. Massimo 253 caratteri alfanumerici minuscoli, trattino e punto. corda
portata Ambito in cui verrà installato l'operatore. 'cluster'
'namespace'
sourceKind Tipo di origine da cui eseguire il pull dei dati di configurazione. 'GitRepository'
sospendere Indica se questa configurazione deve sospendere la riconciliazione delle relative kustomization e origini. Bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Nome Descrizione Valore

FluxConfigurationPropertiesKustomizations

Nome Descrizione Valore

GitRepositoryDefinition

Nome Descrizione Valore
httpsCAFile Contenuto dell'autorità di certificazione HTTPS con codifica Base64 usato per accedere ai repository Git privati git tramite HTTPS corda
httpsUser Nome utente HTTPS con codifica Base64 usato per accedere ai repository Git privati tramite HTTPS corda
localAuthRef Nome di un segreto locale nel cluster Kubernetes da usare come segreto di autenticazione anziché come segreti di configurazione gestiti o forniti dall'utente. corda
repositoryRef Riferimento di origine per l'oggetto GitRepository. RepositoryRefDefinition
sshKnownHosts Valore known_hosts con codifica Base64 contenente chiavi SSH pubbliche necessarie per accedere ai repository Git privati tramite SSH corda
syncIntervalInSeconds Intervallo in cui riconciliare nuovamente l'origine del repository Git del cluster con il repository remoto. Int
timeoutInSeconds Tempo massimo per tentare di riconciliare l'origine del repository Git del cluster con il repository remoto. Int
URL URL da sincronizzare per il repository Git di configurazione flux. corda

KustomizationDefinition

Nome Descrizione Valore
dependsOn Specifica altre kustomizzazioni da cui dipende questa kustomizzazione. Questa kustomizzazione non si riconcilia finché tutte le dipendenze non hanno completato la riconciliazione. DependsOnDefinition[]
forza Abilitare/disabilitare la ricreazione delle risorse Kubernetes nel cluster quando l'applicazione di patch non riesce a causa di una modifica del campo non modificabile. Bool
sentiero Percorso nel riferimento all'origine da riconciliare nel cluster. corda
potare Abilitare/disabilitare le Garbage Collection degli oggetti Kubernetes creati da questa Kustomization. Bool
retryIntervalInSeconds Intervallo in cui riconciliare nuovamente la kustomizzazione nel cluster in caso di errore durante la riconciliazione. Int
syncIntervalInSeconds Intervallo in cui riconciliare nuovamente la kustomizzazione nel cluster. Int
timeoutInSeconds Tempo massimo per tentare di riconciliare la Kustomization nel cluster. Int
convalida Specificare se convalidare gli oggetti Kubernetes a cui si fa riferimento nella Kustomization prima di applicarli al cluster. 'client'
'none'
'server'

Microsoft.KubernetesConfiguration/fluxConfigurations

Nome Descrizione Valore
apiVersion Versione dell'API '2021-11-01-preview'
nome Nome della risorsa stringa (obbligatorio)
proprietà Proprietà per creare una risorsa di configurazione Flux FluxConfigurationProperties
digitare Tipo di risorsa 'Microsoft.KubernetesConfiguration/fluxConfigurations'

RepositoryRefDefinition

Nome Descrizione Valore
ramo Nome del ramo del repository Git da estrarre. corda
commettere Commit SHA to checkout. Questo valore deve essere combinato con il nome del ramo per essere valido. Questo ha la precedenza su semver. corda
semver Intervallo semver usato per la corrispondenza con i tag del repository Git. Questo ha la precedenza sul tag. corda
cartellino Nome del tag del repository Git da estrarre. Questo ha la precedenza sul ramo. corda

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa fluxConfigurations può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.KubernetesConfiguration/fluxConfigurations, aggiungere il codice Terraform seguente al modello.

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
    }
  })
}

Valori delle proprietà

DependsOnDefinition

Nome Descrizione Valore
kustomizationName Nome della kustomization per richiedere la dipendenza da corda

FluxConfigurationProperties

Nome Descrizione Valore
configurationProtectedSettings Coppie chiave-valore di impostazioni di configurazione protette per la configurazione FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Parametri da riconciliare con il tipo di origine GitRepository. GitRepositoryDefinition
kustomizations Matrice di kustomization usate per riconciliare l'artefatto estratto dal tipo di origine nel cluster. FluxConfigurationPropertiesKustomizations
Namespace Spazio dei nomi in cui è installata questa configurazione. Massimo 253 caratteri alfanumerici minuscoli, trattino e punto. corda
portata Ambito in cui verrà installato l'operatore. 'cluster'
'namespace'
sourceKind Tipo di origine da cui eseguire il pull dei dati di configurazione. 'GitRepository'
sospendere Indica se questa configurazione deve sospendere la riconciliazione delle relative kustomization e origini. Bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Nome Descrizione Valore

FluxConfigurationPropertiesKustomizations

Nome Descrizione Valore

GitRepositoryDefinition

Nome Descrizione Valore
httpsCAFile Contenuto dell'autorità di certificazione HTTPS con codifica Base64 usato per accedere ai repository Git privati git tramite HTTPS corda
httpsUser Nome utente HTTPS con codifica Base64 usato per accedere ai repository Git privati tramite HTTPS corda
localAuthRef Nome di un segreto locale nel cluster Kubernetes da usare come segreto di autenticazione anziché come segreti di configurazione gestiti o forniti dall'utente. corda
repositoryRef Riferimento di origine per l'oggetto GitRepository. RepositoryRefDefinition
sshKnownHosts Valore known_hosts con codifica Base64 contenente chiavi SSH pubbliche necessarie per accedere ai repository Git privati tramite SSH corda
syncIntervalInSeconds Intervallo in cui riconciliare nuovamente l'origine del repository Git del cluster con il repository remoto. Int
timeoutInSeconds Tempo massimo per tentare di riconciliare l'origine del repository Git del cluster con il repository remoto. Int
URL URL da sincronizzare per il repository Git di configurazione flux. corda

KustomizationDefinition

Nome Descrizione Valore
dependsOn Specifica altre kustomizzazioni da cui dipende questa kustomizzazione. Questa kustomizzazione non si riconcilia finché tutte le dipendenze non hanno completato la riconciliazione. DependsOnDefinition[]
forza Abilitare/disabilitare la ricreazione delle risorse Kubernetes nel cluster quando l'applicazione di patch non riesce a causa di una modifica del campo non modificabile. Bool
sentiero Percorso nel riferimento all'origine da riconciliare nel cluster. corda
potare Abilitare/disabilitare le Garbage Collection degli oggetti Kubernetes creati da questa Kustomization. Bool
retryIntervalInSeconds Intervallo in cui riconciliare nuovamente la kustomizzazione nel cluster in caso di errore durante la riconciliazione. Int
syncIntervalInSeconds Intervallo in cui riconciliare nuovamente la kustomizzazione nel cluster. Int
timeoutInSeconds Tempo massimo per tentare di riconciliare la Kustomization nel cluster. Int
convalida Specificare se convalidare gli oggetti Kubernetes a cui si fa riferimento nella Kustomization prima di applicarli al cluster. 'client'
'none'
'server'

Microsoft.KubernetesConfiguration/fluxConfigurations

Nome Descrizione Valore
nome Nome della risorsa stringa (obbligatorio)
parent_id ID della risorsa a cui applicare la risorsa di estensione. stringa (obbligatorio)
proprietà Proprietà per creare una risorsa di configurazione Flux FluxConfigurationProperties
digitare Tipo di risorsa "Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview"

RepositoryRefDefinition

Nome Descrizione Valore
ramo Nome del ramo del repository Git da estrarre. corda
commettere Commit SHA to checkout. Questo valore deve essere combinato con il nome del ramo per essere valido. Questo ha la precedenza su semver. corda
semver Intervallo semver usato per la corrispondenza con i tag del repository Git. Questo ha la precedenza sul tag. corda
cartellino Nome del tag del repository Git da estrarre. Questo ha la precedenza sul ramo. corda