Delen via


Microsoft.KubernetesConfiguration fluxConfigurations 2022-07-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-07-01' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    azureBlob: {
      accountKey: 'string'
      containerName: 'string'
      localAuthRef: 'string'
      managedIdentity: {
        clientId: 'string'
      }
      sasToken: 'string'
      servicePrincipal: {
        clientCertificate: 'string'
        clientCertificatePassword: 'string'
        clientCertificateSendChain: bool
        clientId: 'string'
        clientSecret: 'string'
        tenantId: 'string'
      }
      syncIntervalInSeconds: int
      timeoutInSeconds: int
      url: 'string'
    }
    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

AzureBlobDefinition

Naam Beschrijving Waarde
accountKey De accountsleutel (gedeelde sleutel) voor toegang tot het opslagaccount snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
containerName De naam van de Azure Blob-container die moet worden gesynchroniseerd vanaf het URL-eindpunt voor de fluxconfiguratie. 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
managedIdentity Parameters voor verificatie met behulp van een beheerde identiteit. ManagedIdentityDefinition-
sasToken Het gedeelde toegangstoken voor toegang tot de opslagcontainer snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
servicePrincipal Parameters voor verificatie met behulp van service-principal. ServicePrincipalDefinition-
syncIntervalInSeconds Het interval waarmee de Azure Blob-bron van het cluster opnieuw moet worden afgestemd op de externe. Int
time-outInSeconds De maximale tijd voor het afstemmen van de Azure Blob-clusterbron met de externe. Int
URL De URL die moet worden gesynchroniseerd voor het Azure Blob Storage-account van de fluxconfiguratie. snaar

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 clusterbucket opnieuw moet worden afgestemd op de externe. Int
time-outInSeconds De maximale tijd voor het afstemmen van de bron van de clusterbucket met de externe. Int
URL De URL die moet worden gesynchroniseerd voor de fluxconfiguratie-S3-bucket. snaar

FluxConfigurationProperties

Naam Beschrijving Waarde
azureBlob Parameters voor het afstemmen van het type AzureBlob-bron. AzureBlobDefinition-
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. 'AzureBlob'
'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

ManagedIdentityDefinition

Naam Beschrijving Waarde
clientId De client-id voor het verifiëren van een beheerde identiteit. snaar

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

ServicePrincipalDefinition

Naam Beschrijving Waarde
clientCertificate Met Base64 gecodeerd certificaat dat wordt gebruikt om een service-principal te verifiëren snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
clientCertificatePassword Het wachtwoord voor het certificaat dat wordt gebruikt voor het verifiëren van een service-principal snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
clientCertificateSendChain Hiermee geeft u op of x5c-header moet worden opgenomen in clientclaims bij het verkrijgen van een token om verificatie op basis van onderwerpnaam/verlener in te schakelen voor het clientcertificaat Bool
clientId De client-id voor het verifiëren van een service-principal. snaar
clientSecret Het clientgeheim voor het verifiëren van een service-principal snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
tenantId De tenant-id voor het verifiëren van een service-principal snaar

Gebruiksvoorbeelden

Geverifieerde Azure-modules

De volgende azure-geverifieerde modules kunnen worden gebruikt om dit resourcetype te implementeren.

