Delen via


Microsoft.KubernetesConfiguration fluxConfigurations 2021-11-01-preview

Bicep-resourcedefinitie

Het resourcetype fluxConfigurations kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.KubernetesConfiguration/fluxConfigurations wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

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

Eigenschapswaarden

DependsOnDefinition

Naam Beschrijving Waarde
kustomizationName Naam van de kustomisatie voor claimafhankelijkheid op snaar

FluxConfigurationProperties

Naam Beschrijving Waarde
configurationProtectedSettings Sleutel-waardeparen met beveiligde configuratie-instellingen voor de configuratie FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Parameters voor het afstemmen van het type GitRepository-bron. GitRepositoryDefinition-
kustomisaties Matrix van kustomisaties die worden gebruikt voor het afstemmen van het artefact dat is opgehaald door het brontype in het cluster. FluxConfigurationPropertiesKustomizations
Namespace De naamruimte waarnaar deze configuratie is geïnstalleerd. Maximaal 253 kleine alfanumerieke tekens, afbreekstreepjes en punten. snaar
draagwijdte Bereik waarop de operator wordt geïnstalleerd. 'cluster'
'naamruimte'
sourceKind Brontype waaruit de configuratiegegevens moeten worden opgehaald. 'GitRepository'
opschorten Of deze configuratie de afstemming van de kustomisaties en bronnen moet onderbreken. Bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Naam Beschrijving Waarde

FluxConfigurationPropertiesKustomizations

Naam Beschrijving Waarde

GitRepositoryDefinition

Naam Beschrijving Waarde
httpsCAFile Inhoud van base64-gecodeerde HTTPS-certificeringsinstantie die wordt gebruikt voor toegang tot git-privé-Git-opslagplaatsen via HTTPS snaar
httpsUser Met Base64 gecodeerde HTTPS-gebruikersnaam die wordt gebruikt voor toegang tot privé-Git-opslagplaatsen via HTTPS snaar
localAuthRef De naam van een lokaal geheim in het Kubernetes-cluster dat moet worden gebruikt als verificatiegeheim in plaats van de door de gebruiker verstrekte configuratiegeheimen. snaar
repositoryRef De bronverwijzing voor het GitRepository-object. RepositoryRefDefinition-
sshKnownHosts Met Base64 gecodeerde known_hosts-waarde met openbare SSH-sleutels die zijn vereist voor toegang tot persoonlijke Git-opslagplaatsen via SSH snaar
syncIntervalInSeconds Het interval waarmee de bron van de git-opslagplaats van het cluster opnieuw moet worden afgestemd op de externe. Int
time-outInSeconds De maximale tijd voor het afstemmen van de bron van de git-clusteropslagplaats met de externe. Int
URL De URL die moet worden gesynchroniseerd voor de Git-opslagplaats voor fluxconfiguratie. snaar

KustomizationDefinition

Naam Beschrijving Waarde
dependsOn Hiermee geeft u andere Kustomisaties op waarop deze Kustomisatie afhankelijk is. Deze Kustomisatie zal pas afstemmen als alle afhankelijkheden hun afstemming hebben voltooid. DependsOnDefinition[]
kracht Het opnieuw maken van Kubernetes-resources op het cluster in- of uitschakelen wanneer patches mislukken vanwege een onveranderbare veldwijziging. Bool
pad Het pad in de bronreferentie om het cluster af te stemmen. snaar
snoeien Garbagecollections van Kubernetes-objecten die door deze Kustomization zijn gemaakt, in- of uitschakelen. Bool
retryIntervalInSeconds Het interval waarmee de Kustomisatie op het cluster opnieuw moet worden afgestemd in geval van een storing bij afstemming. Int
syncIntervalInSeconds Het interval waarmee de Kustomisatie op het cluster opnieuw moet worden afgestemd. Int
time-outInSeconds De maximale tijd voor het afstemmen van de Kustomisatie op het cluster. Int
validering Geef op of u de Kubernetes-objecten wilt valideren waarnaar wordt verwezen in de Kustomization voordat u deze toepast op het cluster. 'client'
'geen'
'server'

Microsoft.KubernetesConfiguration/fluxConfigurations

Naam Beschrijving Waarde
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen voor het maken van een Flux-configuratieresource FluxConfigurationProperties-
draagwijdte Gebruik deze functie bij het maken van een resource in een bereik dat anders is dan het implementatiebereik. Stel deze eigenschap in op de symbolische naam van een resource om de extensieresource toe te passen.

RepositoryRefDefinition

Naam Beschrijving Waarde
tak De naam van de git-opslagplaatsbranch om uit te checken. snaar
plegen De doorvoer SHA voor uitchecken. Deze waarde moet worden gecombineerd met de naam van de vertakking om geldig te zijn. Dit heeft voorrang op semver. snaar
semver Het semver-bereik dat wordt gebruikt om te matchen met git-opslagplaatstags. Dit heeft voorrang op tag. snaar
label De tagnaam van de Git-opslagplaats om uit te checken. Dit heeft voorrang op vertakking. snaar

