次の方法で共有


Microsoft.KubernetesConfiguration fluxConfigurations 2022-03-01

Bicep リソース定義

fluxConfigurations リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.KubernetesConfiguration/fluxConfigurations リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.KubernetesConfiguration/fluxConfigurations@2022-03-01' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    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
  }
}

プロパティ値

BucketDefinition

名前 形容 価値
accessKey S3 バケットに安全にアクセスするために使用されるプレーンテキスト アクセス キー
bucketName flux 構成の URL エンドポイントから同期するバケット名。
不安 S3 バケットからデータをパルスするときに安全でない通信を使用するかどうかを指定します。 bool
localAuthRef マネージドまたはユーザー指定の構成シークレットではなく、認証シークレットとして使用する Kubernetes クラスター上のローカル シークレットの名前。
syncIntervalInSeconds クラスター Git リポジトリ ソースをリモートと再調整する間隔。 int
timeoutInSeconds クラスター Git リポジトリ ソースとリモートとの調整を試みる最大時間。 int
url Flux 構成 S3 バケットの同期する URL。

FluxConfigurationProperties

名前 形容 価値
バケツ Bucket ソースの種類に調整するパラメーター。 BucketDefinition の
configurationProtectedSettings 構成の保護された構成設定のキーと値のペア FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository GitRepository ソースの種類に合わせるパラメーター。 GitRepositoryDefinition
kustomizations クラスター上のソースの種類によってプルされた成果物を調整するために使用される kustomization の配列。 FluxConfigurationPropertiesKustomizations
Namespace この構成のインストール先となる名前空間。 最大 253 文字の小文字の英数字、ハイフン、ピリオドのみ。
スコープ オペレーターがインストールされるスコープ。 'cluster'
'namespace'
sourceKind 構成データをプルするソースの種類。 'Bucket'
'GitRepository'
停止する この構成で、その kustomization とソースの調整を中断する必要があるかどうか。 bool

FluxConfigurationPropertiesConfigurationProtectedSettings

名前 形容 価値

FluxConfigurationPropertiesKustomizations

名前 形容 価値

GitRepositoryDefinition

名前 形容 価値
httpsCACert HTTPS 経由で Git プライベート Git リポジトリにアクセスするために使用される Base64 でエンコードされた HTTPS 証明機関の内容
httpsUser HTTPS 経由でプライベート Git リポジトリにアクセスするために使用されるプレーンテキスト HTTPS ユーザー名
localAuthRef マネージドまたはユーザー指定の構成シークレットではなく、認証シークレットとして使用する Kubernetes クラスター上のローカル シークレットの名前。
repositoryRef GitRepository オブジェクトのソース参照。 RepositoryRefDefinition
sshKnownHosts SSH 経由でプライベート Git リポジトリにアクセスするために必要な公開 SSH キーを含む Base64 でエンコードされたknown_hosts値
syncIntervalInSeconds クラスター Git リポジトリ ソースをリモートと再調整する間隔。 int
timeoutInSeconds クラスター Git リポジトリ ソースとリモートとの調整を試みる最大時間。 int
url flux 構成 Git リポジトリの同期する URL。

KustomizationDefinition

名前 形容 価値
dependsOn この Kustomization が依存する他の Kustomization を指定します。 この Kustomization は、すべての依存関係が調整を完了するまで調整されません。 string[]
変更できないフィールドの変更によって修正プログラムの適用が失敗した場合に、クラスターで Kubernetes リソースの再作成を有効または無効にします。 bool
パス クラスターでリコンサイルするソース参照内のパス。
刈り込む この Kustomization によって作成された Kubernetes オブジェクトのガベージ コレクションを有効または無効にします。 bool
retryIntervalInSeconds 調整で障害が発生した場合にクラスターで Kustomization を再調整する間隔。 int
syncIntervalInSeconds クラスターで Kustomization を再調整する間隔。 int
timeoutInSeconds クラスターでの Kustomization の調整を試みる最大時間。 int

Microsoft.KubernetesConfiguration/fluxConfigurations

名前 形容 価値
名前 リソース名 string (必須)
プロパティ Flux 構成リソースを作成するためのプロパティ FluxConfigurationProperties
スコープ デプロイ スコープとは異なるスコープでリソースを作成するときに使用します。 このプロパティをリソースのシンボリック名に設定して、拡張リソースを適用します。

RepositoryRefDefinition

名前 形容 価値
チェックアウトする Git リポジトリのブランチ名。
犯す チェックアウトするコミット SHA。 有効にするには、この値をブランチ名と組み合わせる必要があります。 これは、semver よりも優先されます。
semver git リポジトリ タグとの照合に使用される semver 範囲。 これはタグよりも優先されます。
タグ チェックアウトする Git リポジトリ のタグ名。 これはブランチよりも優先されます。

