Dela via


Microsoft. KubernetesConfiguration fluxConfigurations 2022-03-01

Bicep-resursdefinition

Resurstypen fluxConfigurations är en tilläggsresurs, vilket innebär att du kan tillämpa den på en annan resurs.

Använd egenskapen för den scope här resursen för att ange omfånget för den här resursen. Se Ange omfång för tilläggsresurser i Bicep.

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Skapa en Microsoft. KubernetesConfiguration/fluxConfigurations-resursen lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.KubernetesConfiguration/fluxConfigurations@2022-03-01' = {
  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
  }
}

Egenskapsvärden

fluxConfigurations

Name Beskrivning Värde
name Resursnamnet sträng (krävs)
omfång Använd när du skapar en tilläggsresurs i ett omfång som skiljer sig från distributionsomfånget. Målresurs

För Bicep anger du den här egenskapen till det symboliska namnet på resursen för att tillämpa tilläggsresursen.
properties Egenskaper för att skapa en fluxkonfigurationsresurs FluxConfigurationProperties

FluxConfigurationProperties

Name Beskrivning Värde
Hink Parametrar som ska stämmas av med typtypen Bucketkälla. BucketDefinition
configurationProtectedSettings Nyckel/värde-par med skyddade konfigurationsinställningar för konfigurationen objekt
gitRepository Parametrar för att stämma av till typtypen GitRepository-källa. GitRepositoryDefinition
kustomizations Matris med kustomizations som används för att stämma av artefakten som hämtas av källtypen i klustret. objekt
namnområde Namnområdet som den här konfigurationen är installerad på. Högst 253 alfanumeriska gemener, bindestreck och punkt. sträng
omfång Omfång där operatorn ska installeras. "kluster"
"namnområde"
sourceKind Källtyp som konfigurationsdata ska hämtas från. "Bucket"
"GitRepository"
pausa Om den här konfigurationen ska avbryta avstämningen av dess kustomizations och källor. boolesk

BucketDefinition

Name Beskrivning Värde
Accesskey Åtkomstnyckel i klartext som används för säker åtkomst till S3-bucketen sträng
bucketName Bucketnamnet som ska synkroniseras från URL-slutpunkten för fluxkonfigurationen. sträng
Osäkra Ange om du vill använda osäker kommunikation när du hämtar data från S3-bucketen. boolesk
localAuthRef Namnet på en lokal hemlighet i Kubernetes-klustret som ska användas som autentiseringshemlighet i stället för de hanterade eller användardefinierade konfigurationshemligheterna. sträng
syncIntervalInSeconds Intervallet då klustrets git-lagringsplatskälla ska stämmas av på nytt med fjärrplatsen. int
timeoutInSeconds Den maximala tiden för att försöka stämma av klustrets git-lagringsplatskälla med fjärrplatsen. int
url URL:en som ska synkroniseras för fluxkonfigurationens S3-bucket. sträng

GitRepositoryDefinition

Name Beskrivning Värde
httpsCACert Innehåll för Base64-kodad HTTPS-certifikatutfärdare som används för åtkomst till privata Git-lagringsplatser via HTTPS sträng
httpsUser HTTPS-användarnamn i klartext som används för att få åtkomst till privata git-lagringsplatser via HTTPS sträng
localAuthRef Namnet på en lokal hemlighet i Kubernetes-klustret som ska användas som autentiseringshemlighet i stället för de hanterade eller användardefinierade konfigurationshemligheterna. sträng
repositoryRef Källreferensen för GitRepository-objektet. RepositoryRefDefinition
sshKnownHosts Base64-kodat known_hosts värde som innehåller offentliga SSH-nycklar som krävs för åtkomst till privata git-lagringsplatser via SSH sträng
syncIntervalInSeconds Intervallet då klustrets git-lagringsplatskälla ska stämmas av på nytt med fjärrplatsen. int
timeoutInSeconds Den maximala tiden för att försöka stämma av klustrets git-lagringsplatskälla med fjärrplatsen. int
url URL:en som ska synkroniseras för git-lagringsplatsen för flödeskonfiguration. sträng

RepositoryRefDefinition

Name Beskrivning Värde
gren Grennamnet för git-lagringsplatsen som ska checkas ut. sträng
commit Checka in SHA i kassan. Det här värdet måste kombineras med grennamnet för att vara giltigt. Detta har företräde framför semver. sträng
semver Semverintervallet som används för att matcha git-lagringsplatstaggar. Detta har företräde framför taggen. sträng
tagg Taggnamnet för git-lagringsplatsen som ska checkas ut. Detta har företräde framför grenen. sträng

