Microsoft.KubernetesConfiguration fluxConfigurations 2022-07-01
Bicep-Ressourcendefinition
Der FluxConfigurations-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.KubernetesConfiguration/fluxConfigurations-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.
resource symbolicname 'Microsoft.KubernetesConfiguration/fluxConfigurations@2022-07-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
}
}
Eigenschaftswerte
AzureBlobDefinition
Name | Beschreibung | Wert |
---|---|---|
accountKey | Der Kontoschlüssel (gemeinsam genutzter Schlüssel) für den Zugriff auf das Speicherkonto | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
containerName | Der Name des Azure Blob-Containers, der vom URL-Endpunkt für die Flusskonfiguration synchronisiert werden soll. | Schnur |
localAuthRef | Name eines lokalen Geheimschlüssels im Kubernetes-Cluster, der anstelle der vom Benutzer bereitgestellten Konfigurationsschlüssel als Authentifizierungsgeheimnis verwendet werden soll. | Schnur |
managedIdentity | Parameter für die Authentifizierung mithilfe einer verwalteten Identität. | ManagedIdentityDefinition- |
sasToken | Das Token für den freigegebenen Zugriff auf den Speichercontainer | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
servicePrincipal | Parameter für die Authentifizierung mithilfe des Dienstprinzipals. | ServicePrincipalDefinition |
syncIntervalInSeconds | Das Intervall, in dem die Cluster-Azure-Blob-Quelle erneut mit der Remoteverbindung abgeglichen werden soll. | Int |
timeoutInSeconds | Die maximale Zeit, um zu versuchen, die Azure Blob-Clusterquelle mit dem Remote zu vereinbaren. | Int |
URL | Die URL, die für das Azure Blob Storage-Konto der Flusskonfiguration synchronisiert werden soll. | Schnur |
BucketDefinition
Name | Beschreibung | Wert |
---|---|---|
accessKey | Nur-Text-Zugriffstaste für den sicheren Zugriff auf den S3-Bucket | Schnur |
bucketName | Der Bucketname, der vom URL-Endpunkt für die Flusskonfiguration synchronisiert werden soll. | Schnur |
unsicher | Geben Sie an, ob beim Puppen von Daten aus dem S3-Bucket unsichere Kommunikation verwendet werden soll. | Bool |
localAuthRef | Name eines lokalen Geheimschlüssels im Kubernetes-Cluster, der anstelle der vom Benutzer bereitgestellten Konfigurationsschlüssel als Authentifizierungsgeheimnis verwendet werden soll. | Schnur |
syncIntervalInSeconds | Das Intervall, in dem die Cluster-Bucketquelle erneut mit der Remoteverbindung abgeglichen werden soll. | Int |
timeoutInSeconds | Die maximale Zeit, um zu versuchen, die Cluster-Bucketquelle mit der Remote zu vereinbaren. | Int |
URL | Die URL, die für den Flusskonfigurations-S3-Bucket synchronisiert werden soll. | Schnur |
FluxConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
azureBlob | Parameter, die mit dem Typ der AzureBlob-Quellart in Einklang gebracht werden sollen. | AzureBlobDefinition- |
Eimer | Parameter, die mit dem Typ der Bucket-Quelle in Einklang gebracht werden sollen. | BucketDefinition- |
configurationProtectedSettings | Schlüsselwertpaare geschützter Konfigurationseinstellungen für die Konfiguration | FluxConfigurationPropertiesConfigurationProtectedSettings |
gitRepository | Parameter, die mit dem Quelltyp "GitRepository" in Einklang gebracht werden sollen. | GitRepositoryDefinition- |
Kustomisierungen | Array von Kustomisierungen, die verwendet werden, um das Artefakt abzugleichen, das vom Quelltyp auf dem Cluster abgerufen wird. | FluxConfigurationPropertiesKustomizations |
Namespace | Der Namespace, in dem diese Konfiguration installiert ist. Maximal 253 alphanumerische Zeichen, Bindestriche und Punkt. | Schnur |
Umfang | Bereich, in dem der Operator installiert wird. | "Cluster" "Namespace" |
sourceKind | Quelltyp, aus dem die Konfigurationsdaten abgerufen werden. | "AzureBlob" "Bucket" 'GitRepository' |
aufhängen | Gibt an, ob diese Konfiguration die Abstimmung ihrer Kustomisierungen und Quellen aussetzen soll. | Bool |
FluxConfigurationPropertiesConfigurationProtectedSettings
Name | Beschreibung | Wert |
---|
FluxConfigurationPropertiesKustomizations
Name | Beschreibung | Wert |
---|
GitRepositoryDefinition
Name | Beschreibung | Wert |
---|---|---|
httpsCACert | Base64-codierte HTTPS-Zertifizierungsstelleninhalte, die für den Zugriff auf git private Git-Repositorys über HTTPS verwendet werden | Schnur |
httpsUser | Nur-Text-HTTPS-Benutzername, der für den Zugriff auf private Git-Repositorys über HTTPS verwendet wird | Schnur |
localAuthRef | Name eines lokalen Geheimschlüssels im Kubernetes-Cluster, der anstelle der vom Benutzer bereitgestellten Konfigurationsschlüssel als Authentifizierungsgeheimnis verwendet werden soll. | Schnur |
repositoryRef | Die Quellreferenz für das GitRepository-Objekt. | RepositoryRefDefinition- |
sshKnownHosts | Base64-codierter known_hosts Wert mit öffentlichen SSH-Schlüsseln, die für den Zugriff auf private Git-Repositorys über SSH erforderlich sind | Schnur |
syncIntervalInSeconds | Das Intervall, in dem die Cluster-Git-Repositoryquelle erneut mit der Remoteverbindung abgeglichen werden soll. | Int |
timeoutInSeconds | Die maximale Zeit, um zu versuchen, die Git-Repositoryquelle des Clusters mit der Remote zu vereinbaren. | Int |
URL | Die URL, die für das Git-Repository der Flusskonfiguration synchronisiert werden soll. | Schnur |
KustomizationDefinition
Name | Beschreibung | Wert |
---|---|---|
dependsOn | Gibt weitere Kustomisierungen an, von denen diese Kustomisierung abhängt. Diese Kustomisierung wird erst in Einklang gebracht, wenn alle Abhängigkeiten ihre Abstimmung abgeschlossen haben. | string[] |
Kraft | Aktivieren/deaktivieren Sie das erneute Erstellen von Kubernetes-Ressourcen im Cluster, wenn das Patchen aufgrund einer unveränderlichen Feldänderung fehlschlägt. | Bool |
Pfad | Der Pfad im Quellverweis, der im Cluster abgestimmt werden soll. | Schnur |
Pflaume | Aktivieren/Deaktivieren von Garbage Collections von Kubernetes-Objekten, die von dieser Kustomization erstellt wurden. | Bool |
retryIntervalInSeconds | Das Intervall, in dem die Kustomisierung auf dem Cluster im Falle eines Ausfalls bei der Abstimmung erneut abgestimmt werden soll. | Int |
syncIntervalInSeconds | Das Intervall, in dem die Kustomisierung auf dem Cluster neu abgestimmt werden soll. | Int |
timeoutInSeconds | Die maximale Zeit, um zu versuchen, die Kustomisierung auf dem Cluster abzugleichen. | Int |
ManagedIdentityDefinition
Name | Beschreibung | Wert |
---|---|---|
clientId | Die Client-ID zum Authentifizieren einer verwalteten Identität. | Schnur |
Microsoft.KubernetesConfiguration/fluxConfigurations
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Eigenschaften zum Erstellen einer Flusskonfigurationsressource | FluxConfigurationProperties |
Umfang | Verwenden Sie diese Verwendung beim Erstellen einer Ressource in einem Bereich, der sich von dem Bereitstellungsbereich unterscheidet. | Legen Sie diese Eigenschaft auf den symbolischen Namen einer Ressource fest, um die Erweiterungsressourceanzuwenden. |
RepositoryRefDefinition
Name | Beschreibung | Wert |
---|---|---|
Zweig | Der Git-Repository-Verzweigungsname zum Auschecken. | Schnur |
begehen | Der Commit sha zum Auschecken. Dieser Wert muss mit dem gültigen Verzweigungsnamen kombiniert werden. Dies hat Vorrang vor Semver. | Schnur |
semver | Der semver-Bereich, der für die Übereinstimmung mit Git-Repositorytags verwendet wird. Dies hat Vorrang vor tag. | Schnur |
Etikett | Der Name des Git-Repositorytags zum Auschecken. Dies hat Vorrang vor Verzweigung. | Schnur |
ServicePrincipalDefinition
Name | Beschreibung | Wert |
---|---|---|
clientCertificate | Base64-codiertes Zertifikat zum Authentifizieren eines Dienstprinzipals | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
clientCertificatePassword | Das Kennwort für das Zertifikat, das zum Authentifizieren eines Dienstprinzipals verwendet wird | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
clientCertificateSendChain | Gibt an, ob der x5c-Header in Clientansprüche einbezogen werden soll, wenn ein Token abgerufen wird, um die authentifizierung des Antragstellernamens/Ausstellers für das Clientzertifikat zu aktivieren. | Bool |
clientId | Die Client-ID zum Authentifizieren eines Dienstprinzipals. | Schnur |
clientSecret | Der geheime Clientschlüssel zum Authentifizieren eines Dienstprinzipals | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
tenantId | Die Mandanten-ID zum Authentifizieren eines Dienstprinzipals | Schnur |
ARM-Vorlagenressourcendefinition
Der FluxConfigurations-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.KubernetesConfiguration/fluxConfigurations-Ressource zu erstellen, fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.KubernetesConfiguration/fluxConfigurations",
"apiVersion": "2022-07-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"
}
}
Eigenschaftswerte
AzureBlobDefinition
Name | Beschreibung | Wert |
---|---|---|
accountKey | Der Kontoschlüssel (gemeinsam genutzter Schlüssel) für den Zugriff auf das Speicherkonto | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
containerName | Der Name des Azure Blob-Containers, der vom URL-Endpunkt für die Flusskonfiguration synchronisiert werden soll. | Schnur |
localAuthRef | Name eines lokalen Geheimschlüssels im Kubernetes-Cluster, der anstelle der vom Benutzer bereitgestellten Konfigurationsschlüssel als Authentifizierungsgeheimnis verwendet werden soll. | Schnur |
managedIdentity | Parameter für die Authentifizierung mithilfe einer verwalteten Identität. | ManagedIdentityDefinition- |
sasToken | Das Token für den freigegebenen Zugriff auf den Speichercontainer | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
servicePrincipal | Parameter für die Authentifizierung mithilfe des Dienstprinzipals. | ServicePrincipalDefinition |
syncIntervalInSeconds | Das Intervall, in dem die Cluster-Azure-Blob-Quelle erneut mit der Remoteverbindung abgeglichen werden soll. | Int |
timeoutInSeconds | Die maximale Zeit, um zu versuchen, die Azure Blob-Clusterquelle mit dem Remote zu vereinbaren. | Int |
URL | Die URL, die für das Azure Blob Storage-Konto der Flusskonfiguration synchronisiert werden soll. | Schnur |
BucketDefinition
Name | Beschreibung | Wert |
---|---|---|
accessKey | Nur-Text-Zugriffstaste für den sicheren Zugriff auf den S3-Bucket | Schnur |
bucketName | Der Bucketname, der vom URL-Endpunkt für die Flusskonfiguration synchronisiert werden soll. | Schnur |
unsicher | Geben Sie an, ob beim Puppen von Daten aus dem S3-Bucket unsichere Kommunikation verwendet werden soll. | Bool |
localAuthRef | Name eines lokalen Geheimschlüssels im Kubernetes-Cluster, der anstelle der vom Benutzer bereitgestellten Konfigurationsschlüssel als Authentifizierungsgeheimnis verwendet werden soll. | Schnur |
syncIntervalInSeconds | Das Intervall, in dem die Cluster-Bucketquelle erneut mit der Remoteverbindung abgeglichen werden soll. | Int |
timeoutInSeconds | Die maximale Zeit, um zu versuchen, die Cluster-Bucketquelle mit der Remote zu vereinbaren. | Int |
URL | Die URL, die für den Flusskonfigurations-S3-Bucket synchronisiert werden soll. | Schnur |
FluxConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
azureBlob | Parameter, die mit dem Typ der AzureBlob-Quellart in Einklang gebracht werden sollen. | AzureBlobDefinition- |
Eimer | Parameter, die mit dem Typ der Bucket-Quelle in Einklang gebracht werden sollen. | BucketDefinition- |
configurationProtectedSettings | Schlüsselwertpaare geschützter Konfigurationseinstellungen für die Konfiguration | FluxConfigurationPropertiesConfigurationProtectedSettings |
gitRepository | Parameter, die mit dem Quelltyp "GitRepository" in Einklang gebracht werden sollen. | GitRepositoryDefinition- |
Kustomisierungen | Array von Kustomisierungen, die verwendet werden, um das Artefakt abzugleichen, das vom Quelltyp auf dem Cluster abgerufen wird. | FluxConfigurationPropertiesKustomizations |
Namespace | Der Namespace, in dem diese Konfiguration installiert ist. Maximal 253 alphanumerische Zeichen, Bindestriche und Punkt. | Schnur |
Umfang | Bereich, in dem der Operator installiert wird. | "Cluster" "Namespace" |
sourceKind | Quelltyp, aus dem die Konfigurationsdaten abgerufen werden. | "AzureBlob" "Bucket" 'GitRepository' |
aufhängen | Gibt an, ob diese Konfiguration die Abstimmung ihrer Kustomisierungen und Quellen aussetzen soll. | Bool |
FluxConfigurationPropertiesConfigurationProtectedSettings
Name | Beschreibung | Wert |
---|
FluxConfigurationPropertiesKustomizations
Name | Beschreibung | Wert |
---|
GitRepositoryDefinition
Name | Beschreibung | Wert |
---|---|---|
httpsCACert | Base64-codierte HTTPS-Zertifizierungsstelleninhalte, die für den Zugriff auf git private Git-Repositorys über HTTPS verwendet werden | Schnur |
httpsUser | Nur-Text-HTTPS-Benutzername, der für den Zugriff auf private Git-Repositorys über HTTPS verwendet wird | Schnur |
localAuthRef | Name eines lokalen Geheimschlüssels im Kubernetes-Cluster, der anstelle der vom Benutzer bereitgestellten Konfigurationsschlüssel als Authentifizierungsgeheimnis verwendet werden soll. | Schnur |
repositoryRef | Die Quellreferenz für das GitRepository-Objekt. | RepositoryRefDefinition- |
sshKnownHosts | Base64-codierter known_hosts Wert mit öffentlichen SSH-Schlüsseln, die für den Zugriff auf private Git-Repositorys über SSH erforderlich sind | Schnur |
syncIntervalInSeconds | Das Intervall, in dem die Cluster-Git-Repositoryquelle erneut mit der Remoteverbindung abgeglichen werden soll. | Int |
timeoutInSeconds | Die maximale Zeit, um zu versuchen, die Git-Repositoryquelle des Clusters mit der Remote zu vereinbaren. | Int |
URL | Die URL, die für das Git-Repository der Flusskonfiguration synchronisiert werden soll. | Schnur |
KustomizationDefinition
Name | Beschreibung | Wert |
---|---|---|
dependsOn | Gibt weitere Kustomisierungen an, von denen diese Kustomisierung abhängt. Diese Kustomisierung wird erst in Einklang gebracht, wenn alle Abhängigkeiten ihre Abstimmung abgeschlossen haben. | string[] |
Kraft | Aktivieren/deaktivieren Sie das erneute Erstellen von Kubernetes-Ressourcen im Cluster, wenn das Patchen aufgrund einer unveränderlichen Feldänderung fehlschlägt. | Bool |
Pfad | Der Pfad im Quellverweis, der im Cluster abgestimmt werden soll. | Schnur |
Pflaume | Aktivieren/Deaktivieren von Garbage Collections von Kubernetes-Objekten, die von dieser Kustomization erstellt wurden. | Bool |
retryIntervalInSeconds | Das Intervall, in dem die Kustomisierung auf dem Cluster im Falle eines Ausfalls bei der Abstimmung erneut abgestimmt werden soll. | Int |
syncIntervalInSeconds | Das Intervall, in dem die Kustomisierung auf dem Cluster neu abgestimmt werden soll. | Int |
timeoutInSeconds | Die maximale Zeit, um zu versuchen, die Kustomisierung auf dem Cluster abzugleichen. | Int |
ManagedIdentityDefinition
Name | Beschreibung | Wert |
---|---|---|
clientId | Die Client-ID zum Authentifizieren einer verwalteten Identität. | Schnur |
Microsoft.KubernetesConfiguration/fluxConfigurations
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2022-07-01' |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Eigenschaften zum Erstellen einer Flusskonfigurationsressource | FluxConfigurationProperties |
Art | Der Ressourcentyp | 'Microsoft.KubernetesConfiguration/fluxConfigurations' |
RepositoryRefDefinition
Name | Beschreibung | Wert |
---|---|---|
Zweig | Der Git-Repository-Verzweigungsname zum Auschecken. | Schnur |
begehen | Der Commit sha zum Auschecken. Dieser Wert muss mit dem gültigen Verzweigungsnamen kombiniert werden. Dies hat Vorrang vor Semver. | Schnur |
semver | Der semver-Bereich, der für die Übereinstimmung mit Git-Repositorytags verwendet wird. Dies hat Vorrang vor tag. | Schnur |
Etikett | Der Name des Git-Repositorytags zum Auschecken. Dies hat Vorrang vor Verzweigung. | Schnur |
ServicePrincipalDefinition
Name | Beschreibung | Wert |
---|---|---|
clientCertificate | Base64-codiertes Zertifikat zum Authentifizieren eines Dienstprinzipals | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
clientCertificatePassword | Das Kennwort für das Zertifikat, das zum Authentifizieren eines Dienstprinzipals verwendet wird | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
clientCertificateSendChain | Gibt an, ob der x5c-Header in Clientansprüche einbezogen werden soll, wenn ein Token abgerufen wird, um die authentifizierung des Antragstellernamens/Ausstellers für das Clientzertifikat zu aktivieren. | Bool |
clientId | Die Client-ID zum Authentifizieren eines Dienstprinzipals. | Schnur |
clientSecret | Der geheime Clientschlüssel zum Authentifizieren eines Dienstprinzipals | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
tenantId | Die Mandanten-ID zum Authentifizieren eines Dienstprinzipals | Schnur |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der FluxConfigurations-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
Um eine Microsoft.KubernetesConfiguration/fluxConfigurations-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-07-01"
name = "string"
parent_id = "string"
body = jsonencode({
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
}
})
}
Eigenschaftswerte
AzureBlobDefinition
Name | Beschreibung | Wert |
---|---|---|
accountKey | Der Kontoschlüssel (gemeinsam genutzter Schlüssel) für den Zugriff auf das Speicherkonto | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
containerName | Der Name des Azure Blob-Containers, der vom URL-Endpunkt für die Flusskonfiguration synchronisiert werden soll. | Schnur |
localAuthRef | Name eines lokalen Geheimschlüssels im Kubernetes-Cluster, der anstelle der vom Benutzer bereitgestellten Konfigurationsschlüssel als Authentifizierungsgeheimnis verwendet werden soll. | Schnur |
managedIdentity | Parameter für die Authentifizierung mithilfe einer verwalteten Identität. | ManagedIdentityDefinition- |
sasToken | Das Token für den freigegebenen Zugriff auf den Speichercontainer | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
servicePrincipal | Parameter für die Authentifizierung mithilfe des Dienstprinzipals. | ServicePrincipalDefinition |
syncIntervalInSeconds | Das Intervall, in dem die Cluster-Azure-Blob-Quelle erneut mit der Remoteverbindung abgeglichen werden soll. | Int |
timeoutInSeconds | Die maximale Zeit, um zu versuchen, die Azure Blob-Clusterquelle mit dem Remote zu vereinbaren. | Int |
URL | Die URL, die für das Azure Blob Storage-Konto der Flusskonfiguration synchronisiert werden soll. | Schnur |
BucketDefinition
Name | Beschreibung | Wert |
---|---|---|
accessKey | Nur-Text-Zugriffstaste für den sicheren Zugriff auf den S3-Bucket | Schnur |
bucketName | Der Bucketname, der vom URL-Endpunkt für die Flusskonfiguration synchronisiert werden soll. | Schnur |
unsicher | Geben Sie an, ob beim Puppen von Daten aus dem S3-Bucket unsichere Kommunikation verwendet werden soll. | Bool |
localAuthRef | Name eines lokalen Geheimschlüssels im Kubernetes-Cluster, der anstelle der vom Benutzer bereitgestellten Konfigurationsschlüssel als Authentifizierungsgeheimnis verwendet werden soll. | Schnur |
syncIntervalInSeconds | Das Intervall, in dem die Cluster-Bucketquelle erneut mit der Remoteverbindung abgeglichen werden soll. | Int |
timeoutInSeconds | Die maximale Zeit, um zu versuchen, die Cluster-Bucketquelle mit der Remote zu vereinbaren. | Int |
URL | Die URL, die für den Flusskonfigurations-S3-Bucket synchronisiert werden soll. | Schnur |
FluxConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
azureBlob | Parameter, die mit dem Typ der AzureBlob-Quellart in Einklang gebracht werden sollen. | AzureBlobDefinition- |
Eimer | Parameter, die mit dem Typ der Bucket-Quelle in Einklang gebracht werden sollen. | BucketDefinition- |
configurationProtectedSettings | Schlüsselwertpaare geschützter Konfigurationseinstellungen für die Konfiguration | FluxConfigurationPropertiesConfigurationProtectedSettings |
gitRepository | Parameter, die mit dem Quelltyp "GitRepository" in Einklang gebracht werden sollen. | GitRepositoryDefinition- |
Kustomisierungen | Array von Kustomisierungen, die verwendet werden, um das Artefakt abzugleichen, das vom Quelltyp auf dem Cluster abgerufen wird. | FluxConfigurationPropertiesKustomizations |
Namespace | Der Namespace, in dem diese Konfiguration installiert ist. Maximal 253 alphanumerische Zeichen, Bindestriche und Punkt. | Schnur |
Umfang | Bereich, in dem der Operator installiert wird. | "Cluster" "Namespace" |
sourceKind | Quelltyp, aus dem die Konfigurationsdaten abgerufen werden. | "AzureBlob" "Bucket" 'GitRepository' |
aufhängen | Gibt an, ob diese Konfiguration die Abstimmung ihrer Kustomisierungen und Quellen aussetzen soll. | Bool |
FluxConfigurationPropertiesConfigurationProtectedSettings
Name | Beschreibung | Wert |
---|
FluxConfigurationPropertiesKustomizations
Name | Beschreibung | Wert |
---|
GitRepositoryDefinition
Name | Beschreibung | Wert |
---|---|---|
httpsCACert | Base64-codierte HTTPS-Zertifizierungsstelleninhalte, die für den Zugriff auf git private Git-Repositorys über HTTPS verwendet werden | Schnur |
httpsUser | Nur-Text-HTTPS-Benutzername, der für den Zugriff auf private Git-Repositorys über HTTPS verwendet wird | Schnur |
localAuthRef | Name eines lokalen Geheimschlüssels im Kubernetes-Cluster, der anstelle der vom Benutzer bereitgestellten Konfigurationsschlüssel als Authentifizierungsgeheimnis verwendet werden soll. | Schnur |
repositoryRef | Die Quellreferenz für das GitRepository-Objekt. | RepositoryRefDefinition- |
sshKnownHosts | Base64-codierter known_hosts Wert mit öffentlichen SSH-Schlüsseln, die für den Zugriff auf private Git-Repositorys über SSH erforderlich sind | Schnur |
syncIntervalInSeconds | Das Intervall, in dem die Cluster-Git-Repositoryquelle erneut mit der Remoteverbindung abgeglichen werden soll. | Int |
timeoutInSeconds | Die maximale Zeit, um zu versuchen, die Git-Repositoryquelle des Clusters mit der Remote zu vereinbaren. | Int |
URL | Die URL, die für das Git-Repository der Flusskonfiguration synchronisiert werden soll. | Schnur |
KustomizationDefinition
Name | Beschreibung | Wert |
---|---|---|
dependsOn | Gibt weitere Kustomisierungen an, von denen diese Kustomisierung abhängt. Diese Kustomisierung wird erst in Einklang gebracht, wenn alle Abhängigkeiten ihre Abstimmung abgeschlossen haben. | string[] |
Kraft | Aktivieren/deaktivieren Sie das erneute Erstellen von Kubernetes-Ressourcen im Cluster, wenn das Patchen aufgrund einer unveränderlichen Feldänderung fehlschlägt. | Bool |
Pfad | Der Pfad im Quellverweis, der im Cluster abgestimmt werden soll. | Schnur |
Pflaume | Aktivieren/Deaktivieren von Garbage Collections von Kubernetes-Objekten, die von dieser Kustomization erstellt wurden. | Bool |
retryIntervalInSeconds | Das Intervall, in dem die Kustomisierung auf dem Cluster im Falle eines Ausfalls bei der Abstimmung erneut abgestimmt werden soll. | Int |
syncIntervalInSeconds | Das Intervall, in dem die Kustomisierung auf dem Cluster neu abgestimmt werden soll. | Int |
timeoutInSeconds | Die maximale Zeit, um zu versuchen, die Kustomisierung auf dem Cluster abzugleichen. | Int |
ManagedIdentityDefinition
Name | Beschreibung | Wert |
---|---|---|
clientId | Die Client-ID zum Authentifizieren einer verwalteten Identität. | Schnur |
Microsoft.KubernetesConfiguration/fluxConfigurations
Name | Beschreibung | Wert |
---|---|---|
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
parent_id | Die ID der Ressource, auf die diese Erweiterungsressource angewendet werden soll. | Zeichenfolge (erforderlich) |
Eigenschaften | Eigenschaften zum Erstellen einer Flusskonfigurationsressource | FluxConfigurationProperties |
Art | Der Ressourcentyp | "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-07-01" |
RepositoryRefDefinition
Name | Beschreibung | Wert |
---|---|---|
Zweig | Der Git-Repository-Verzweigungsname zum Auschecken. | Schnur |
begehen | Der Commit sha zum Auschecken. Dieser Wert muss mit dem gültigen Verzweigungsnamen kombiniert werden. Dies hat Vorrang vor Semver. | Schnur |
semver | Der semver-Bereich, der für die Übereinstimmung mit Git-Repositorytags verwendet wird. Dies hat Vorrang vor tag. | Schnur |
Etikett | Der Name des Git-Repositorytags zum Auschecken. Dies hat Vorrang vor Verzweigung. | Schnur |
ServicePrincipalDefinition
Name | Beschreibung | Wert |
---|---|---|
clientCertificate | Base64-codiertes Zertifikat zum Authentifizieren eines Dienstprinzipals | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
clientCertificatePassword | Das Kennwort für das Zertifikat, das zum Authentifizieren eines Dienstprinzipals verwendet wird | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
clientCertificateSendChain | Gibt an, ob der x5c-Header in Clientansprüche einbezogen werden soll, wenn ein Token abgerufen wird, um die authentifizierung des Antragstellernamens/Ausstellers für das Clientzertifikat zu aktivieren. | Bool |
clientId | Die Client-ID zum Authentifizieren eines Dienstprinzipals. | Schnur |
clientSecret | Der geheime Clientschlüssel zum Authentifizieren eines Dienstprinzipals | Schnur Zwänge: Vertraulicher Wert. Übergeben Als sicherer Parameter. |
tenantId | Die Mandanten-ID zum Authentifizieren eines Dienstprinzipals | Schnur |