ARM テンプレート リソース定義

fluxConfigurations リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.KubernetesConfiguration/fluxConfigurations リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.KubernetesConfiguration/fluxConfigurations",
  "apiVersion": "2022-03-01",
  "name": "string",
  "properties": {
    "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"
  }
}

プロパティ値

BucketDefinition

名前 形容 価値
accessKey S3 バケットに安全にアクセスするために使用されるプレーンテキスト アクセス キー
bucketName flux 構成の URL エンドポイントから同期するバケット名。
不安 S3 バケットからデータをパルスするときに安全でない通信を使用するかどうかを指定します。 bool
localAuthRef マネージドまたはユーザー指定の構成シークレットではなく、認証シークレットとして使用する Kubernetes クラスター上のローカル シークレットの名前。
syncIntervalInSeconds クラスター Git リポジトリ ソースをリモートと再調整する間隔。 int
timeoutInSeconds クラスター Git リポジトリ ソースとリモートとの調整を試みる最大時間。 int
url Flux 構成 S3 バケットの同期する URL。

FluxConfigurationProperties

名前 形容 価値
バケツ Bucket ソースの種類に調整するパラメーター。 BucketDefinition の
configurationProtectedSettings 構成の保護された構成設定のキーと値のペア FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository GitRepository ソースの種類に合わせるパラメーター。 GitRepositoryDefinition
kustomizations クラスター上のソースの種類によってプルされた成果物を調整するために使用される kustomization の配列。 FluxConfigurationPropertiesKustomizations
Namespace この構成のインストール先となる名前空間。 最大 253 文字の小文字の英数字、ハイフン、ピリオドのみ。
スコープ オペレーターがインストールされるスコープ。 'cluster'
'namespace'
sourceKind 構成データをプルするソースの種類。 'Bucket'
'GitRepository'
停止する この構成で、その kustomization とソースの調整を中断する必要があるかどうか。 bool

FluxConfigurationPropertiesConfigurationProtectedSettings

名前 形容 価値

FluxConfigurationPropertiesKustomizations

名前 形容 価値

GitRepositoryDefinition

名前 形容 価値
httpsCACert HTTPS 経由で Git プライベート Git リポジトリにアクセスするために使用される Base64 でエンコードされた HTTPS 証明機関の内容
httpsUser HTTPS 経由でプライベート Git リポジトリにアクセスするために使用されるプレーンテキスト HTTPS ユーザー名
localAuthRef マネージドまたはユーザー指定の構成シークレットではなく、認証シークレットとして使用する Kubernetes クラスター上のローカル シークレットの名前。
repositoryRef GitRepository オブジェクトのソース参照。 RepositoryRefDefinition
sshKnownHosts SSH 経由でプライベート Git リポジトリにアクセスするために必要な公開 SSH キーを含む Base64 でエンコードされたknown_hosts値
syncIntervalInSeconds クラスター Git リポジトリ ソースをリモートと再調整する間隔。 int
timeoutInSeconds クラスター Git リポジトリ ソースとリモートとの調整を試みる最大時間。 int
url flux 構成 Git リポジトリの同期する URL。

KustomizationDefinition

名前 形容 価値
dependsOn この Kustomization が依存する他の Kustomization を指定します。 この Kustomization は、すべての依存関係が調整を完了するまで調整されません。 string[]
変更できないフィールドの変更によって修正プログラムの適用が失敗した場合に、クラスターで Kubernetes リソースの再作成を有効または無効にします。 bool
パス クラスターでリコンサイルするソース参照内のパス。
刈り込む この Kustomization によって作成された Kubernetes オブジェクトのガベージ コレクションを有効または無効にします。 bool
retryIntervalInSeconds 調整で障害が発生した場合にクラスターで Kustomization を再調整する間隔。 int
syncIntervalInSeconds クラスターで Kustomization を再調整する間隔。 int
timeoutInSeconds クラスターでの Kustomization の調整を試みる最大時間。 int

Microsoft.KubernetesConfiguration/fluxConfigurations

名前 形容 価値
apiVersion API のバージョン '2022-03-01'
名前 リソース名 string (必須)
プロパティ Flux 構成リソースを作成するためのプロパティ FluxConfigurationProperties
種類 リソースの種類 'Microsoft.KubernetesConfiguration/fluxConfigurations'

RepositoryRefDefinition

名前 形容 価値
チェックアウトする Git リポジトリのブランチ名。
犯す チェックアウトするコミット SHA。 有効にするには、この値をブランチ名と組み合わせる必要があります。 これは、semver よりも優先されます。
semver git リポジトリ タグとの照合に使用される semver 範囲。 これはタグよりも優先されます。
タグ チェックアウトする Git リポジトリ のタグ名。 これはブランチよりも優先されます。

