Microsoft.KubernetesConfiguration fluxConfigurations 2022-11-01
Bicep-resursdefinition
Resurstypen fluxConfigurations kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.KubernetesConfiguration/fluxConfigurations-resurs lägger du till följande Bicep i mallen.
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
}
}
Egenskapsvärden
AzureBlobDefinition
Namn | Beskrivning | Värde |
---|---|---|
accountKey | Kontonyckeln (delad nyckel) för åtkomst till lagringskontot | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
containerName | Namnet på Azure Blob-containern som ska synkroniseras från url-slutpunkten för flödeskonfigurationen. | sträng |
localAuthRef | Namnet på en lokal hemlighet i Kubernetes-klustret som ska användas som autentiseringshemlighet i stället för de hanterade konfigurationshemligheterna eller konfigurationshemligheterna som tillhandahålls av användaren. | sträng |
managedIdentity | Parametrar för att autentisera med hjälp av en hanterad identitet. | ManagedIdentityDefinition |
sasToken | Token för delad åtkomst för åtkomst till lagringscontainern | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
servicePrincipal | Parametrar för att autentisera med tjänstens huvudnamn. | ServicePrincipalDefinition |
syncIntervalInSeconds | Det intervall med vilket klustrets Azure Blob-källa ska stämmas av igen med fjärren. | Int |
timeoutInSeconds | Den maximala tiden för att försöka stämma av klustrets Azure Blob-källa med fjärren. | Int |
URL | URL:en som ska synkroniseras för flödeskonfigurationens Azure Blob Storage-konto. | sträng |
BucketDefinition
Namn | 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 |
otrygg | Ange om du vill använda osäker kommunikation vid puling av data från S3-bucketen. | Bool |
localAuthRef | Namnet på en lokal hemlighet i Kubernetes-klustret som ska användas som autentiseringshemlighet i stället för de hanterade konfigurationshemligheterna eller konfigurationshemligheterna som tillhandahålls av användaren. | sträng |
syncIntervalInSeconds | Det intervall med vilket klustrets bucketkälla ska stämmas av igen med fjärren. | Int |
timeoutInSeconds | Den maximala tiden för att försöka stämma av klustrets bucketkälla med fjärren. | Int |
URL | URL:en som ska synkroniseras för S3-bucketen för flödeskonfiguration. | sträng |
FluxConfigurationProperties
Namn | Beskrivning | Värde |
---|---|---|
azureBlob | Parametrar som ska stämmas av med typen AzureBlob-källtyp. | AzureBlobDefinition |
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 | FluxConfigurationPropertiesConfigurationProtectedSettings |
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ämtas av källtypen i klustret. | FluxConfigurationPropertiesKustomizations |
Namespace | Det namnområde som den här konfigurationen är installerad i. Högst 253 alfanumeriska gemener, bindestreck och punkt. | sträng |
omfattning | Omfång där operatorn ska installeras. | "kluster" "namnområde" |
sourceKind | Källtyp som konfigurationsdata hämtas från. | "AzureBlob" "Bucket" "GitRepository" |
hänga | Om den här konfigurationen ska avbryta avstämningen av dess kustomizations och källor. | Bool |
FluxConfigurationPropertiesConfigurationProtectedSettings
Namn | Beskrivning | Värde |
---|
FluxConfigurationPropertiesKustomizations
Namn | Beskrivning | Värde |
---|
GitRepositoryDefinition
Namn | 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 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 konfigurationshemligheterna eller konfigurationshemligheterna som tillhandahålls av användaren. | 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 | Det intervall med vilket 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ärren. | Int |
URL | URL:en som ska synkroniseras för git-lagringsplatsen för flödeskonfiguration. | sträng |
KustomizationDefinition
Namn | Beskrivning | Värde |
---|---|---|
dependsOn | Anger andra kustomiseringar som kustomiseringen är beroende av. Den här kustomiseringen kommer inte att stämmas av förrän alla beroenden har slutfört avstämningen. | string[] |
kraft | Aktivera/inaktivera återskapande av Kubernetes-resurser i klustret när korrigeringen misslyckas på grund av en oföränderlig fältändring. | Bool |
stig | Sökvägen i källreferensen som ska stämmas av i klustret. | sträng |
sviskon | Aktivera/inaktivera skräpsamlingar med Kubernetes-objekt som skapats av den här kustomiseringen. | Bool |
retryIntervalInSeconds | Det intervall med vilket kustomiseringen på klustret ska stämmas av igen i händelse av fel vid avstämning. | Int |
syncIntervalInSeconds | Det intervall med vilket kustomiseringen på klustret ska stämmas av igen. | Int |
timeoutInSeconds | Den maximala tiden för att försöka stämma av Kustomization i klustret. | Int |
ManagedIdentityDefinition
Namn | Beskrivning | Värde |
---|---|---|
clientId | Klient-ID:t för autentisering av en hanterad identitet. | sträng |
Microsoft.KubernetesConfiguration/fluxConfigurations
Namn | Beskrivning | Värde |
---|---|---|
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för att skapa en fluxkonfigurationsresurs | FluxConfigurationProperties |
omfattning | Använd när du skapar en resurs i ett annat omfång än distributionsomfånget. | Ange den här egenskapen till det symboliska namnet på en resurs för att tillämpa -tilläggsresursen. |
RepositoryRefDefinition
Namn | Beskrivning | Värde |
---|---|---|
gren | Grennamnet för git-lagringsplatsen som ska checkas ut. | sträng |
begå | Checka in SHA till utcheckningen. 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 | Det semverintervall 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 |
ServicePrincipalDefinition
Namn | Beskrivning | Värde |
---|---|---|
clientCertificate | Base64-kodat certifikat som används för att autentisera ett tjänsthuvudnamn | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
clientCertificatePassword | Lösenordet för certifikatet som används för att autentisera ett tjänsthuvudnamn | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
clientCertificateSendChain | Anger om x5c-huvudet ska inkluderas i klientanspråk när en token hämtas för att aktivera ämnesnamn/utfärdarbaserad autentisering för klientcertifikatet | Bool |
clientId | Klient-ID:t för autentisering av tjänstens huvudnamn. | sträng |
clientSecret | Klienthemligheten för att autentisera ett huvudnamn för tjänsten | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
tenantId | Klientorganisations-ID:t för autentisering av tjänstens huvudnamn | sträng |
Användningsexempel
Azure-verifierade moduler
Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.
Modul | Beskrivning |
---|---|
Kubernetes Configuration Flux Configuration | AVM-resursmodul för Kubernetes Configuration Flux Configuration |
Resursdefinition för ARM-mall
Resurstypen fluxConfigurations kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.KubernetesConfiguration/fluxConfigurations-resurs lägger du till följande JSON i mallen.
{
"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"
}
}
Egenskapsvärden
AzureBlobDefinition
Namn | Beskrivning | Värde |
---|---|---|
accountKey | Kontonyckeln (delad nyckel) för åtkomst till lagringskontot | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
containerName | Namnet på Azure Blob-containern som ska synkroniseras från url-slutpunkten för flödeskonfigurationen. | sträng |
localAuthRef | Namnet på en lokal hemlighet i Kubernetes-klustret som ska användas som autentiseringshemlighet i stället för de hanterade konfigurationshemligheterna eller konfigurationshemligheterna som tillhandahålls av användaren. | sträng |
managedIdentity | Parametrar för att autentisera med hjälp av en hanterad identitet. | ManagedIdentityDefinition |
sasToken | Token för delad åtkomst för åtkomst till lagringscontainern | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
servicePrincipal | Parametrar för att autentisera med tjänstens huvudnamn. | ServicePrincipalDefinition |
syncIntervalInSeconds | Det intervall med vilket klustrets Azure Blob-källa ska stämmas av igen med fjärren. | Int |
timeoutInSeconds | Den maximala tiden för att försöka stämma av klustrets Azure Blob-källa med fjärren. | Int |
URL | URL:en som ska synkroniseras för flödeskonfigurationens Azure Blob Storage-konto. | sträng |
BucketDefinition
Namn | 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 |
otrygg | Ange om du vill använda osäker kommunikation vid puling av data från S3-bucketen. | Bool |
localAuthRef | Namnet på en lokal hemlighet i Kubernetes-klustret som ska användas som autentiseringshemlighet i stället för de hanterade konfigurationshemligheterna eller konfigurationshemligheterna som tillhandahålls av användaren. | sträng |
syncIntervalInSeconds | Det intervall med vilket klustrets bucketkälla ska stämmas av igen med fjärren. | Int |
timeoutInSeconds | Den maximala tiden för att försöka stämma av klustrets bucketkälla med fjärren. | Int |
URL | URL:en som ska synkroniseras för S3-bucketen för flödeskonfiguration. | sträng |
FluxConfigurationProperties
Namn | Beskrivning | Värde |
---|---|---|
azureBlob | Parametrar som ska stämmas av med typen AzureBlob-källtyp. | AzureBlobDefinition |
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 | FluxConfigurationPropertiesConfigurationProtectedSettings |
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ämtas av källtypen i klustret. | FluxConfigurationPropertiesKustomizations |
Namespace | Det namnområde som den här konfigurationen är installerad i. Högst 253 alfanumeriska gemener, bindestreck och punkt. | sträng |
omfattning | Omfång där operatorn ska installeras. | "kluster" "namnområde" |
sourceKind | Källtyp som konfigurationsdata hämtas från. | "AzureBlob" "Bucket" "GitRepository" |
hänga | Om den här konfigurationen ska avbryta avstämningen av dess kustomizations och källor. | Bool |
FluxConfigurationPropertiesConfigurationProtectedSettings
Namn | Beskrivning | Värde |
---|
FluxConfigurationPropertiesKustomizations
Namn | Beskrivning | Värde |
---|
GitRepositoryDefinition
Namn | 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 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 konfigurationshemligheterna eller konfigurationshemligheterna som tillhandahålls av användaren. | 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 | Det intervall med vilket 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ärren. | Int |
URL | URL:en som ska synkroniseras för git-lagringsplatsen för flödeskonfiguration. | sträng |
KustomizationDefinition
Namn | Beskrivning | Värde |
---|---|---|
dependsOn | Anger andra kustomiseringar som kustomiseringen är beroende av. Den här kustomiseringen kommer inte att stämmas av förrän alla beroenden har slutfört avstämningen. | string[] |
kraft | Aktivera/inaktivera återskapande av Kubernetes-resurser i klustret när korrigeringen misslyckas på grund av en oföränderlig fältändring. | Bool |
stig | Sökvägen i källreferensen som ska stämmas av i klustret. | sträng |
sviskon | Aktivera/inaktivera skräpsamlingar med Kubernetes-objekt som skapats av den här kustomiseringen. | Bool |
retryIntervalInSeconds | Det intervall med vilket kustomiseringen på klustret ska stämmas av igen i händelse av fel vid avstämning. | Int |
syncIntervalInSeconds | Det intervall med vilket kustomiseringen på klustret ska stämmas av igen. | Int |
timeoutInSeconds | Den maximala tiden för att försöka stämma av Kustomization i klustret. | Int |
ManagedIdentityDefinition
Namn | Beskrivning | Värde |
---|---|---|
clientId | Klient-ID:t för autentisering av en hanterad identitet. | sträng |
Microsoft.KubernetesConfiguration/fluxConfigurations
Namn | Beskrivning | Värde |
---|---|---|
apiVersion | API-versionen | '2022-11-01' |
Namn | Resursnamnet | sträng (krävs) |
Egenskaper | Egenskaper för att skapa en fluxkonfigurationsresurs | FluxConfigurationProperties |
typ | Resurstypen | "Microsoft.KubernetesConfiguration/fluxConfigurations" |
RepositoryRefDefinition
Namn | Beskrivning | Värde |
---|---|---|
gren | Grennamnet för git-lagringsplatsen som ska checkas ut. | sträng |
begå | Checka in SHA till utcheckningen. 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 | Det semverintervall 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 |
ServicePrincipalDefinition
Namn | Beskrivning | Värde |
---|---|---|
clientCertificate | Base64-kodat certifikat som används för att autentisera ett tjänsthuvudnamn | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
clientCertificatePassword | Lösenordet för certifikatet som används för att autentisera ett tjänsthuvudnamn | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
clientCertificateSendChain | Anger om x5c-huvudet ska inkluderas i klientanspråk när en token hämtas för att aktivera ämnesnamn/utfärdarbaserad autentisering för klientcertifikatet | Bool |
clientId | Klient-ID:t för autentisering av tjänstens huvudnamn. | sträng |
clientSecret | Klienthemligheten för att autentisera ett huvudnamn för tjänsten | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
tenantId | Klientorganisations-ID:t för autentisering av tjänstens huvudnamn | sträng |
Användningsexempel
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen fluxConfigurations kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Resursformat
Om du vill skapa en Microsoft.KubernetesConfiguration/fluxConfigurations-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-11-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
}
}
}
Egenskapsvärden
AzureBlobDefinition
Namn | Beskrivning | Värde |
---|---|---|
accountKey | Kontonyckeln (delad nyckel) för åtkomst till lagringskontot | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
containerName | Namnet på Azure Blob-containern som ska synkroniseras från url-slutpunkten för flödeskonfigurationen. | sträng |
localAuthRef | Namnet på en lokal hemlighet i Kubernetes-klustret som ska användas som autentiseringshemlighet i stället för de hanterade konfigurationshemligheterna eller konfigurationshemligheterna som tillhandahålls av användaren. | sträng |
managedIdentity | Parametrar för att autentisera med hjälp av en hanterad identitet. | ManagedIdentityDefinition |
sasToken | Token för delad åtkomst för åtkomst till lagringscontainern | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
servicePrincipal | Parametrar för att autentisera med tjänstens huvudnamn. | ServicePrincipalDefinition |
syncIntervalInSeconds | Det intervall med vilket klustrets Azure Blob-källa ska stämmas av igen med fjärren. | Int |
timeoutInSeconds | Den maximala tiden för att försöka stämma av klustrets Azure Blob-källa med fjärren. | Int |
URL | URL:en som ska synkroniseras för flödeskonfigurationens Azure Blob Storage-konto. | sträng |
BucketDefinition
Namn | 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 |
otrygg | Ange om du vill använda osäker kommunikation vid puling av data från S3-bucketen. | Bool |
localAuthRef | Namnet på en lokal hemlighet i Kubernetes-klustret som ska användas som autentiseringshemlighet i stället för de hanterade konfigurationshemligheterna eller konfigurationshemligheterna som tillhandahålls av användaren. | sträng |
syncIntervalInSeconds | Det intervall med vilket klustrets bucketkälla ska stämmas av igen med fjärren. | Int |
timeoutInSeconds | Den maximala tiden för att försöka stämma av klustrets bucketkälla med fjärren. | Int |
URL | URL:en som ska synkroniseras för S3-bucketen för flödeskonfiguration. | sträng |
FluxConfigurationProperties
Namn | Beskrivning | Värde |
---|---|---|
azureBlob | Parametrar som ska stämmas av med typen AzureBlob-källtyp. | AzureBlobDefinition |
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 | FluxConfigurationPropertiesConfigurationProtectedSettings |
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ämtas av källtypen i klustret. | FluxConfigurationPropertiesKustomizations |
Namespace | Det namnområde som den här konfigurationen är installerad i. Högst 253 alfanumeriska gemener, bindestreck och punkt. | sträng |
omfattning | Omfång där operatorn ska installeras. | "kluster" "namnområde" |
sourceKind | Källtyp som konfigurationsdata hämtas från. | "AzureBlob" "Bucket" "GitRepository" |
hänga | Om den här konfigurationen ska avbryta avstämningen av dess kustomizations och källor. | Bool |
FluxConfigurationPropertiesConfigurationProtectedSettings
Namn | Beskrivning | Värde |
---|
FluxConfigurationPropertiesKustomizations
Namn | Beskrivning | Värde |
---|
GitRepositoryDefinition
Namn | 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 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 konfigurationshemligheterna eller konfigurationshemligheterna som tillhandahålls av användaren. | 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 | Det intervall med vilket 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ärren. | Int |
URL | URL:en som ska synkroniseras för git-lagringsplatsen för flödeskonfiguration. | sträng |
KustomizationDefinition
Namn | Beskrivning | Värde |
---|---|---|
dependsOn | Anger andra kustomiseringar som kustomiseringen är beroende av. Den här kustomiseringen kommer inte att stämmas av förrän alla beroenden har slutfört avstämningen. | string[] |
kraft | Aktivera/inaktivera återskapande av Kubernetes-resurser i klustret när korrigeringen misslyckas på grund av en oföränderlig fältändring. | Bool |
stig | Sökvägen i källreferensen som ska stämmas av i klustret. | sträng |
sviskon | Aktivera/inaktivera skräpsamlingar med Kubernetes-objekt som skapats av den här kustomiseringen. | Bool |
retryIntervalInSeconds | Det intervall med vilket kustomiseringen på klustret ska stämmas av igen i händelse av fel vid avstämning. | Int |
syncIntervalInSeconds | Det intervall med vilket kustomiseringen på klustret ska stämmas av igen. | Int |
timeoutInSeconds | Den maximala tiden för att försöka stämma av Kustomization i klustret. | Int |
ManagedIdentityDefinition
Namn | Beskrivning | Värde |
---|---|---|
clientId | Klient-ID:t för autentisering av en hanterad identitet. | sträng |
Microsoft.KubernetesConfiguration/fluxConfigurations
Namn | Beskrivning | Värde |
---|---|---|
Namn | 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) |
Egenskaper | Egenskaper för att skapa en fluxkonfigurationsresurs | FluxConfigurationProperties |
typ | Resurstypen | "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-11-01" |
RepositoryRefDefinition
Namn | Beskrivning | Värde |
---|---|---|
gren | Grennamnet för git-lagringsplatsen som ska checkas ut. | sträng |
begå | Checka in SHA till utcheckningen. 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 | Det semverintervall 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 |
ServicePrincipalDefinition
Namn | Beskrivning | Värde |
---|---|---|
clientCertificate | Base64-kodat certifikat som används för att autentisera ett tjänsthuvudnamn | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
clientCertificatePassword | Lösenordet för certifikatet som används för att autentisera ett tjänsthuvudnamn | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
clientCertificateSendChain | Anger om x5c-huvudet ska inkluderas i klientanspråk när en token hämtas för att aktivera ämnesnamn/utfärdarbaserad autentisering för klientcertifikatet | Bool |
clientId | Klient-ID:t för autentisering av tjänstens huvudnamn. | sträng |
clientSecret | Klienthemligheten för att autentisera ett huvudnamn för tjänsten | sträng Begränsningar: Känsligt värde. Skicka in som en säker parameter. |
tenantId | Klientorganisations-ID:t för autentisering av tjänstens huvudnamn | sträng |