Microsoft. KubernetesConfiguration fluxConfigurations 2021-11-01-preview
Bicep-Ressourcendefinition
Der Ressourcentyp fluxConfigurations ist eine Erweiterungsressource, was bedeutet, dass Sie sie auf eine andere Ressource anwenden können.
Verwenden Sie die scope
-Eigenschaft für diese Ressource, um den Bereich für diese Ressource festzulegen. Weitere Informationen finden Sie unter Festlegen des Bereichs für Erweiterungsressourcen in Bicep.
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
So erstellen Sie eine Microsoft. Fügen Sie Ihrer Vorlage die folgende Bicep-Ressource kubernetesConfiguration/fluxConfigurations hinzu.
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
}
}
Eigenschaftswerte
fluxConfigurations
Name | Beschreibung | Wert |
---|---|---|
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
scope | Verwenden Sie beim Erstellen einer Erweiterungsressource in einem bereich, der sich vom Bereitstellungsbereich unterscheidet. | Zielressource Legen Sie für Bicep diese Eigenschaft auf den symbolischen Namen der Ressource fest, um die Erweiterungsressource anzuwenden. |
properties | Eigenschaften zum Erstellen einer Flux-Konfigurationsressource | FluxConfigurationProperties |
FluxConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
configurationProtectedSettings | Schlüssel-Wert-Paare geschützter Konfigurationseinstellungen für die Konfiguration | Objekt (object) |
gitRepository | Parameter, die mit dem GitRepository-Quelltyp abgeglichen werden sollen. | GitRepositoryDefinition |
Kustomisierungen | Array von Kustomisierungen, die zum Ausgleich des Artefakts verwendet werden, das vom Quelltyp im Cluster abgerufen wird. | Objekt (object) |
Namespace | Der Namespace, in dem diese Konfiguration installiert ist. Maximal 253 alphanumerische Kleinbuchstaben, Bindestrich und Punkt. | Zeichenfolge |
scope | Bereich, in dem der Operator installiert wird. | "Cluster" "Namespace" |
sourceKind | Quelltyp, aus dem die Konfigurationsdaten abgerufen werden sollen. | "GitRepository" |
Anhalten | Gibt an, ob diese Konfiguration die Abstimmung ihrer Kustomisierungen und Quellen aussetzen soll. | bool |
GitRepositoryDefinition
Name | Beschreibung | Wert |
---|---|---|
httpsCAFile | Base64-codierte HTTPS-Zertifikatstelleninhalte, die für den Zugriff auf private Git-Repositorys über HTTPS verwendet werden | Zeichenfolge |
httpsUser | Base64-codierter HTTPS-Benutzername, der für den Zugriff auf private Git-Repositorys über HTTPS verwendet wird | Zeichenfolge |
localAuthRef | Name eines lokalen Geheimnisses im Kubernetes-Cluster, der als Authentifizierungsgeheimnis anstelle der verwalteten oder vom Benutzer bereitgestellten Konfigurationsgeheimnisse verwendet werden soll. | Zeichenfolge |
repositoryRef | Der Quellverweis für das GitRepository-Objekt. | RepositoryRefDefinition |
sshKnownHosts | Base64-codierter known_hosts Wert, der öffentliche SSH-Schlüssel enthält, die für den Zugriff auf private Git-Repositorys über SSH erforderlich sind | Zeichenfolge |
syncIntervalInSeconds | Das Intervall, in dem die Git-Repositoryquelle des Clusters erneut mit der Remote-Instanz abgeglichen werden soll. | INT |
timeoutInSeconds | Die maximale Zeit für den Versuch, die Git-Repositoryquelle des Clusters mit der Remote zu vereinbaren. | INT |
URL | Die URL, die für das Git-Repository für die Fluxkonfiguration synchronisiert werden soll. | Zeichenfolge |
RepositoryRefDefinition
Name | Beschreibung | Wert |
---|---|---|
Verzweigung | Der Name des Git-Repository-Branchs zum Auschecken. | Zeichenfolge |
Commit | Der Commit-SHA zum Auschecken. Dieser Wert muss mit dem Branchnamen kombiniert werden, um gültig zu sein. Dies hat Vorrang vor Semver. | Zeichenfolge |
semver | Der semver-Bereich, der für die Übereinstimmung mit Git-Repositorytags verwendet wird. Dies hat Vorrang vor tag. | Zeichenfolge |
das Tag | Der Name des Git-Repositorytags zum Auschecken. Dies hat Vorrang vor Branch. | Zeichenfolge |
Ressourcendefinition mit einer ARM-Vorlage
Der FluxConfigurations-Ressourcentyp ist eine Erweiterungsressource, d. h. Sie können sie auf eine andere Ressource anwenden.
Verwenden Sie die scope
-Eigenschaft für diese Ressource, um den Bereich für diese Ressource festzulegen. Weitere Informationen finden Sie unter Festlegen des Bereichs für Erweiterungsressourcen in ARM-Vorlagen.
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
So erstellen Sie eine Microsoft. Fügen Sie Ihrer Vorlage den folgenden JSON-Code hinzu: KubernetesConfiguration/fluxConfigurations-Ressource.
{
"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"
}
}
Eigenschaftswerte
fluxConfigurations
Name | Beschreibung | Wert |
---|---|---|
type | Der Ressourcentyp | "Microsoft. KubernetesConfiguration/fluxConfigurations' |
apiVersion | Die Version der Ressourcen-API | "2021-11-01-preview" |
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
scope | Verwenden Sie beim Erstellen einer Erweiterungsressource in einem anderen Bereich als dem Bereitstellungsbereich. | Zielressource Legen Sie für JSON den Wert auf den vollständigen Namen der Ressource fest, auf die die Erweiterungsressource angewendet werden soll. |
properties | Eigenschaften zum Erstellen einer Flux-Konfigurationsressource | FluxConfigurationProperties |
FluxConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
configurationProtectedSettings | Schlüssel-Wert-Paare geschützter Konfigurationseinstellungen für die Konfiguration | Objekt (object) |
gitRepository | Parameter, die mit dem GitRepository-Quelltyp abgeglichen werden sollen. | GitRepositoryDefinition |
Kustomisierungen | Array von Kustomisierungen, die zum Abgleichen des Artefakts verwendet werden, das vom Quelltyp im Cluster abgerufen wird. | Objekt (object) |
Namespace | Der Namespace, in dem diese Konfiguration installiert wird. Maximal 253 alphanumerische Kleinbuchstaben, Bindestrich und Punkt. | Zeichenfolge |
scope | Bereich, in dem der Operator installiert wird. | "Cluster" "Namespace" |
sourceKind | Quellart, aus der die Konfigurationsdaten abgerufen werden sollen. | GitRepository |
Anhalten | Gibt an, ob diese Konfiguration die Abstimmung ihrer Kustomisierungen und Quellen anhalten soll. | bool |
GitRepositoryDefinition
Name | Beschreibung | Wert |
---|---|---|
httpsCAFile | Base64-codierte HTTPS-Zertifizierungsstellesinhalte, die für den Zugriff auf private Git-Repositorys über HTTPS verwendet werden | Zeichenfolge |
httpsUser | Base64-codierter HTTPS-Benutzername, der für den Zugriff auf private Git-Repositorys über HTTPS verwendet wird | Zeichenfolge |
localAuthRef | Der Name eines lokalen Geheimnisses im Kubernetes-Cluster, der anstelle der verwalteten oder vom Benutzer bereitgestellten Konfigurationsgeheimnissen als Authentifizierungsgeheimnis verwendet werden soll. | Zeichenfolge |
repositoryRef | Der Quellverweis für das GitRepository-Objekt. | RepositoryRefDefinition |
sshKnownHosts | Base64-codierter known_hosts Wert, der öffentliche SSH-Schlüssel enthält, die für den Zugriff auf private Git-Repositorys über SSH erforderlich sind | Zeichenfolge |
syncIntervalInSeconds | Das Intervall, in dem die Git-Repositoryquelle des Clusters erneut mit der Remoteinstanz abgeglichen werden soll. | INT |
timeoutInSeconds | Die maximale Zeit für den Versuch, die Git-Repositoryquelle des Clusters mit der Remoteinstanz abzugleichen. | INT |
URL | Die URL, die für das Git-Repository für die Flux-Konfiguration synchronisiert werden soll. | Zeichenfolge |
RepositoryRefDefinition
Name | Beschreibung | Wert |
---|---|---|
Verzweigung | Der Name des Git-Repositorybranchs, der auschecken soll. | Zeichenfolge |
Commit | Die Commit-SHA zum Auschecken. Dieser Wert muss mit dem Branchnamen kombiniert werden, um gültig zu sein. Dies hat Vorrang vor Semver. | Zeichenfolge |
semver | Der semver-Bereich, der verwendet wird, um mit Git-Repositorytags abzugleichen. Dies hat Vorrang vor Tag. | Zeichenfolge |
das Tag | Der Name des Git-Repositorytags zum Auschecken. Dies hat Vorrang vor Branch. | Zeichenfolge |
Terraform (AzAPI-Anbieter) Ressourcendefinition
Der Ressourcentyp fluxConfigurations ist eine Erweiterungsressource, was bedeutet, dass Sie sie auf eine andere Ressource anwenden können.
Verwenden Sie die parent_id
-Eigenschaft für diese Ressource, um den Bereich für diese Ressource festzulegen.
Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.
Ressourcenformat
So erstellen Sie eine Microsoft. Fügen Sie Ihrer Vorlage die folgende Terraform-Ressource kubernetesConfiguration/fluxConfigurations hinzu.
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
}
})
}
Eigenschaftswerte
fluxConfigurations
Name | Beschreibung | Wert |
---|---|---|
type | Ressourcentyp | "Microsoft. KubernetesConfiguration/fluxConfigurations@2021-11-01-preview" |
name | Der Ressourcenname | Zeichenfolge (erforderlich) |
parent_id | Die ID der Ressource, auf die diese Erweiterungsressource angewendet werden soll. | Zeichenfolge (erforderlich) |
properties | Eigenschaften zum Erstellen einer Flux-Konfigurationsressource | FluxConfigurationProperties |
FluxConfigurationProperties
Name | Beschreibung | Wert |
---|---|---|
configurationProtectedSettings | Schlüssel-Wert-Paare geschützter Konfigurationseinstellungen für die Konfiguration | Objekt (object) |
gitRepository | Parameter, die mit dem GitRepository-Quelltyp abgeglichen werden sollen. | GitRepositoryDefinition |
Kustomisierungen | Array von Kustomisierungen, die zum Ausgleich des Artefakts verwendet werden, das vom Quelltyp im Cluster abgerufen wird. | Objekt (object) |
Namespace | Der Namespace, in dem diese Konfiguration installiert ist. Maximal 253 alphanumerische Kleinbuchstaben, Bindestrich und Punkt. | Zeichenfolge |
scope | Bereich, in dem der Operator installiert wird. | "Cluster" "namespace" |
sourceKind | Quelltyp, aus dem die Konfigurationsdaten abgerufen werden sollen. | "GitRepository" |
Anhalten | Gibt an, ob diese Konfiguration die Abstimmung ihrer Kustomisierungen und Quellen aussetzen soll. | bool |
GitRepositoryDefinition
Name | Beschreibung | Wert |
---|---|---|
httpsCAFile | Base64-codierte HTTPS-Zertifikatstelleninhalte, die für den Zugriff auf private Git-Repositorys über HTTPS verwendet werden | Zeichenfolge |
httpsUser | Base64-codierter HTTPS-Benutzername, der für den Zugriff auf private Git-Repositorys über HTTPS verwendet wird | Zeichenfolge |
localAuthRef | Name eines lokalen Geheimnisses im Kubernetes-Cluster, der als Authentifizierungsgeheimnis anstelle der verwalteten oder vom Benutzer bereitgestellten Konfigurationsgeheimnisse verwendet werden soll. | Zeichenfolge |
repositoryRef | Der Quellverweis für das GitRepository-Objekt. | RepositoryRefDefinition |
sshKnownHosts | Base64-codierter known_hosts Wert, der öffentliche SSH-Schlüssel enthält, die für den Zugriff auf private Git-Repositorys über SSH erforderlich sind | Zeichenfolge |
syncIntervalInSeconds | Das Intervall, in dem die Git-Repositoryquelle des Clusters erneut mit der Remote-Instanz abgeglichen werden soll. | INT |
timeoutInSeconds | Die maximale Zeit für den Versuch, die Git-Repositoryquelle des Clusters mit der Remote zu vereinbaren. | INT |
URL | Die URL, die für das Git-Repository für die Fluxkonfiguration synchronisiert werden soll. | Zeichenfolge |
RepositoryRefDefinition
Name | Beschreibung | Wert |
---|---|---|
Verzweigung | Der Name des Git-Repository-Branchs zum Auschecken. | Zeichenfolge |
Commit | Der Commit-SHA zum Auschecken. Dieser Wert muss mit dem Branchnamen kombiniert werden, um gültig zu sein. Dies hat Vorrang vor Semver. | Zeichenfolge |
Semver | Der semver-Bereich, der für die Übereinstimmung mit Git-Repositorytags verwendet wird. Dies hat Vorrang vor tag. | Zeichenfolge |
das Tag | Der Name des Git-Repositorytags zum Auschecken. Dies hat Vorrang vor Branch. | Zeichenfolge |