Terraform (AzAPI プロバイダー) リソース定義

fluxConfigurations リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.KubernetesConfiguration/fluxConfigurations リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-03-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      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
    }
  })
}

プロパティ値

BucketDefinition

名前 形容 価値
accessKey S3 バケットに安全にアクセスするために使用されるプレーンテキスト アクセス キー
bucketName flux 構成の URL エンドポイントから同期するバケット名。
不安 S3 バケットからデータをパルスするときに安全でない通信を使用するかどうかを指定します。 bool
localAuthRef マネージドまたはユーザー指定の構成シークレットではなく、認証シークレットとして使用する Kubernetes クラスター上のローカル シークレットの名前。
syncIntervalInSeconds クラスター Git リポジトリ ソースをリモートと再調整する間隔。 int
timeoutInSeconds クラスター Git リポジトリ ソースとリモートとの調整を試みる最大時間。 int
url Flux 構成 S3 バケットの同期する URL。

FluxConfigurationProperties

名前 形容 価値
バケツ Bucket ソースの種類に調整するパラメーター。 BucketDefinition の
configurationProtectedSettings 構成の保護された構成設定のキーと値のペア FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository GitRepository ソースの種類に合わせるパラメーター。 GitRepositoryDefinition
kustomizations クラスター上のソースの種類によってプルされた成果物を調整するために使用される kustomization の配列。 FluxConfigurationPropertiesKustomizations
Namespace この構成のインストール先となる名前空間。 最大 253 文字の小文字の英数字、ハイフン、ピリオドのみ。
スコープ オペレーターがインストールされるスコープ。 'cluster'
'namespace'
sourceKind 構成データをプルするソースの種類。 'Bucket'
'GitRepository'
停止する この構成で、その kustomization とソースの調整を中断する必要があるかどうか。 bool

FluxConfigurationPropertiesConfigurationProtectedSettings

名前 形容 価値

FluxConfigurationPropertiesKustomizations

名前 形容 価値

GitRepositoryDefinition

名前 形容 価値
httpsCACert HTTPS 経由で Git プライベート Git リポジトリにアクセスするために使用される Base64 でエンコードされた HTTPS 証明機関の内容
httpsUser HTTPS 経由でプライベート Git リポジトリにアクセスするために使用されるプレーンテキスト HTTPS ユーザー名
localAuthRef マネージドまたはユーザー指定の構成シークレットではなく、認証シークレットとして使用する Kubernetes クラスター上のローカル シークレットの名前。
repositoryRef GitRepository オブジェクトのソース参照。 RepositoryRefDefinition
sshKnownHosts SSH 経由でプライベート Git リポジトリにアクセスするために必要な公開 SSH キーを含む Base64 でエンコードされたknown_hosts値
syncIntervalInSeconds クラスター Git リポジトリ ソースをリモートと再調整する間隔。 int
timeoutInSeconds クラスター Git リポジトリ ソースとリモートとの調整を試みる最大時間。 int
url flux 構成 Git リポジトリの同期する URL。

KustomizationDefinition

名前 形容 価値
dependsOn この Kustomization が依存する他の Kustomization を指定します。 この Kustomization は、すべての依存関係が調整を完了するまで調整されません。 string[]
変更できないフィールドの変更によって修正プログラムの適用が失敗した場合に、クラスターで Kubernetes リソースの再作成を有効または無効にします。 bool
パス クラスターでリコンサイルするソース参照内のパス。
刈り込む この Kustomization によって作成された Kubernetes オブジェクトのガベージ コレクションを有効または無効にします。 bool
retryIntervalInSeconds 調整で障害が発生した場合にクラスターで Kustomization を再調整する間隔。 int
syncIntervalInSeconds クラスターで Kustomization を再調整する間隔。 int
timeoutInSeconds クラスターでの Kustomization の調整を試みる最大時間。 int

Microsoft.KubernetesConfiguration/fluxConfigurations

名前 形容 価値
名前 リソース名 string (必須)
parent_id この拡張リソースを適用するリソースの ID。 string (必須)
プロパティ Flux 構成リソースを作成するためのプロパティ FluxConfigurationProperties
種類 リソースの種類 "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-03-01"

RepositoryRefDefinition

名前 形容 価値
チェックアウトする Git リポジトリのブランチ名。
犯す チェックアウトするコミット SHA。 有効にするには、この値をブランチ名と組み合わせる必要があります。 これは、semver よりも優先されます。
semver git リポジトリ タグとの照合に使用される semver 範囲。 これはタグよりも優先されます。
タグ チェックアウトする Git リポジトリ のタグ名。 これはブランチよりも優先されます。