Sdílet prostřednictvím


Microsoft.KubernetesConfiguration fluxConfigurations 2022-11-01

Definice prostředku Bicep

Typ prostředku fluxConfigurations je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.KubernetesConfiguration/fluxConfigurations, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.KubernetesConfiguration/fluxConfigurations@2022-11-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
  }
}

Hodnoty vlastností

AzureBlobDefinition

Jméno Popis Hodnota
accountKey Klíč účtu (sdílený klíč) pro přístup k účtu úložiště řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
containerName Název kontejneru objektů blob Azure, který se má synchronizovat z koncového bodu adresy URL pro konfiguraci fluxu. řetězec
localAuthRef Název místního tajného kódu v clusteru Kubernetes, který se má použít jako tajný klíč ověřování místo spravovaných nebo uživatelsky zadaných tajných kódů konfigurace. řetězec
managedIdentity Parametry pro ověření pomocí spravované identity ManagedIdentityDefinition
sasToken Sdílený přístupový token pro přístup ke kontejneru úložiště řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
servicePrincipal Parametry pro ověření pomocí instančního objektu ServicePrincipalDefinition
syncIntervalInSeconds Interval opětovného odsouhlasení zdroje objektů blob clusteru se vzdáleným úložištěm Int
timeoutInSeconds Maximální doba pokusu o odsouhlasení zdroje objektů blob v clusteru se vzdáleným úložištěm Int
adresa URL Adresa URL, která se má synchronizovat pro účet služby Azure Blob Storage konfigurace flux. řetězec

BucketDefinition

Jméno Popis Hodnota
accessKey Přístupový klíč prostého textu používaný k bezpečnému přístupu k kbelíku S3 řetězec
bucketName Název kontejneru, který se má synchronizovat z koncového bodu adresy URL pro konfiguraci fluxu. řetězec
nejistý Určete, jestli se má při používání nezabezpečených dat z kontejneru S3 použít nezabezpečená komunikace. Bool
localAuthRef Název místního tajného kódu v clusteru Kubernetes, který se má použít jako tajný klíč ověřování místo spravovaných nebo uživatelsky zadaných tajných kódů konfigurace. řetězec
syncIntervalInSeconds Interval opětovného odsouhlasení zdroje kontejneru clusteru se vzdáleným úložištěm. Int
timeoutInSeconds Maximální doba pokusu o odsouhlasení zdroje kontejneru clusteru se vzdáleným úložištěm. Int
adresa URL Adresa URL, která se má synchronizovat pro kontejner S3 konfigurace fluxu. řetězec

FluxConfigurationProperties

Jméno Popis Hodnota
azureBlob Parametry pro odsouhlasení s typem zdrojového typu AzureBlob azureBlobDefinition
kbelík Parametry, které se mají odsouhlasit s typem typu zdroje kbelíku. BucketDefinition
configurationProtectedSettings Páry klíč-hodnota chráněného nastavení konfigurace pro konfiguraci fluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Parametry pro odsouhlasení typu zdrojového typu GitRepository GitRepositoryDefinition
Kustomizace Pole kustomizací použitých k odsouhlasení artefaktu nataženého typem zdroje v clusteru FluxConfigurationPropertiesKustomizations
Namespace Obor názvů, do kterého je tato konfigurace nainstalována. Maximálně 253 malých alfanumerických znaků, spojovníku a tečky. řetězec
rozsah Obor, ve kterém bude operátor nainstalován. Cluster
Obor názvů
sourceKind Druh zdroje pro načtení konfiguračních dat z. AzureBlob
Kbelík
GitRepository
přerušit Jestli by tato konfigurace měla pozastavit odsouhlasení svých kustomizací a zdrojů. Bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Jméno Popis Hodnota

FluxConfigurationPropertiesKustomizations

Jméno Popis Hodnota

GitRepositoryDefinition

Jméno Popis Hodnota
httpsCACert Obsah certifikační autority HTTPS kódovaný s kódováním Base64, který se používá pro přístup k privátním úložištím Git přes HTTPS řetězec
httpsUser Uživatelské jméno HTTPS prostého textu použité pro přístup k privátním úložištím Git přes HTTPS řetězec
localAuthRef Název místního tajného kódu v clusteru Kubernetes, který se má použít jako tajný klíč ověřování místo spravovaných nebo uživatelsky zadaných tajných kódů konfigurace. řetězec
repositoryRef Referenční informace ke zdroji objektu GitRepository. RepositoryRefDefinition
sshKnownHosts Hodnota known_hosts kódování Base64 obsahující veřejné klíče SSH vyžadovaná pro přístup k privátním úložištím Git přes SSH řetězec
syncIntervalInSeconds Interval opětovného odsouhlasení zdroje úložiště Git clusteru se vzdáleným úložištěm. Int
timeoutInSeconds Maximální doba pokusu o odsouhlasení zdroje úložiště Git clusteru se vzdáleným úložištěm Int
adresa URL Adresa URL, která se má synchronizovat pro úložiště Git konfigurace flux. řetězec

