Microsoft. KubernetesConfiguration fluxConfigurations 2022-01-01-preview

Definice prostředku Bicep

Typ prostředku fluxConfigurations je prostředek rozšíření, což znamená, že ho můžete použít na jiný prostředek.

scope Pomocí vlastnosti tohoto prostředku nastavte obor tohoto prostředku. Viz Nastavení oboru u prostředků rozšíření v Bicepu.

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

Formát prostředku

Vytvoření Microsoft. Prostředek KubernetesConfiguration/fluxConfigurations přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.KubernetesConfiguration/fluxConfigurations@2022-01-01-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    bucket: {
      accessKey: 'string'
      bucketName: 'string'
      insecure: bool
      localAuthRef: 'string'
      syncIntervalInSeconds: int
      timeoutInSeconds: int
      url: 'string'
    }
    configurationProtectedSettings: {}
    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: {}
    namespace: 'string'
    scope: 'string'
    sourceKind: 'string'
    suspend: bool
  }
}

Hodnoty vlastností

fluxConfigurations

Název Description Hodnota
name Název prostředku string (povinné)
scope Použijte při vytváření prostředku rozšíření v oboru, který se liší od oboru nasazení. Cílový prostředek

Pro Bicep nastavte tuto vlastnost na symbolický název prostředku, aby se použil prostředek rozšíření.
properties Vlastnosti pro vytvoření prostředku konfigurace flux FluxConfigurationProperties

FluxConfigurationProperties

Název Description Hodnota
Kbelík Parametry, které se mají sladit s typem zdroje Kbelík. BucketDefinition
configurationProtectedSettings Páry klíč-hodnota nastavení chráněné konfigurace pro konfiguraci object
gitRepository Parametry, které se mají sladit s typem zdrojového typu GitRepository GitRepositoryDefinition
kustomizace Pole kustomizací sloužících k odsouhlasení artefaktu nataženého typem zdroje v clusteru. object
namespace Obor názvů, do kterého je tato konfigurace nainstalována. Maximálně 253 malých alfanumerických znaků, pouze spojovník a tečka. řetězec
scope Obor, ve kterém bude operátor nainstalován. 'cluster'
'obor názvů'
sourceKind Druh zdroje, ze které chcete získat konfigurační data. 'Kbelík'
GitRepository
pozastavit Jestli má tato konfigurace pozastavit své odsouhlasení kustomizace a zdrojů. bool

BucketDefinition

Název Description Hodnota
Accesskey Přístupový klíč ve formátu 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 toku. řetězec
Nejistá Určete, jestli se má používat nezabezpečená komunikace při pučení dat z kbelíku S3. bool
localAuthRef Název místního tajného klíče v clusteru Kubernetes, který se použije jako ověřovací tajný klíč místo spravovaných nebo uživatelem poskytnutých konfiguračních tajných kódů. řetězec
syncIntervalInSeconds Interval, ve kterém se má znovu sloučit zdroj ú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
url Adresa URL pro synchronizaci kontejneru S3 konfigurace flux. řetězec

GitRepositoryDefinition

Název Description Hodnota
httpsCACert Obsah certifikační autority HTTPS s kódováním Base64, který slouží k přístupu k privátním úložištím Git přes HTTPS řetězec
httpsUser Uživatelské jméno HTTPS ve formátu prostého textu, které se používá 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 klíče v clusteru Kubernetes, který se použije jako ověřovací tajný klíč místo spravovaných nebo uživatelem poskytnutých konfiguračních tajných kódů. řetězec
repositoryRef Zdrojový odkaz pro objekt GitRepository. RepositoryRefDefinition
sshKnownHosts Hodnota known_hosts s kódováním 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, ve kterém se má zdroj úložiště Git clusteru znovu sladit se vzdáleným úložištěm. int
timeoutInSeconds Maximální doba potřebná k pokusu o odsouhlasení zdroje úložiště Git clusteru se vzdáleným úložištěm int
url Adresa URL, která se má synchronizovat pro úložiště Git konfigurace flux. řetězec

RepositoryRefDefinition