Resursdefinition för ARM-mall

Resurstypen fluxConfigurations är en tilläggsresurs, vilket innebär att du kan tillämpa den på en annan resurs.

Använd egenskapen för scope den här resursen för att ange omfånget för den här resursen. Se Ange omfång för tilläggsresurser i ARM-mallar.

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Skapa en Microsoft. KubernetesConfiguration/fluxConfigurations-resursen lägger du till följande JSON i mallen.

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

Egenskapsvärden

fluxConfigurations

Name Beskrivning Värde
typ Resurstypen Microsoft. KubernetesConfiguration/fluxConfigurations"
apiVersion Resurs-API-versionen '2022-03-01'
name Resursnamnet sträng (krävs)
omfång Använd när du skapar en tilläggsresurs i ett annat omfång än distributionsomfånget. Målresurs

För JSON anger du värdet till det fullständiga namnet på resursen som tilläggsresursen ska tillämpas på.
properties Egenskaper för att skapa en fluxkonfigurationsresurs FluxConfigurationEgenskaper

FluxConfigurationEgenskaper

Name Beskrivning Värde
Hink Parametrar som ska stämmas av med typen Bucket-källtyp. BucketDefinition
configurationProtectedSettings Nyckel/värde-par med skyddade konfigurationsinställningar för konfigurationen objekt
gitRepository Parametrar som ska stämmas av med typen GitRepository-källtyp. GitRepositoryDefinition
kustomizations Matris med kustomizations som används för att stämma av artefakten som hämtats av källtypen i klustret. objekt
namnområde Namnområdet som den här konfigurationen är installerad i. Högst 253 alfanumeriska gemener, bindestreck och punkt. sträng
omfång Omfång där operatorn ska installeras. "kluster"
"namnområde"
sourceKind Källtyp att hämta konfigurationsdata från. "Bucket"
"GitRepository"
pausa Om den här konfigurationen ska pausa avstämningen av dess kustomizations och källor. boolesk

BucketDefinition

Name Beskrivning Värde
Accesskey Åtkomstnyckel i klartext som används för säker åtkomst till S3-bucketen sträng
bucketName Bucketnamnet som ska synkroniseras från URL-slutpunkten för flödeskonfigurationen. sträng
Osäkra Ange om du vill använda osäker kommunikation vid puling av data från S3-bucketen. boolesk
localAuthRef Namnet på en lokal hemlighet i Kubernetes-klustret som ska användas som autentiseringshemlighet i stället för de hanterade eller användardefinierade konfigurationshemligheterna. sträng
syncIntervalInSeconds Intervallet då klustrets git-lagringsplatskälla ska stämmas av på nytt med fjärrplatsen. int
timeoutInSeconds Den maximala tiden för att försöka stämma av klustrets git-lagringsplatskälla med fjärrplatsen. int
url URL:en som ska synkroniseras för S3-bucketen för flödeskonfiguration. sträng

GitRepositoryDefinition

Name Beskrivning Värde
httpsCACert Base64-kodat HTTPS-certifikatutfärdarinnehåll som används för att komma åt git-privata git-lagringsplatser via HTTPS sträng
httpsUser HTTPS-användarnamn i klartext som används för att komma åt privata git-lagringsplatser via HTTPS sträng
localAuthRef Namnet på en lokal hemlighet i Kubernetes-klustret som ska användas som autentiseringshemlighet i stället för de hanterade eller användardefinierade konfigurationshemligheterna. sträng
repositoryRef Källreferensen för GitRepository-objektet. RepositoryRefDefinition
sshKnownHosts Base64-kodat known_hosts värde som innehåller offentliga SSH-nycklar som krävs för åtkomst till privata git-lagringsplatser via SSH sträng
syncIntervalInSeconds Intervallet då klustrets git-lagringsplatskälla ska stämmas av på nytt med fjärrplatsen. int
timeoutInSeconds Den maximala tiden för att försöka stämma av klustrets git-lagringsplatskälla med fjärrplatsen. int
url URL:en som ska synkroniseras för git-lagringsplatsen för flödeskonfiguration. sträng

RepositoryRefDefinition

Name Beskrivning Värde
gren Grennamnet för git-lagringsplatsen som ska checkas ut. sträng
commit Checka in SHA i kassan. Det här värdet måste kombineras med grennamnet för att vara giltigt. Detta har företräde framför semver. sträng
semver Semverintervallet som används för att matcha git-lagringsplatstaggar. Detta har företräde framför taggen. sträng
tagg Taggnamnet för git-lagringsplatsen som ska checkas ut. Detta har företräde framför grenen. sträng

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen fluxConfigurations är en tilläggsresurs, vilket innebär att du kan tillämpa den på en annan resurs.