KustomizationDefinition

Jméno Popis Hodnota
dependsOn Určuje další kustomizace, na které tato kustomizace závisí. Tato kustomizace nebude odsouhlasit, dokud všechny závislosti nedokončí jejich odsouhlasení. string[]
síla Povolení nebo zakázání opětovného vytváření prostředků Kubernetes v clusteru při selhání oprav kvůli neměnné změně pole Bool
cesta Cesta ve zdrojovém odkazu, která se má sloučit v clusteru. řetězec
prořezat Povolte nebo zakažte uvolňování paměti objektů Kubernetes vytvořených touto kustomizací. Bool
retryIntervalInSeconds Interval opětovného odsouhlasení Kustomizace v clusteru v případě selhání při odsouhlasení Int
syncIntervalInSeconds Interval opětovného odsouhlasení Kustomizace v clusteru. Int
timeoutInSeconds Maximální doba pokusu o odsouhlasení kustomizace v clusteru. Int

ManagedIdentityDefinition

Jméno Popis Hodnota
clientId ID klienta pro ověřování spravované identity. řetězec

Microsoft.KubernetesConfiguration/fluxConfigurations

Jméno Popis Hodnota
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti pro vytvoření prostředku Flux Configuration FluxConfigurationProperties
rozsah Slouží k vytvoření prostředku v oboru, který se liší od oboru nasazení. Nastavte tuto vlastnost na symbolický název prostředku, který použijeprostředku rozšíření .

RepositoryRefDefinition

Jméno Popis Hodnota
větev Název větve úložiště Git, která se má rezervovat. řetězec
spáchat Potvrzení sha k rezervaci. Tato hodnota musí být kombinována s názvem větve, aby byla platná. To má přednost před semver. řetězec
semver Rozsah semver, který se používá ke shodě se značkami úložiště Git. Má přednost před značkou. řetězec
značka Název značky úložiště Git, který se má rezervovat. To má přednost před větví. řetězec

ServicePrincipalDefinition

Jméno Popis Hodnota
clientCertificate Certifikát s kódováním Base64 použitý k ověření instančního objektu řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
clientCertificatePassword Heslo pro certifikát použitý k ověření instančního objektu řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
clientCertificateSendChain Určuje, jestli se má do deklarací identity klienta zahrnout hlavička x5c, aby bylo možné povolit ověřování na základě názvu subjektu nebo vystavitele pro klientský certifikát. Bool
clientId ID klienta pro ověřování instančního objektu. řetězec
clientSecret Tajný klíč klienta pro ověřování instančního objektu řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
tenantId ID tenanta pro ověřování instančního objektu řetězec

Definice prostředku šablony ARM

Typ prostředku fluxConfigurations je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.KubernetesConfiguration/fluxConfigurations, přidejte do šablony následující JSON.

{
  "type": "Microsoft.KubernetesConfiguration/fluxConfigurations",
  "apiVersion": "2022-11-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"
  }
}

Hodnoty vlastností

AzureBlobDefinition

Jméno Popis Hodnota
accountKey Klíč účtu (sdílený klíč) pro přístup k účtu úložiště řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
containerName Název kontejneru objektů blob Azure, který se má synchronizovat z koncového bodu adresy URL pro konfiguraci fluxu. řetězec
localAuthRef Název místního tajného kódu v clusteru Kubernetes, který se má použít jako tajný klíč ověřování místo spravovaných nebo uživatelsky zadaných tajných kódů konfigurace. řetězec
managedIdentity Parametry pro ověření pomocí spravované identity ManagedIdentityDefinition
sasToken Sdílený přístupový token pro přístup ke kontejneru úložiště řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
servicePrincipal Parametry pro ověření pomocí instančního objektu ServicePrincipalDefinition
syncIntervalInSeconds Interval opětovného odsouhlasení zdroje objektů blob clusteru se vzdáleným úložištěm Int
timeoutInSeconds Maximální doba pokusu o odsouhlasení zdroje objektů blob v clusteru se vzdáleným úložištěm Int
adresa URL Adresa URL, která se má synchronizovat pro účet služby Azure Blob Storage konfigurace flux. řetězec

BucketDefinition