Název Description Hodnota
branch Název větve úložiště Git, která se má rezervovat. řetězec
Spáchat Sha potvrzení k rezervaci. Tato hodnota musí být zkombinovat s názvem větve, aby byla platná. To má přednost před semver. řetězec
Semver Rozsah semveru použitý k porovnávání 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

Definice prostředku šablony ARM

Typ prostředku fluxConfigurations je rozšiřující prostředek, což znamená, že ho můžete použít na jiný prostředek.

scope Pomocí vlastnosti tohoto prostředku nastavte obor tohoto prostředku. Viz Nastavení oboru pro prostředky rozšíření v šablonách ARM.

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

Formát prostředku

Vytvoření Microsoft. Prostředek KubernetesConfiguration/fluxConfigurations, přidejte do šablony následující kód JSON.

{
  "type": "Microsoft.KubernetesConfiguration/fluxConfigurations",
  "apiVersion": "2022-01-01-preview",
  "name": "string",
  "scope": "string",
  "properties": {
    "bucket": {
      "accessKey": "string",
      "bucketName": "string",
      "insecure": "bool",
      "localAuthRef": "string",
      "syncIntervalInSeconds": "int",
      "timeoutInSeconds": "int",
      "url": "string"
    },
    "configurationProtectedSettings": {},
    "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": {},
    "namespace": "string",
    "scope": "string",
    "sourceKind": "string",
    "suspend": "bool"
  }
}

Hodnoty vlastností

fluxConfigurations

Název Description Hodnota
typ Typ prostředku 'Microsoft. KubernetesConfiguration/fluxConfigurations
apiVersion Verze rozhraní API prostředku 2022-01-01-preview
name Název prostředku string (povinné)
scope Použijte při vytváření prostředku rozšíření v oboru, který se liší od oboru nasazení. Cílový prostředek

Pro JSON nastavte hodnotu na úplný název prostředku, na který se má prostředek rozšíření použít.
properties Vlastnosti pro vytvoření prostředku konfigurace Flux FluxConfigurationVlastnosti

FluxConfigurationVlastnosti

Název Description Hodnota
Kbelík Parametry, které se mají sladit s typem zdroje Kbelík. BucketDefinition
configurationProtectedSettings Páry klíč-hodnota chráněných nastavení konfigurace pro konfiguraci object
gitRepository Parametry pro odsouhlasení s typem druhu zdroje GitRepository GitRepositoryDefinition
kustomizace Pole kustomizace sloužící k odsouhlasení artefaktu nataženého typem zdroje v clusteru. object
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
scope Obor, ve kterém se operátor nainstaluje. 'cluster'
'obor názvů'
sourceKind Druh zdroje, ze které se mají vyžádat konfigurační data. 'Bucket'
GitRepository
pozastavit Jestli má tato konfigurace pozastavit své odsouhlasení kustomizace a zdrojů. bool

BucketDefinition

Název Description Hodnota
Accesskey Přístupový klíč ve formátu 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 toku. řetězec
Nejistá Určete, jestli se má používat nezabezpečená komunikace při pučení dat z kbelíku S3. bool
localAuthRef Název místního tajného klíče v clusteru Kubernetes, který se použije jako ověřovací tajný klíč místo spravovaných nebo uživatelem poskytnutých konfiguračních tajných kódů. řetězec
syncIntervalInSeconds Interval, ve kterém se má znovu sloučit zdroj ú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
url Adresa URL pro synchronizaci kontejneru S3 konfigurace flux. řetězec

GitRepositoryDefinition

Název Description Hodnota
httpsCACert Obsah certifikační autority HTTPS s kódováním Base64, který slouží k přístupu k privátním úložištím Git přes HTTPS řetězec
httpsUser Uživatelské jméno HTTPS ve formátu prostého textu, které se používá 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 klíče v clusteru Kubernetes, který se použije jako ověřovací tajný klíč místo spravovaných nebo uživatelem poskytnutých konfiguračních tajných kódů. ř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, ve kterém se má znovu sloučit zdroj ú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
url Adresa URL, která se má synchronizovat pro úložiště Git konfigurace flux. řetězec

