Microsoft.KubernetesConfiguration fluxConfigurations 2021-11-01-preview
Artikel 12/21/2024
2 inzenders
Feedback
In dit artikel
Bicep-resourcedefinitie
Het resourcetype fluxConfigurations kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Resource Microsoft.KubernetesConfiguration/fluxConfigurations wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview' = {
scope: resourceSymbolicName or scope
name: 'string'
properties: {
configurationProtectedSettings: {
{customized property}: 'string'
}
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: {
{customized property}: {
dependsOn: [
{
kustomizationName: 'string'
}
]
force: bool
path: 'string'
prune: bool
retryIntervalInSeconds: int
syncIntervalInSeconds: int
timeoutInSeconds: int
validation: 'string'
}
}
namespace: 'string'
scope: 'string'
sourceKind: 'string'
suspend: bool
}
}
Eigenschapswaarden
DependsOnDefinition
Naam
Beschrijving
Waarde
kustomizationName
Naam van de kustomisatie voor claimafhankelijkheid op
snaar
FluxConfigurationProperties
Naam
Beschrijving
Waarde
configurationProtectedSettings
Sleutel-waardeparen met beveiligde configuratie-instellingen voor de configuratie
FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository
Parameters voor het afstemmen van het type GitRepository-bron.
GitRepositoryDefinition-
kustomisaties
Matrix van kustomisaties die worden gebruikt voor het afstemmen van het artefact dat is opgehaald door het brontype in het cluster.
FluxConfigurationPropertiesKustomizations
Namespace
De naamruimte waarnaar deze configuratie is geïnstalleerd. Maximaal 253 kleine alfanumerieke tekens, afbreekstreepjes en punten.
snaar
draagwijdte
Bereik waarop de operator wordt geïnstalleerd.
'cluster' 'naamruimte'
sourceKind
Brontype waaruit de configuratiegegevens moeten worden opgehaald.
'GitRepository'
opschorten
Of deze configuratie de afstemming van de kustomisaties en bronnen moet onderbreken.
Bool
FluxConfigurationPropertiesConfigurationProtectedSettings
FluxConfigurationPropertiesKustomizations
GitRepositoryDefinition
Naam
Beschrijving
Waarde
httpsCAFile
Inhoud van base64-gecodeerde HTTPS-certificeringsinstantie die wordt gebruikt voor toegang tot git-privé-Git-opslagplaatsen via HTTPS
snaar
httpsUser
Met Base64 gecodeerde HTTPS-gebruikersnaam die wordt gebruikt voor toegang tot privé-Git-opslagplaatsen via HTTPS
snaar
localAuthRef
De naam van een lokaal geheim in het Kubernetes-cluster dat moet worden gebruikt als verificatiegeheim in plaats van de door de gebruiker verstrekte configuratiegeheimen.
snaar
repositoryRef
De bronverwijzing voor het GitRepository-object.
RepositoryRefDefinition-
sshKnownHosts
Met Base64 gecodeerde known_hosts-waarde met openbare SSH-sleutels die zijn vereist voor toegang tot persoonlijke Git-opslagplaatsen via SSH
snaar
syncIntervalInSeconds
Het interval waarmee de bron van de git-opslagplaats van het cluster opnieuw moet worden afgestemd op de externe.
Int
time-outInSeconds
De maximale tijd voor het afstemmen van de bron van de git-clusteropslagplaats met de externe.
Int
URL
De URL die moet worden gesynchroniseerd voor de Git-opslagplaats voor fluxconfiguratie.
snaar
KustomizationDefinition
Naam
Beschrijving
Waarde
dependsOn
Hiermee geeft u andere Kustomisaties op waarop deze Kustomisatie afhankelijk is. Deze Kustomisatie zal pas afstemmen als alle afhankelijkheden hun afstemming hebben voltooid.
DependsOnDefinition []
kracht
Het opnieuw maken van Kubernetes-resources op het cluster in- of uitschakelen wanneer patches mislukken vanwege een onveranderbare veldwijziging.
Bool
pad
Het pad in de bronreferentie om het cluster af te stemmen.
snaar
snoeien
Garbagecollections van Kubernetes-objecten die door deze Kustomization zijn gemaakt, in- of uitschakelen.
Bool
retryIntervalInSeconds
Het interval waarmee de Kustomisatie op het cluster opnieuw moet worden afgestemd in geval van een storing bij afstemming.
Int
syncIntervalInSeconds
Het interval waarmee de Kustomisatie op het cluster opnieuw moet worden afgestemd.
Int
time-outInSeconds
De maximale tijd voor het afstemmen van de Kustomisatie op het cluster.
Int
validering
Geef op of u de Kubernetes-objecten wilt valideren waarnaar wordt verwezen in de Kustomization voordat u deze toepast op het cluster.
'client' 'geen' 'server'
Microsoft.KubernetesConfiguration/fluxConfigurations
Naam
Beschrijving
Waarde
naam
De resourcenaam
tekenreeks (vereist)
Eigenschappen
Eigenschappen voor het maken van een Flux-configuratieresource
FluxConfigurationProperties-
draagwijdte
Gebruik deze functie bij het maken van een resource in een bereik dat anders is dan het implementatiebereik.
Stel deze eigenschap in op de symbolische naam van een resource om de extensieresource toe te passen .
RepositoryRefDefinition
Naam
Beschrijving
Waarde
tak
De naam van de git-opslagplaatsbranch om uit te checken.
snaar
plegen
De doorvoer SHA voor uitchecken. Deze waarde moet worden gecombineerd met de naam van de vertakking om geldig te zijn. Dit heeft voorrang op semver.
snaar
semver
Het semver-bereik dat wordt gebruikt om te matchen met git-opslagplaatstags. Dit heeft voorrang op tag.
snaar
label
De tagnaam van de Git-opslagplaats om uit te checken. Dit heeft voorrang op vertakking.
snaar
Resourcedefinitie van ARM-sjabloon
Het resourcetype fluxConfigurations kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Resource Microsoft.KubernetesConfiguration/fluxConfigurations wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.KubernetesConfiguration/fluxConfigurations",
"apiVersion": "2021-11-01-preview",
"name": "string",
"properties": {
"configurationProtectedSettings": {
"{customized property}": "string"
},
"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": {
"{customized property}": {
"dependsOn": [
{
"kustomizationName": "string"
}
],
"force": "bool",
"path": "string",
"prune": "bool",
"retryIntervalInSeconds": "int",
"syncIntervalInSeconds": "int",
"timeoutInSeconds": "int",
"validation": "string"
}
},
"namespace": "string",
"scope": "string",
"sourceKind": "string",
"suspend": "bool"
}
}
Eigenschapswaarden
DependsOnDefinition
Naam
Beschrijving
Waarde
kustomizationName
Naam van de kustomisatie voor claimafhankelijkheid op
snaar
FluxConfigurationProperties
Naam
Beschrijving
Waarde
configurationProtectedSettings
Sleutel-waardeparen met beveiligde configuratie-instellingen voor de configuratie
FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository
Parameters voor het afstemmen van het type GitRepository-bron.
GitRepositoryDefinition-
kustomisaties
Matrix van kustomisaties die worden gebruikt voor het afstemmen van het artefact dat is opgehaald door het brontype in het cluster.
FluxConfigurationPropertiesKustomizations
Namespace
De naamruimte waarnaar deze configuratie is geïnstalleerd. Maximaal 253 kleine alfanumerieke tekens, afbreekstreepjes en punten.
snaar
draagwijdte
Bereik waarop de operator wordt geïnstalleerd.
'cluster' 'naamruimte'
sourceKind
Brontype waaruit de configuratiegegevens moeten worden opgehaald.
'GitRepository'
opschorten
Of deze configuratie de afstemming van de kustomisaties en bronnen moet onderbreken.
Bool
FluxConfigurationPropertiesConfigurationProtectedSettings
FluxConfigurationPropertiesKustomizations
GitRepositoryDefinition
Naam
Beschrijving
Waarde
httpsCAFile
Inhoud van base64-gecodeerde HTTPS-certificeringsinstantie die wordt gebruikt voor toegang tot git-privé-Git-opslagplaatsen via HTTPS
snaar
httpsUser
Met Base64 gecodeerde HTTPS-gebruikersnaam die wordt gebruikt voor toegang tot privé-Git-opslagplaatsen via HTTPS
snaar
localAuthRef
De naam van een lokaal geheim in het Kubernetes-cluster dat moet worden gebruikt als verificatiegeheim in plaats van de door de gebruiker verstrekte configuratiegeheimen.
snaar
repositoryRef
De bronverwijzing voor het GitRepository-object.
RepositoryRefDefinition-
sshKnownHosts
Met Base64 gecodeerde known_hosts-waarde met openbare SSH-sleutels die zijn vereist voor toegang tot persoonlijke Git-opslagplaatsen via SSH
snaar
syncIntervalInSeconds
Het interval waarmee de bron van de git-opslagplaats van het cluster opnieuw moet worden afgestemd op de externe.
Int
time-outInSeconds
De maximale tijd voor het afstemmen van de bron van de git-clusteropslagplaats met de externe.
Int
URL
De URL die moet worden gesynchroniseerd voor de Git-opslagplaats voor fluxconfiguratie.
snaar
KustomizationDefinition
Naam
Beschrijving
Waarde
dependsOn
Hiermee geeft u andere Kustomisaties op waarop deze Kustomisatie afhankelijk is. Deze Kustomisatie zal pas afstemmen als alle afhankelijkheden hun afstemming hebben voltooid.
DependsOnDefinition []
kracht
Het opnieuw maken van Kubernetes-resources op het cluster in- of uitschakelen wanneer patches mislukken vanwege een onveranderbare veldwijziging.
Bool
pad
Het pad in de bronreferentie om het cluster af te stemmen.
snaar
snoeien
Garbagecollections van Kubernetes-objecten die door deze Kustomization zijn gemaakt, in- of uitschakelen.
Bool
retryIntervalInSeconds
Het interval waarmee de Kustomisatie op het cluster opnieuw moet worden afgestemd in geval van een storing bij afstemming.
Int
syncIntervalInSeconds
Het interval waarmee de Kustomisatie op het cluster opnieuw moet worden afgestemd.
Int
time-outInSeconds
De maximale tijd voor het afstemmen van de Kustomisatie op het cluster.
Int
validering
Geef op of u de Kubernetes-objecten wilt valideren waarnaar wordt verwezen in de Kustomization voordat u deze toepast op het cluster.
'client' 'geen' 'server'
Microsoft.KubernetesConfiguration/fluxConfigurations
Naam
Beschrijving
Waarde
apiVersion
De API-versie
'2021-11-01-preview'
naam
De resourcenaam
tekenreeks (vereist)
Eigenschappen
Eigenschappen voor het maken van een Flux-configuratieresource
FluxConfigurationProperties-
type
Het resourcetype
'Microsoft.KubernetesConfiguration/fluxConfigurations'
RepositoryRefDefinition
Naam
Beschrijving
Waarde
tak
De naam van de git-opslagplaatsbranch om uit te checken.
snaar
plegen
De doorvoer SHA voor uitchecken. Deze waarde moet worden gecombineerd met de naam van de vertakking om geldig te zijn. Dit heeft voorrang op semver.
snaar
semver
Het semver-bereik dat wordt gebruikt om te matchen met git-opslagplaatstags. Dit heeft voorrang op tag.
snaar
label
De tagnaam van de Git-opslagplaats om uit te checken. Dit heeft voorrang op vertakking.
snaar
Het resourcetype fluxConfigurations kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Resource Microsoft.KubernetesConfiguration/fluxConfigurations wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
configurationProtectedSettings = {
{customized property} = "string"
}
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 = {
{customized property} = {
dependsOn = [
{
kustomizationName = "string"
}
]
force = bool
path = "string"
prune = bool
retryIntervalInSeconds = int
syncIntervalInSeconds = int
timeoutInSeconds = int
validation = "string"
}
}
namespace = "string"
scope = "string"
sourceKind = "string"
suspend = bool
}
})
}
Eigenschapswaarden
DependsOnDefinition
Naam
Beschrijving
Waarde
kustomizationName
Naam van de kustomisatie voor claimafhankelijkheid op
snaar
FluxConfigurationProperties
Naam
Beschrijving
Waarde
configurationProtectedSettings
Sleutel-waardeparen met beveiligde configuratie-instellingen voor de configuratie
FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository
Parameters voor het afstemmen van het type GitRepository-bron.
GitRepositoryDefinition-
kustomisaties
Matrix van kustomisaties die worden gebruikt voor het afstemmen van het artefact dat is opgehaald door het brontype in het cluster.
FluxConfigurationPropertiesKustomizations
Namespace
De naamruimte waarnaar deze configuratie is geïnstalleerd. Maximaal 253 kleine alfanumerieke tekens, afbreekstreepjes en punten.
snaar
draagwijdte
Bereik waarop de operator wordt geïnstalleerd.
'cluster' 'naamruimte'
sourceKind
Brontype waaruit de configuratiegegevens moeten worden opgehaald.
'GitRepository'
opschorten
Of deze configuratie de afstemming van de kustomisaties en bronnen moet onderbreken.
Bool
FluxConfigurationPropertiesConfigurationProtectedSettings
FluxConfigurationPropertiesKustomizations
GitRepositoryDefinition
Naam
Beschrijving
Waarde
httpsCAFile
Inhoud van base64-gecodeerde HTTPS-certificeringsinstantie die wordt gebruikt voor toegang tot git-privé-Git-opslagplaatsen via HTTPS
snaar
httpsUser
Met Base64 gecodeerde HTTPS-gebruikersnaam die wordt gebruikt voor toegang tot privé-Git-opslagplaatsen via HTTPS
snaar
localAuthRef
De naam van een lokaal geheim in het Kubernetes-cluster dat moet worden gebruikt als verificatiegeheim in plaats van de door de gebruiker verstrekte configuratiegeheimen.
snaar
repositoryRef
De bronverwijzing voor het GitRepository-object.
RepositoryRefDefinition-
sshKnownHosts
Met Base64 gecodeerde known_hosts-waarde met openbare SSH-sleutels die zijn vereist voor toegang tot persoonlijke Git-opslagplaatsen via SSH
snaar
syncIntervalInSeconds
Het interval waarmee de bron van de git-opslagplaats van het cluster opnieuw moet worden afgestemd op de externe.
Int
time-outInSeconds
De maximale tijd voor het afstemmen van de bron van de git-clusteropslagplaats met de externe.
Int
URL
De URL die moet worden gesynchroniseerd voor de Git-opslagplaats voor fluxconfiguratie.
snaar
KustomizationDefinition
Naam
Beschrijving
Waarde
dependsOn
Hiermee geeft u andere Kustomisaties op waarop deze Kustomisatie afhankelijk is. Deze Kustomisatie zal pas afstemmen als alle afhankelijkheden hun afstemming hebben voltooid.
DependsOnDefinition []
kracht
Het opnieuw maken van Kubernetes-resources op het cluster in- of uitschakelen wanneer patches mislukken vanwege een onveranderbare veldwijziging.
Bool
pad
Het pad in de bronreferentie om het cluster af te stemmen.
snaar
snoeien
Garbagecollections van Kubernetes-objecten die door deze Kustomization zijn gemaakt, in- of uitschakelen.
Bool
retryIntervalInSeconds
Het interval waarmee de Kustomisatie op het cluster opnieuw moet worden afgestemd in geval van een storing bij afstemming.
Int
syncIntervalInSeconds
Het interval waarmee de Kustomisatie op het cluster opnieuw moet worden afgestemd.
Int
time-outInSeconds
De maximale tijd voor het afstemmen van de Kustomisatie op het cluster.
Int
validering
Geef op of u de Kubernetes-objecten wilt valideren waarnaar wordt verwezen in de Kustomization voordat u deze toepast op het cluster.
'client' 'geen' 'server'
Microsoft.KubernetesConfiguration/fluxConfigurations
Naam
Beschrijving
Waarde
naam
De resourcenaam
tekenreeks (vereist)
parent_id
De id van de resource waar deze extensieresource op moet worden toegepast.
tekenreeks (vereist)
Eigenschappen
Eigenschappen voor het maken van een Flux-configuratieresource
FluxConfigurationProperties-
type
Het resourcetype
"Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview"
RepositoryRefDefinition
Naam
Beschrijving
Waarde
tak
De naam van de git-opslagplaatsbranch om uit te checken.
snaar
plegen
De doorvoer SHA voor uitchecken. Deze waarde moet worden gecombineerd met de naam van de vertakking om geldig te zijn. Dit heeft voorrang op semver.
snaar
semver
Het semver-bereik dat wordt gebruikt om te matchen met git-opslagplaatstags. Dit heeft voorrang op tag.
snaar
label
De tagnaam van de Git-opslagplaats om uit te checken. Dit heeft voorrang op vertakking.
snaar