Jméno Popis Hodnota
accessKey Přístupový klíč prostého textu používaný k bezpečnému přístupu k kbelíku S3 řetězec
bucketName Název kontejneru, který se má synchronizovat z koncového bodu adresy URL pro konfiguraci fluxu. řetězec
nejistý Určete, jestli se má při používání nezabezpečených dat z kontejneru S3 použít nezabezpečená komunikace. Bool
localAuthRef Název místního tajného kódu v clusteru Kubernetes, který se má použít jako tajný klíč ověřování místo spravovaných nebo uživatelsky zadaných tajných kódů konfigurace. řetězec
syncIntervalInSeconds Interval opětovného odsouhlasení zdroje kontejneru clusteru se vzdáleným úložištěm. Int
timeoutInSeconds Maximální doba pokusu o odsouhlasení zdroje kontejneru clusteru se vzdáleným úložištěm. Int
adresa URL Adresa URL, která se má synchronizovat pro kontejner S3 konfigurace fluxu. řetězec

FluxConfigurationProperties

Jméno Popis Hodnota
azureBlob Parametry pro odsouhlasení s typem zdrojového typu AzureBlob azureBlobDefinition
kbelík Parametry, které se mají odsouhlasit s typem typu zdroje kbelíku. BucketDefinition
configurationProtectedSettings Páry klíč-hodnota chráněného nastavení konfigurace pro konfiguraci fluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Parametry pro odsouhlasení typu zdrojového typu GitRepository GitRepositoryDefinition
Kustomizace Pole kustomizací použitých k odsouhlasení artefaktu nataženého typem zdroje v clusteru FluxConfigurationPropertiesKustomizations
Namespace Obor názvů, do kterého je tato konfigurace nainstalována. Maximálně 253 malých alfanumerických znaků, spojovníku a tečky. řetězec
rozsah Obor, ve kterém bude operátor nainstalován. Cluster
Obor názvů
sourceKind Druh zdroje pro načtení konfiguračních dat z. AzureBlob
Kbelík
GitRepository
přerušit Jestli by tato konfigurace měla pozastavit odsouhlasení svých kustomizací a zdrojů. Bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Jméno Popis Hodnota

FluxConfigurationPropertiesKustomizations

Jméno Popis Hodnota

GitRepositoryDefinition

Jméno Popis Hodnota
httpsCACert Obsah certifikační autority HTTPS kódovaný s kódováním Base64, který se používá pro přístup k privátním úložištím Git přes HTTPS řetězec
httpsUser Uživatelské jméno HTTPS prostého textu použité pro přístup k privátním úložištím Git přes HTTPS řetězec
localAuthRef Název místního tajného kódu v clusteru Kubernetes, který se má použít jako tajný klíč ověřování místo spravovaných nebo uživatelsky zadaných tajných kódů konfigurace. řetězec
repositoryRef Referenční informace ke zdroji objektu GitRepository. RepositoryRefDefinition
sshKnownHosts Hodnota known_hosts kódování Base64 obsahující veřejné klíče SSH vyžadovaná pro přístup k privátním úložištím Git přes SSH řetězec
syncIntervalInSeconds Interval opětovného odsouhlasení zdroje úložiště Git clusteru se vzdáleným úložištěm. Int
timeoutInSeconds Maximální doba pokusu o odsouhlasení zdroje úložiště Git clusteru se vzdáleným úložištěm Int
adresa URL Adresa URL, která se má synchronizovat pro úložiště Git konfigurace flux. řetězec

KustomizationDefinition

Jméno Popis Hodnota
dependsOn Určuje další kustomizace, na které tato kustomizace závisí. Tato kustomizace nebude odsouhlasit, dokud všechny závislosti nedokončí jejich odsouhlasení. string[]
síla Povolení nebo zakázání opětovného vytváření prostředků Kubernetes v clusteru při selhání oprav kvůli neměnné změně pole Bool
cesta Cesta ve zdrojovém odkazu, která se má sloučit v clusteru. řetězec
prořezat Povolte nebo zakažte uvolňování paměti objektů Kubernetes vytvořených touto kustomizací. Bool
retryIntervalInSeconds Interval opětovného odsouhlasení Kustomizace v clusteru v případě selhání při odsouhlasení Int
syncIntervalInSeconds Interval opětovného odsouhlasení Kustomizace v clusteru. Int
timeoutInSeconds Maximální doba pokusu o odsouhlasení kustomizace v clusteru. Int

ManagedIdentityDefinition

Jméno Popis Hodnota
clientId ID klienta pro ověřování spravované identity. řetězec

Microsoft.KubernetesConfiguration/fluxConfigurations