Resourcedefinitie van ARM-sjabloon

Het resourcetype fluxConfigurations kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.KubernetesConfiguration/fluxConfigurations wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

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

Eigenschapswaarden

DependsOnDefinition

Naam Beschrijving Waarde
kustomizationName Naam van de kustomisatie voor claimafhankelijkheid op snaar

FluxConfigurationProperties

Naam Beschrijving Waarde
configurationProtectedSettings Sleutel-waardeparen met beveiligde configuratie-instellingen voor de configuratie FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Parameters voor het afstemmen van het type GitRepository-bron. GitRepositoryDefinition-
kustomisaties Matrix van kustomisaties die worden gebruikt voor het afstemmen van het artefact dat is opgehaald door het brontype in het cluster. FluxConfigurationPropertiesKustomizations
Namespace De naamruimte waarnaar deze configuratie is geïnstalleerd. Maximaal 253 kleine alfanumerieke tekens, afbreekstreepjes en punten. snaar
draagwijdte Bereik waarop de operator wordt geïnstalleerd. 'cluster'
'naamruimte'
sourceKind Brontype waaruit de configuratiegegevens moeten worden opgehaald. 'GitRepository'
opschorten Of deze configuratie de afstemming van de kustomisaties en bronnen moet onderbreken. Bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Naam Beschrijving Waarde

FluxConfigurationPropertiesKustomizations

Naam Beschrijving Waarde

GitRepositoryDefinition

Naam Beschrijving Waarde
httpsCAFile Inhoud van base64-gecodeerde HTTPS-certificeringsinstantie die wordt gebruikt voor toegang tot git-privé-Git-opslagplaatsen via HTTPS snaar
httpsUser Met Base64 gecodeerde HTTPS-gebruikersnaam die wordt gebruikt voor toegang tot privé-Git-opslagplaatsen via HTTPS snaar
localAuthRef De naam van een lokaal geheim in het Kubernetes-cluster dat moet worden gebruikt als verificatiegeheim in plaats van de door de gebruiker verstrekte configuratiegeheimen. snaar
repositoryRef De bronverwijzing voor het GitRepository-object. RepositoryRefDefinition-
sshKnownHosts Met Base64 gecodeerde known_hosts-waarde met openbare SSH-sleutels die zijn vereist voor toegang tot persoonlijke Git-opslagplaatsen via SSH snaar
syncIntervalInSeconds Het interval waarmee de bron van de git-opslagplaats van het cluster opnieuw moet worden afgestemd op de externe. Int
time-outInSeconds De maximale tijd voor het afstemmen van de bron van de git-clusteropslagplaats met de externe. Int
URL De URL die moet worden gesynchroniseerd voor de Git-opslagplaats voor fluxconfiguratie. snaar

KustomizationDefinition

Naam Beschrijving Waarde
dependsOn Hiermee geeft u andere Kustomisaties op waarop deze Kustomisatie afhankelijk is. Deze Kustomisatie zal pas afstemmen als alle afhankelijkheden hun afstemming hebben voltooid. DependsOnDefinition[]
kracht Het opnieuw maken van Kubernetes-resources op het cluster in- of uitschakelen wanneer patches mislukken vanwege een onveranderbare veldwijziging. Bool
pad Het pad in de bronreferentie om het cluster af te stemmen. snaar
snoeien Garbagecollections van Kubernetes-objecten die door deze Kustomization zijn gemaakt, in- of uitschakelen. Bool
retryIntervalInSeconds Het interval waarmee de Kustomisatie op het cluster opnieuw moet worden afgestemd in geval van een storing bij afstemming. Int
syncIntervalInSeconds Het interval waarmee de Kustomisatie op het cluster opnieuw moet worden afgestemd. Int
time-outInSeconds De maximale tijd voor het afstemmen van de Kustomisatie op het cluster. Int
validering Geef op of u de Kubernetes-objecten wilt valideren waarnaar wordt verwezen in de Kustomization voordat u deze toepast op het cluster. 'client'
'geen'
'server'

Microsoft.KubernetesConfiguration/fluxConfigurations

Naam Beschrijving Waarde
apiVersion De API-versie '2021-11-01-preview'
naam De resourcenaam tekenreeks (vereist)
Eigenschappen Eigenschappen voor het maken van een Flux-configuratieresource FluxConfigurationProperties-
type Het resourcetype 'Microsoft.KubernetesConfiguration/fluxConfigurations'

RepositoryRefDefinition

Naam Beschrijving Waarde
tak De naam van de git-opslagplaatsbranch om uit te checken. snaar
plegen De doorvoer SHA voor uitchecken. Deze waarde moet worden gecombineerd met de naam van de vertakking om geldig te zijn. Dit heeft voorrang op semver. snaar
semver Het semver-bereik dat wordt gebruikt om te matchen met git-opslagplaatstags. Dit heeft voorrang op tag. snaar
label De tagnaam van de Git-opslagplaats om uit te checken. Dit heeft voorrang op vertakking. snaar

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype fluxConfigurations kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie logboek wijzigenvoor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.KubernetesConfiguration/fluxConfigurations wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

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

