Freigeben über


Microsoft.KubernetesConfiguration fluxConfigurations 2021-11-01-preview

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@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
  }
}

Eigenschaftswerte

DependsOnDefinition

Name Beschreibung Wert
kustomizationName Name der Kustomisierung zum Anspruch auf Abhängigkeit von Schnur

FluxConfigurationProperties

Name Beschreibung Wert
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. '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
httpsCAFile Base64-codierte HTTPS-Zertifizierungsstelleninhalte, die für den Zugriff auf git private Git-Repositorys über HTTPS verwendet werden Schnur
httpsUser Base64-codierter HTTPS-Benutzername für den Zugriff auf private Git-Repositorys über HTTPS 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. DependsOnDefinition[]
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
Validierung Geben Sie an, ob die Kubernetes-Objekte, auf die in der Kustomisierung verwiesen wird, überprüft werden sollen, bevor Sie sie auf den Cluster anwenden. "Client"
'none'
'server'

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

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": "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"
  }
}

Eigenschaftswerte

DependsOnDefinition

Name Beschreibung Wert
kustomizationName Name der Kustomisierung zum Anspruch auf Abhängigkeit von Schnur

FluxConfigurationProperties

Name Beschreibung Wert
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. '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
httpsCAFile Base64-codierte HTTPS-Zertifizierungsstelleninhalte, die für den Zugriff auf git private Git-Repositorys über HTTPS verwendet werden Schnur
httpsUser Base64-codierter HTTPS-Benutzername für den Zugriff auf private Git-Repositorys über HTTPS 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. DependsOnDefinition[]
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
Validierung Geben Sie an, ob die Kubernetes-Objekte, auf die in der Kustomisierung verwiesen wird, überprüft werden sollen, bevor Sie sie auf den Cluster anwenden. "Client"
'none'
'server'

Microsoft.KubernetesConfiguration/fluxConfigurations

Name Beschreibung Wert
apiVersion Die API-Version "2021-11-01-preview"
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

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@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
    }
  })
}

Eigenschaftswerte

DependsOnDefinition

Name Beschreibung Wert
kustomizationName Name der Kustomisierung zum Anspruch auf Abhängigkeit von Schnur

FluxConfigurationProperties

Name Beschreibung Wert
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. '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
httpsCAFile Base64-codierte HTTPS-Zertifizierungsstelleninhalte, die für den Zugriff auf git private Git-Repositorys über HTTPS verwendet werden Schnur
httpsUser Base64-codierter HTTPS-Benutzername für den Zugriff auf private Git-Repositorys über HTTPS 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. DependsOnDefinition[]
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
Validierung Geben Sie an, ob die Kubernetes-Objekte, auf die in der Kustomisierung verwiesen wird, überprüft werden sollen, bevor Sie sie auf den Cluster anwenden. "Client"
'none'
'server'

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@2021-11-01-preview"

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