Jméno Popis Hodnota
apiVersion Verze rozhraní API '2022-11-01'
Jméno Název prostředku string (povinné)
vlastnosti Vlastnosti pro vytvoření prostředku Flux Configuration FluxConfigurationProperties
typ Typ prostředku Microsoft.KubernetesConfiguration/fluxConfigurations

RepositoryRefDefinition

Jméno Popis Hodnota
větev Název větve úložiště Git, která se má rezervovat. řetězec
spáchat Potvrzení sha k rezervaci. Tato hodnota musí být kombinována s názvem větve, aby byla platná. To má přednost před semver. řetězec
semver Rozsah semver, který se používá ke shodě se značkami úložiště Git. Má přednost před značkou. řetězec
značka Název značky úložiště Git, který se má rezervovat. To má přednost před větví. řetězec

ServicePrincipalDefinition

Jméno Popis Hodnota
clientCertificate Certifikát s kódováním Base64 použitý k ověření instančního objektu řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
clientCertificatePassword Heslo pro certifikát použitý k ověření instančního objektu řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
clientCertificateSendChain Určuje, jestli se má do deklarací identity klienta zahrnout hlavička x5c, aby bylo možné povolit ověřování na základě názvu subjektu nebo vystavitele pro klientský certifikát. Bool
clientId ID klienta pro ověřování instančního objektu. řetězec
clientSecret Tajný klíč klienta pro ověřování instančního objektu řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
tenantId ID tenanta pro ověřování instančního objektu řetězec

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku fluxConfigurations je možné nasadit s operacemi, které cílí:

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.KubernetesConfiguration/fluxConfigurations, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-11-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    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
    }
  })
}

Hodnoty vlastností

AzureBlobDefinition

Jméno Popis Hodnota
accountKey Klíč účtu (sdílený klíč) pro přístup k účtu úložiště řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
containerName Název kontejneru objektů blob Azure, který se má synchronizovat z koncového bodu adresy URL pro konfiguraci fluxu. řetězec
localAuthRef Název místního tajného kódu v clusteru Kubernetes, který se má použít jako tajný klíč ověřování místo spravovaných nebo uživatelsky zadaných tajných kódů konfigurace. řetězec
managedIdentity Parametry pro ověření pomocí spravované identity ManagedIdentityDefinition
sasToken Sdílený přístupový token pro přístup ke kontejneru úložiště řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
servicePrincipal Parametry pro ověření pomocí instančního objektu ServicePrincipalDefinition
syncIntervalInSeconds Interval opětovného odsouhlasení zdroje objektů blob clusteru se vzdáleným úložištěm Int
timeoutInSeconds Maximální doba pokusu o odsouhlasení zdroje objektů blob v clusteru se vzdáleným úložištěm Int
adresa URL Adresa URL, která se má synchronizovat pro účet služby Azure Blob Storage konfigurace flux. řetězec

BucketDefinition

Jméno Popis Hodnota
accessKey Přístupový klíč prostého textu používaný k bezpečnému přístupu k kbelíku S3 řetězec
bucketName Název kontejneru, který se má synchronizovat z koncového bodu adresy URL pro konfiguraci fluxu. řetězec
nejistý Určete, jestli se má při používání nezabezpečených dat z kontejneru S3 použít nezabezpečená komunikace. Bool
localAuthRef Název místního tajného kódu v clusteru Kubernetes, který se má použít jako tajný klíč ověřování místo spravovaných nebo uživatelsky zadaných tajných kódů konfigurace. řetězec
syncIntervalInSeconds Interval opětovného odsouhlasení zdroje kontejneru clusteru se vzdáleným úložištěm. Int
timeoutInSeconds Maximální doba pokusu o odsouhlasení zdroje kontejneru clusteru se vzdáleným úložištěm. Int
adresa URL Adresa URL, která se má synchronizovat pro kontejner S3 konfigurace fluxu. řetězec

FluxConfigurationProperties

Jméno Popis Hodnota
azureBlob Parametry pro odsouhlasení s typem zdrojového typu AzureBlob azureBlobDefinition
kbelík Parametry, které se mají odsouhlasit s typem typu zdroje kbelíku. BucketDefinition
configurationProtectedSettings Páry klíč-hodnota chráněného nastavení konfigurace pro konfiguraci fluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Parametry pro odsouhlasení typu zdrojového typu GitRepository GitRepositoryDefinition
Kustomizace Pole kustomizací použitých k odsouhlasení artefaktu nataženého typem zdroje v clusteru FluxConfigurationPropertiesKustomizations
Namespace Obor názvů, do kterého je tato konfigurace nainstalována. Maximálně 253 malých alfanumerických znaků, spojovníku a tečky. řetězec
rozsah Obor, ve kterém bude operátor nainstalován. Cluster
Obor názvů
sourceKind Druh zdroje pro načtení konfiguračních dat z. AzureBlob
Kbelík
GitRepository
přerušit Jestli by tato konfigurace měla pozastavit odsouhlasení svých kustomizací a zdrojů. Bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Jméno Popis Hodnota

