Dela via


Microsoft. KubernetesConfiguration fluxConfigurations 2021-11-01-preview

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 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 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@2021-11-01-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    configurationProtectedSettings: {}
    gitRepository: {
      httpsCAFile: '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: 'GitRepository'
    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 annat omfång ä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 FluxConfigurationEgenskaper

FluxConfigurationEgenskaper

Name Beskrivning Värde
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. "GitRepository"
pausa Om den här konfigurationen ska pausa avstämningen av dess kustomizations och källor. boolesk

GitRepositoryDefinition

Name Beskrivning Värde
httpsCAFile Base64-kodat HTTPS-certifikatutfärdarinnehåll som används för att komma åt git-privata git-lagringsplatser via HTTPS sträng
httpsUser Base64-kodat HTTPS-användarnamn 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 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": "2021-11-01-preview",
  "name": "string",
  "scope": "string",
  "properties": {
    "configurationProtectedSettings": {},
    "gitRepository": {
      "httpsCAFile": "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": "GitRepository",
    "suspend": "bool"
  }
}

Egenskapsvärden

fluxConfigurations

Name Beskrivning Värde
typ Resurstypen Microsoft. KubernetesConfiguration/fluxConfigurations"
apiVersion Resurs-API-versionen "2021-11-01-preview"
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
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. "GitRepository"
pausa Om den här konfigurationen ska pausa avstämningen av dess kustomizations och källor. boolesk

GitRepositoryDefinition

Name Beskrivning Värde
httpsCAFile Base64-kodat HTTPS-certifikatutfärdarinnehåll som används för att komma åt git-privata git-lagringsplatser via HTTPS sträng
httpsUser Base64-kodat HTTPS-användarnamn 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 Semver-intervallet som används för att matcha mot 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 den parent_id 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-resursen lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      configurationProtectedSettings = {}
      gitRepository = {
        httpsCAFile = "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 = "GitRepository"
      suspend = bool
    }
  })
}

Egenskapsvärden

fluxConfigurations

Name Beskrivning Värde
typ Resurstypen "Microsoft. KubernetesConfiguration/fluxConfigurations@2021-11-01-preview"
name Resursnamnet sträng (krävs)
parent_id ID för resursen som tilläggsresursen ska tillämpas på. sträng (krävs)
properties Egenskaper för att skapa en fluxkonfigurationsresurs FluxConfigurationProperties

FluxConfigurationProperties

Name Beskrivning Värde
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. "GitRepository"
pausa Om den här konfigurationen ska avbryta avstämningen av dess kustomizations och källor. boolesk

GitRepositoryDefinition

Name Beskrivning Värde
httpsCAFile Innehåll för Base64-kodad HTTPS-certifikatutfärdare som används för åtkomst till privata Git-lagringsplatser via HTTPS sträng
httpsUser Base64-kodat HTTPS-användarnamn 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-kodad 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 fluxkonfiguration. sträng

RepositoryRefDefinition

Name Beskrivning Värde
gren Grennamnet för git-lagringsplatsen som ska checkas ut. sträng
commit Checka in SHA till 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