Delen via


Microsoft.KubernetesConfiguration fluxConfigurations 2022-03-01

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@2022-03-01' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    bucket: {
      accessKey: 'string'
      bucketName: 'string'
      insecure: bool
      localAuthRef: 'string'
      syncIntervalInSeconds: int
      timeoutInSeconds: int
      url: 'string'
    }
    configurationProtectedSettings: {
      {customized property}: 'string'
    }
    gitRepository: {
      httpsCACert: '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: [
          'string'
        ]
        force: bool
        path: 'string'
        prune: bool
        retryIntervalInSeconds: int
        syncIntervalInSeconds: int
        timeoutInSeconds: int
      }
    }
    namespace: 'string'
    scope: 'string'
    sourceKind: 'string'
    suspend: bool
  }
}

Eigenschapswaarden

BucketDefinition

Naam Beschrijving Waarde
accessKey Toegangssleutel zonder opmaak die wordt gebruikt om veilig toegang te krijgen tot de S3-bucket snaar
bucketName De naam van de bucket die moet worden gesynchroniseerd vanaf het URL-eindpunt voor de fluxconfiguratie. snaar
onzeker Geef op of u onveilige communicatie wilt gebruiken bij het verzamelen van gegevens uit de S3-bucket. Bool
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
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 fluxconfiguratie-S3-bucket. snaar

FluxConfigurationProperties

Naam Beschrijving Waarde
emmer Parameters om het type Bucket-brontype af te stemmen. BucketDefinition-
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. 'Bucket'
'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
httpsCACert Inhoud van base64-gecodeerde HTTPS-certificeringsinstantie die wordt gebruikt voor toegang tot git-privé-Git-opslagplaatsen via HTTPS snaar
httpsUser Plaintext 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. tekenreeks[]
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

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": "2022-03-01",
  "name": "string",
  "properties": {
    "bucket": {
      "accessKey": "string",
      "bucketName": "string",
      "insecure": "bool",
      "localAuthRef": "string",
      "syncIntervalInSeconds": "int",
      "timeoutInSeconds": "int",
      "url": "string"
    },
    "configurationProtectedSettings": {
      "{customized property}": "string"
    },
    "gitRepository": {
      "httpsCACert": "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": [ "string" ],
        "force": "bool",
        "path": "string",
        "prune": "bool",
        "retryIntervalInSeconds": "int",
        "syncIntervalInSeconds": "int",
        "timeoutInSeconds": "int"
      }
    },
    "namespace": "string",
    "scope": "string",
    "sourceKind": "string",
    "suspend": "bool"
  }
}

Eigenschapswaarden

BucketDefinition

Naam Beschrijving Waarde
accessKey Toegangssleutel zonder opmaak die wordt gebruikt om veilig toegang te krijgen tot de S3-bucket snaar
bucketName De naam van de bucket die moet worden gesynchroniseerd vanaf het URL-eindpunt voor de fluxconfiguratie. snaar
onzeker Geef op of u onveilige communicatie wilt gebruiken bij het verzamelen van gegevens uit de S3-bucket. Bool
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
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 fluxconfiguratie-S3-bucket. snaar

FluxConfigurationProperties

Naam Beschrijving Waarde
emmer Parameters om het type Bucket-brontype af te stemmen. BucketDefinition-
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. 'Bucket'
'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
httpsCACert Inhoud van base64-gecodeerde HTTPS-certificeringsinstantie die wordt gebruikt voor toegang tot git-privé-Git-opslagplaatsen via HTTPS snaar
httpsUser Plaintext 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. tekenreeks[]
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

Microsoft.KubernetesConfiguration/fluxConfigurations

Naam Beschrijving Waarde
apiVersion De API-versie '2022-03-01'
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@2022-03-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      bucket = {
        accessKey = "string"
        bucketName = "string"
        insecure = bool
        localAuthRef = "string"
        syncIntervalInSeconds = int
        timeoutInSeconds = int
        url = "string"
      }
      configurationProtectedSettings = {
        {customized property} = "string"
      }
      gitRepository = {
        httpsCACert = "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 = [
            "string"
          ]
          force = bool
          path = "string"
          prune = bool
          retryIntervalInSeconds = int
          syncIntervalInSeconds = int
          timeoutInSeconds = int
        }
      }
      namespace = "string"
      scope = "string"
      sourceKind = "string"
      suspend = bool
    }
  })
}

Eigenschapswaarden

BucketDefinition

Naam Beschrijving Waarde
accessKey Toegangssleutel zonder opmaak die wordt gebruikt om veilig toegang te krijgen tot de S3-bucket snaar
bucketName De naam van de bucket die moet worden gesynchroniseerd vanaf het URL-eindpunt voor de fluxconfiguratie. snaar
onzeker Geef op of u onveilige communicatie wilt gebruiken bij het verzamelen van gegevens uit de S3-bucket. Bool
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
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 fluxconfiguratie-S3-bucket. snaar

FluxConfigurationProperties

Naam Beschrijving Waarde
emmer Parameters om het type Bucket-brontype af te stemmen. BucketDefinition-
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. 'Bucket'
'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
httpsCACert Inhoud van base64-gecodeerde HTTPS-certificeringsinstantie die wordt gebruikt voor toegang tot git-privé-Git-opslagplaatsen via HTTPS snaar
httpsUser Plaintext 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. tekenreeks[]
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

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@2022-03-01"

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