RepositoryRefDefinition

Název Description Hodnota
branch Název větve úložiště Git, který chcete 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 semveru použitý ke shodě se značkami úložiště Git. To má přednost před značkou. řetězec
značka Název značky úložiště Git, který chcete rezervovat. To má přednost před větví. řetězec

Definice prostředku Terraformu (zprostředkovatele AzAPI)

Typ prostředku fluxConfigurations je prostředek rozšíření, což znamená, že ho můžete použít na jiný prostředek.

parent_id Pomocí vlastnosti tohoto prostředku nastavte obor tohoto prostředku.

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

Formát prostředku

Vytvoření Microsoft. Prostředek KubernetesConfiguration/fluxConfigurations přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-01-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      bucket = {
        accessKey = "string"
        bucketName = "string"
        insecure = bool
        localAuthRef = "string"
        syncIntervalInSeconds = int
        timeoutInSeconds = int
        url = "string"
      }
      configurationProtectedSettings = {}
      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 = {}
      namespace = "string"
      scope = "string"
      sourceKind = "string"
      suspend = bool
    }
  })
}

Hodnoty vlastností

fluxConfigurations

Název Description Hodnota
typ Typ prostředku "Microsoft. KubernetesConfiguration/fluxConfigurations@2022-01-01-preview"
name Název prostředku string (povinné)
parent_id ID prostředku, na který se má tento prostředek rozšíření použít. string (povinné)
properties Vlastnosti pro vytvoření prostředku konfigurace flux FluxConfigurationProperties

FluxConfigurationProperties

Název Description Hodnota
Kbelík Parametry, které se mají sladit s typem zdroje Kbelík. BucketDefinition
configurationProtectedSettings Páry klíč-hodnota nastavení chráněné konfigurace pro konfiguraci object
gitRepository Parametry, které se mají sladit s typem zdrojového typu GitRepository GitRepositoryDefinition
kustomizace Pole kustomizací sloužících k odsouhlasení artefaktu nataženého typem zdroje v clusteru. object
namespace Obor názvů, do kterého je tato konfigurace nainstalována. Maximálně 253 malých alfanumerických znaků, pouze spojovník a tečka. řetězec
scope Obor, ve kterém bude operátor nainstalován. "cluster"
"obor názvů"
sourceKind Druh zdroje, ze které chcete získat konfigurační data. "Kbelík"
"GitRepository"
pozastavit Jestli má tato konfigurace pozastavit své odsouhlasení kustomizace a zdrojů. bool

BucketDefinition

Název Description Hodnota
Accesskey Přístupový klíč ve formátu 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 toku. řetězec
Nejistá Určete, jestli se má používat nezabezpečená komunikace při pučení dat z kbelíku S3. bool
localAuthRef Název místního tajného klíče v clusteru Kubernetes, který se použije jako ověřovací tajný klíč místo spravovaných nebo uživatelem poskytnutých konfiguračních tajných kódů. řetězec
syncIntervalInSeconds Interval, ve kterém se má znovu sloučit zdroj ú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
url Adresa URL pro synchronizaci kontejneru S3 konfigurace flux. řetězec

GitRepositoryDefinition

Název Description Hodnota
httpsCACert Obsah certifikační autority HTTPS s kódováním Base64, který slouží k přístupu k privátním úložištím Git přes HTTPS řetězec
httpsUser Uživatelské jméno HTTPS ve formátu prostého textu, které se používá 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 klíče v clusteru Kubernetes, který se použije jako ověřovací tajný klíč místo spravovaných nebo uživatelem poskytnutých konfiguračních tajných kódů. ř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, ve kterém se má znovu sloučit zdroj ú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
url Adresa URL, která se má synchronizovat pro úložiště Git konfigurace flux. řetězec

RepositoryRefDefinition

Název Description Hodnota
branch Název větve úložiště Git, který chcete 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 semveru použitý ke shodě se značkami úložiště Git. To má přednost před značkou. řetězec
značka Název značky úložiště Git, který chcete rezervovat. To má přednost před větví. řetězec