Använd egenskapen för parent_id den här resursen för att ange omfånget för den här resursen.

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Skapa en Microsoft. KubernetesConfiguration/fluxConfigurations-resurs, lägg till följande Terraform i mallen.

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

Egenskapsvärden

fluxConfigurations

Name Beskrivning Värde
typ Resurstypen "Microsoft. KubernetesConfiguration/fluxConfigurations@2022-03-01"
name Resursnamnet sträng (krävs)
parent_id ID:t för resursen som den här tilläggsresursen ska tillämpas på. sträng (krävs)
properties Egenskaper för att skapa en fluxkonfigurationsresurs FluxConfigurationEgenskaper

FluxConfigurationEgenskaper

Name Beskrivning Värde
Hink Parametrar som ska stämmas av med typen Bucket-källtyp. BucketDefinition
configurationProtectedSettings Nyckel/värde-par med skyddade konfigurationsinställningar för konfigurationen objekt
gitRepository Parametrar som ska stämmas av med typen GitRepository-källtyp. GitRepositoryDefinition
kustomizations Matris med kustomizations som används för att stämma av artefakten som hämtats av källtypen i klustret. objekt
namnområde Namnområdet som den här konfigurationen är installerad i. Högst 253 alfanumeriska gemener, bindestreck och punkt. sträng
omfång Omfång där operatorn ska installeras. "kluster"
"namnområde"
sourceKind Källtyp att hämta konfigurationsdata från. "Bucket"
"GitRepository"
pausa Om den här konfigurationen ska pausa avstämningen av dess kustomizations och källor. boolesk

BucketDefinition

Name Beskrivning Värde
Accesskey Åtkomstnyckel i klartext som används för säker åtkomst till S3-bucketen sträng
bucketName Bucketnamnet som ska synkroniseras från URL-slutpunkten för flödeskonfigurationen. sträng
Osäkra Ange om du vill använda osäker kommunikation vid puling av data från S3-bucketen. boolesk
localAuthRef Namnet på en lokal hemlighet i Kubernetes-klustret som ska användas som autentiseringshemlighet i stället för de hanterade eller användardefinierade konfigurationshemligheterna. sträng
syncIntervalInSeconds Intervallet då klustrets git-lagringsplatskälla ska stämmas av på nytt med fjärrplatsen. int
timeoutInSeconds Den maximala tiden för att försöka stämma av klustrets git-lagringsplatskälla med fjärrplatsen. int
url URL:en som ska synkroniseras för S3-bucketen för flödeskonfiguration. sträng

GitRepositoryDefinition

Name Beskrivning Värde
httpsCACert Base64-kodat HTTPS-certifikatutfärdarinnehåll som används för att komma åt git-privata git-lagringsplatser via HTTPS sträng
httpsUser HTTPS-användarnamn i klartext som används för att komma åt privata git-lagringsplatser via HTTPS sträng
localAuthRef Namnet på en lokal hemlighet i Kubernetes-klustret som ska användas som autentiseringshemlighet i stället för de hanterade eller användardefinierade konfigurationshemligheterna. sträng
repositoryRef Källreferensen för GitRepository-objektet. RepositoryRefDefinition
sshKnownHosts Base64-kodat known_hosts värde som innehåller offentliga SSH-nycklar som krävs för åtkomst till privata git-lagringsplatser via SSH sträng
syncIntervalInSeconds Intervallet då klustrets git-lagringsplatskälla ska stämmas av på nytt med fjärrplatsen. int
timeoutInSeconds Den maximala tiden för att försöka stämma av klustrets git-lagringsplatskälla med fjärrplatsen. int
url URL:en som ska synkroniseras för git-lagringsplatsen för flödeskonfiguration. sträng

RepositoryRefDefinition

Name Beskrivning Värde
gren Grennamnet för git-lagringsplatsen som ska checkas ut. sträng
commit Checka in SHA i kassan. Det här värdet måste kombineras med grennamnet för att vara giltigt. Detta har företräde framför semver. sträng
semver Semverintervallet som används för att matcha git-lagringsplatstaggar. Detta har företräde framför taggen. sträng
tagg Taggnamnet för git-lagringsplatsen som ska checkas ut. Detta har företräde framför grenen. sträng