Eigenschapswaarden

DependsOnDefinition

Naam Beschrijving Waarde
kustomizationName Naam van de kustomisatie voor claimafhankelijkheid op snaar

FluxConfigurationProperties

Naam Beschrijving Waarde
configurationProtectedSettings Sleutel-waardeparen met beveiligde configuratie-instellingen voor de configuratie FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Parameters voor het afstemmen van het type GitRepository-bron. GitRepositoryDefinition-
kustomisaties Matrix van kustomisaties die worden gebruikt voor het afstemmen van het artefact dat is opgehaald door het brontype in het cluster. FluxConfigurationPropertiesKustomizations
Namespace De naamruimte waarnaar deze configuratie is geïnstalleerd. Maximaal 253 kleine alfanumerieke tekens, afbreekstreepjes en punten. snaar
draagwijdte Bereik waarop de operator wordt geïnstalleerd. 'cluster'
'naamruimte'
sourceKind Brontype waaruit de configuratiegegevens moeten worden opgehaald. 'GitRepository'
opschorten Of deze configuratie de afstemming van de kustomisaties en bronnen moet onderbreken. Bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Naam Beschrijving Waarde

FluxConfigurationPropertiesKustomizations

Naam Beschrijving Waarde

GitRepositoryDefinition

Naam Beschrijving Waarde
httpsCAFile Inhoud van base64-gecodeerde HTTPS-certificeringsinstantie die wordt gebruikt voor toegang tot git-privé-Git-opslagplaatsen via HTTPS snaar
httpsUser Met Base64 gecodeerde HTTPS-gebruikersnaam die wordt gebruikt voor toegang tot privé-Git-opslagplaatsen via HTTPS snaar
localAuthRef De naam van een lokaal geheim in het Kubernetes-cluster dat moet worden gebruikt als verificatiegeheim in plaats van de door de gebruiker verstrekte configuratiegeheimen. snaar
repositoryRef De bronverwijzing voor het GitRepository-object. RepositoryRefDefinition-
sshKnownHosts Met Base64 gecodeerde known_hosts-waarde met openbare SSH-sleutels die zijn vereist voor toegang tot persoonlijke Git-opslagplaatsen via SSH snaar
syncIntervalInSeconds Het interval waarmee de bron van de git-opslagplaats van het cluster opnieuw moet worden afgestemd op de externe. Int
time-outInSeconds De maximale tijd voor het afstemmen van de bron van de git-clusteropslagplaats met de externe. Int
URL De URL die moet worden gesynchroniseerd voor de Git-opslagplaats voor fluxconfiguratie. snaar

KustomizationDefinition

Naam Beschrijving Waarde
dependsOn Hiermee geeft u andere Kustomisaties op waarop deze Kustomisatie afhankelijk is. Deze Kustomisatie zal pas afstemmen als alle afhankelijkheden hun afstemming hebben voltooid. DependsOnDefinition[]
kracht Het opnieuw maken van Kubernetes-resources op het cluster in- of uitschakelen wanneer patches mislukken vanwege een onveranderbare veldwijziging. Bool
pad Het pad in de bronreferentie om het cluster af te stemmen. snaar
snoeien Garbagecollections van Kubernetes-objecten die door deze Kustomization zijn gemaakt, in- of uitschakelen. Bool
retryIntervalInSeconds Het interval waarmee de Kustomisatie op het cluster opnieuw moet worden afgestemd in geval van een storing bij afstemming. Int
syncIntervalInSeconds Het interval waarmee de Kustomisatie op het cluster opnieuw moet worden afgestemd. Int
time-outInSeconds De maximale tijd voor het afstemmen van de Kustomisatie op het cluster. Int
validering Geef op of u de Kubernetes-objecten wilt valideren waarnaar wordt verwezen in de Kustomization voordat u deze toepast op het cluster. 'client'
'geen'
'server'

Microsoft.KubernetesConfiguration/fluxConfigurations

Naam Beschrijving Waarde
naam De resourcenaam tekenreeks (vereist)
parent_id De id van de resource waar deze extensieresource op moet worden toegepast. tekenreeks (vereist)
Eigenschappen Eigenschappen voor het maken van een Flux-configuratieresource FluxConfigurationProperties-
type Het resourcetype "Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview"

RepositoryRefDefinition

Naam Beschrijving Waarde
tak De naam van de git-opslagplaatsbranch om uit te checken. snaar
plegen De doorvoer SHA voor uitchecken. Deze waarde moet worden gecombineerd met de naam van de vertakking om geldig te zijn. Dit heeft voorrang op semver. snaar
semver Het semver-bereik dat wordt gebruikt om te matchen met git-opslagplaatstags. Dit heeft voorrang op tag. snaar
label De tagnaam van de Git-opslagplaats om uit te checken. Dit heeft voorrang op vertakking. snaar