Module Beschrijving
configuratie-fluxconfiguratie van Kubernetes AVM-resourcemodule voor Configuratiestroomconfiguratie kubernetes

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-07-01",
  "name": "string",
  "properties": {
    "azureBlob": {
      "accountKey": "string",
      "containerName": "string",
      "localAuthRef": "string",
      "managedIdentity": {
        "clientId": "string"
      },
      "sasToken": "string",
      "servicePrincipal": {
        "clientCertificate": "string",
        "clientCertificatePassword": "string",
        "clientCertificateSendChain": "bool",
        "clientId": "string",
        "clientSecret": "string",
        "tenantId": "string"
      },
      "syncIntervalInSeconds": "int",
      "timeoutInSeconds": "int",
      "url": "string"
    },
    "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

AzureBlobDefinition

Naam Beschrijving Waarde
accountKey De accountsleutel (gedeelde sleutel) voor toegang tot het opslagaccount snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
containerName De naam van de Azure Blob-container die moet worden gesynchroniseerd vanaf het URL-eindpunt voor de fluxconfiguratie. 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
managedIdentity Parameters voor verificatie met behulp van een beheerde identiteit. ManagedIdentityDefinition-
sasToken Het gedeelde toegangstoken voor toegang tot de opslagcontainer snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
servicePrincipal Parameters voor verificatie met behulp van service-principal. ServicePrincipalDefinition-
syncIntervalInSeconds Het interval waarmee de Azure Blob-bron van het cluster opnieuw moet worden afgestemd op de externe. Int
time-outInSeconds De maximale tijd voor het afstemmen van de Azure Blob-clusterbron met de externe. Int
URL De URL die moet worden gesynchroniseerd voor het Azure Blob Storage-account van de fluxconfiguratie. snaar

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 clusterbucket opnieuw moet worden afgestemd op de externe. Int
time-outInSeconds De maximale tijd voor het afstemmen van de bron van de clusterbucket met de externe. Int
URL De URL die moet worden gesynchroniseerd voor de fluxconfiguratie-S3-bucket. snaar

FluxConfigurationProperties

Naam Beschrijving Waarde
azureBlob Parameters voor het afstemmen van het type AzureBlob-bron. AzureBlobDefinition-
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. 'AzureBlob'
'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

ManagedIdentityDefinition

Naam Beschrijving Waarde
clientId De client-id voor het verifiëren van een beheerde identiteit. snaar

Microsoft.KubernetesConfiguration/fluxConfigurations

Naam Beschrijving Waarde
apiVersion De API-versie '2022-07-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

ServicePrincipalDefinition

Naam Beschrijving Waarde
clientCertificate Met Base64 gecodeerd certificaat dat wordt gebruikt om een service-principal te verifiëren snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
clientCertificatePassword Het wachtwoord voor het certificaat dat wordt gebruikt voor het verifiëren van een service-principal snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
clientCertificateSendChain Hiermee geeft u op of x5c-header moet worden opgenomen in clientclaims bij het verkrijgen van een token om verificatie op basis van onderwerpnaam/verlener in te schakelen voor het clientcertificaat Bool
clientId De client-id voor het verifiëren van een service-principal. snaar
clientSecret Het clientgeheim voor het verifiëren van een service-principal snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
tenantId De tenant-id voor het verifiëren van een service-principal snaar

Gebruiksvoorbeelden

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-07-01"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      azureBlob = {
        accountKey = "string"
        containerName = "string"
        localAuthRef = "string"
        managedIdentity = {
          clientId = "string"
        }
        sasToken = "string"
        servicePrincipal = {
          clientCertificate = "string"
          clientCertificatePassword = "string"
          clientCertificateSendChain = bool
          clientId = "string"
          clientSecret = "string"
          tenantId = "string"
        }
        syncIntervalInSeconds = int
        timeoutInSeconds = int
        url = "string"
      }
      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

AzureBlobDefinition

Naam Beschrijving Waarde
accountKey De accountsleutel (gedeelde sleutel) voor toegang tot het opslagaccount snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
containerName De naam van de Azure Blob-container die moet worden gesynchroniseerd vanaf het URL-eindpunt voor de fluxconfiguratie. 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
managedIdentity Parameters voor verificatie met behulp van een beheerde identiteit. ManagedIdentityDefinition-
sasToken Het gedeelde toegangstoken voor toegang tot de opslagcontainer snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
servicePrincipal Parameters voor verificatie met behulp van service-principal. ServicePrincipalDefinition-
syncIntervalInSeconds Het interval waarmee de Azure Blob-bron van het cluster opnieuw moet worden afgestemd op de externe. Int
time-outInSeconds De maximale tijd voor het afstemmen van de Azure Blob-clusterbron met de externe. Int
URL De URL die moet worden gesynchroniseerd voor het Azure Blob Storage-account van de fluxconfiguratie. snaar

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 clusterbucket opnieuw moet worden afgestemd op de externe. Int
time-outInSeconds De maximale tijd voor het afstemmen van de bron van de clusterbucket met de externe. Int
URL De URL die moet worden gesynchroniseerd voor de fluxconfiguratie-S3-bucket. snaar

FluxConfigurationProperties

Naam Beschrijving Waarde
azureBlob Parameters voor het afstemmen van het type AzureBlob-bron. AzureBlobDefinition-
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. 'AzureBlob'
'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

ManagedIdentityDefinition

Naam Beschrijving Waarde
clientId De client-id voor het verifiëren van een beheerde identiteit. snaar

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

ServicePrincipalDefinition

Naam Beschrijving Waarde
clientCertificate Met Base64 gecodeerd certificaat dat wordt gebruikt om een service-principal te verifiëren snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
clientCertificatePassword Het wachtwoord voor het certificaat dat wordt gebruikt voor het verifiëren van een service-principal snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
clientCertificateSendChain Hiermee geeft u op of x5c-header moet worden opgenomen in clientclaims bij het verkrijgen van een token om verificatie op basis van onderwerpnaam/verlener in te schakelen voor het clientcertificaat Bool
clientId De client-id voor het verifiëren van een service-principal. snaar
clientSecret Het clientgeheim voor het verifiëren van een service-principal snaar

Beperkingen:
Gevoelige waarde. Doorgeven als een beveiligde parameter.
tenantId De tenant-id voor het verifiëren van een service-principal snaar