FluxConfigurationPropertiesKustomizations

Jméno Popis Hodnota

GitRepositoryDefinition

Jméno Popis Hodnota
httpsCACert Obsah certifikační autority HTTPS kódovaný s kódováním Base64, který se používá pro přístup k privátním úložištím Git přes HTTPS řetězec
httpsUser Uživatelské jméno HTTPS prostého textu použité pro přístup k privátním úložištím Git přes HTTPS řetězec
localAuthRef Název místního tajného kódu v clusteru Kubernetes, který se má použít jako tajný klíč ověřování místo spravovaných nebo uživatelsky zadaných tajných kódů konfigurace. řetězec
repositoryRef Referenční informace ke zdroji objektu GitRepository. RepositoryRefDefinition
sshKnownHosts Hodnota known_hosts kódování Base64 obsahující veřejné klíče SSH vyžadovaná pro přístup k privátním úložištím Git přes SSH řetězec
syncIntervalInSeconds Interval opětovného odsouhlasení zdroje úložiště Git clusteru se vzdáleným úložištěm. Int
timeoutInSeconds Maximální doba pokusu o odsouhlasení zdroje úložiště Git clusteru se vzdáleným úložištěm Int
adresa URL Adresa URL, která se má synchronizovat pro úložiště Git konfigurace flux. řetězec

KustomizationDefinition

Jméno Popis Hodnota
dependsOn Určuje další kustomizace, na které tato kustomizace závisí. Tato kustomizace nebude odsouhlasit, dokud všechny závislosti nedokončí jejich odsouhlasení. string[]
síla Povolení nebo zakázání opětovného vytváření prostředků Kubernetes v clusteru při selhání oprav kvůli neměnné změně pole Bool
cesta Cesta ve zdrojovém odkazu, která se má sloučit v clusteru. řetězec
prořezat Povolte nebo zakažte uvolňování paměti objektů Kubernetes vytvořených touto kustomizací. Bool
retryIntervalInSeconds Interval opětovného odsouhlasení Kustomizace v clusteru v případě selhání při odsouhlasení Int
syncIntervalInSeconds Interval opětovného odsouhlasení Kustomizace v clusteru. Int
timeoutInSeconds Maximální doba pokusu o odsouhlasení kustomizace v clusteru. Int

ManagedIdentityDefinition

Jméno Popis Hodnota
clientId ID klienta pro ověřování spravované identity. řetězec

Microsoft.KubernetesConfiguration/fluxConfigurations

Jméno Popis Hodnota
Jméno Název prostředku string (povinné)
parent_id ID prostředku, na který se má tento prostředek rozšíření použít. string (povinné)
vlastnosti Vlastnosti pro vytvoření prostředku Flux Configuration FluxConfigurationProperties
typ Typ prostředku Microsoft.KubernetesConfiguration/fluxConfigurations@2022-11-01

RepositoryRefDefinition

Jméno Popis Hodnota
větev Název větve úložiště Git, která se má rezervovat. řetězec
spáchat Potvrzení sha k rezervaci. Tato hodnota musí být kombinována s názvem větve, aby byla platná. To má přednost před semver. řetězec
semver Rozsah semver, který se používá ke shodě se značkami úložiště Git. Má přednost před značkou. řetězec
značka Název značky úložiště Git, který se má rezervovat. To má přednost před větví. řetězec

ServicePrincipalDefinition

Jméno Popis Hodnota
clientCertificate Certifikát s kódováním Base64 použitý k ověření instančního objektu řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
clientCertificatePassword Heslo pro certifikát použitý k ověření instančního objektu řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
clientCertificateSendChain Určuje, jestli se má do deklarací identity klienta zahrnout hlavička x5c, aby bylo možné povolit ověřování na základě názvu subjektu nebo vystavitele pro klientský certifikát. Bool
clientId ID klienta pro ověřování instančního objektu. řetězec
clientSecret Tajný klíč klienta pro ověřování instančního objektu řetězec

Omezení:
Citlivá hodnota. Předejte ho jako zabezpečený parametr.
tenantId ID tenanta pro ověřování instančního objektu řetězec