Поделиться через


Microsoft.KubernetesConfiguration fluxConfigurations 2021-11-01-preview

Определение ресурсов Bicep

Тип ресурса fluxConfigurations можно развернуть с помощью операций, предназначенных для следующих целей:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.KubernetesConfiguration/fluxConfigurations, добавьте следующий Bicep в шаблон.

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

Значения свойств

DependsOnDefinition

Имя Описание Ценность
kustomizationName Имя kustomization для утверждения зависимости от струна

FluxConfigurationProperties

Имя Описание Ценность
configurationProtectedSettings Пары "Ключ-значение" защищенных параметров конфигурации для конфигурации FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Параметры для согласования с типом типа источника GitRepository. GitRepositoryDefinition
kustomizations Массив kustomizations, используемый для согласования артефакта, извлеченного исходным типом в кластере. FluxConfigurationPropertiesKustomizations
пространство имен Пространство имен, в которое устанавливается эта конфигурация. Не более 253 буквенно-цифровых символов, дефиса и периода. струна
размах Область, в которой будет установлен оператор. "кластер"
Пространство имен
sourceKind Тип источника для извлечения данных конфигурации. 'GitRepository'
приостанавливать Должна ли эта конфигурация приостановить сверку своих kustomizations и источников. bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Имя Описание Ценность

FluxConfigurationPropertiesKustomizations

Имя Описание Ценность

GitRepositoryDefinition

Имя Описание Ценность
httpsCAFile Содержимое центра сертификации HTTPS в кодировке Base64, используемое для доступа к частным репозиториям Git через HTTPS струна
httpsUser Имя пользователя HTTPS в кодировке Base64, используемое для доступа к частным репозиториям Git по протоколу HTTPS струна
localAuthRef Имя локального секрета в кластере Kubernetes для использования в качестве секрета проверки подлинности, а не секретов управляемой или пользовательской конфигурации. струна
репозиторийRef Исходная ссылка для объекта GitRepository. РепозиторийRefDefinition
sshKnownHosts В кодировке Base64 known_hosts значение, содержащее открытые ключи SSH, необходимые для доступа к частным репозиториям Git через SSH струна
syncIntervalInSeconds Интервал, с помощью которого необходимо повторно примирить источник репозитория кластера с удаленным. int
timeoutInSeconds Максимальное время для попытки примирить источник репозитория Git кластера с удаленным. int
URL-адрес URL-адрес для синхронизации репозитория Git конфигурации flux. струна

KustomizationDefinition

Имя Описание Ценность
dependsOn Указывает другие kustomizations, от которые зависит эта kustomization. Эта kustomization не будет примириться до тех пор, пока все зависимости не завершили их выверку. DependsOnDefinition[]
сила Включение и отключение повторного создания ресурсов Kubernetes в кластере при сбое исправления из-за неизменяемого изменения поля. bool
путь Путь в исходной ссылке для согласования в кластере. струна
чернослив Включение и отключение сборок мусора объектов Kubernetes, созданных этим kustomization. bool
повторная попыткаIntervalInSeconds Интервал, с которым необходимо повторно примирить Kustomization в кластере в случае сбоя при сверке. int
syncIntervalInSeconds Интервал, с помощью которого необходимо повторно выполнить согласование Kustomization в кластере. int
timeoutInSeconds Максимальное время для согласования Kustomization в кластере. int
ратификация Укажите, следует ли проверять объекты Kubernetes, на которые ссылается Kustomization перед применением их к кластеру. "client"
"нет"
"сервер"

Microsoft.KubernetesConfiguration/fluxConfigurations

Имя Описание Ценность
имя Имя ресурса строка (обязательно)
свойства Свойства для создания ресурса конфигурации Flux FluxConfigurationProperties
размах Используется при создании ресурса в области, отличной от области развертывания. Задайте для этого свойства символьное имя ресурса, чтобы применить ресурс расширения.

РепозиторийRefDefinition

Имя Описание Ценность
ветка Имя ветви репозитория Git для получения. струна
совершать Фиксация SHA для получения. Это значение должно сочетаться с допустимым именем ветви. Это имеет приоритет над semver. струна
semver Диапазон semver, используемый для сопоставления с тегами репозитория Git. Это имеет приоритет над тегом. струна
ярлык Имя тега репозитория Git для получения. Это имеет приоритет над ветвью. струна

Определение ресурса шаблона ARM

Тип ресурса fluxConfigurations можно развернуть с помощью операций, предназначенных для следующих целей:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.KubernetesConfiguration/fluxConfigurations, добавьте следующий код JSON в шаблон.

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

Значения свойств

DependsOnDefinition

Имя Описание Ценность
kustomizationName Имя kustomization для утверждения зависимости от струна

FluxConfigurationProperties

Имя Описание Ценность
configurationProtectedSettings Пары "Ключ-значение" защищенных параметров конфигурации для конфигурации FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Параметры для согласования с типом типа источника GitRepository. GitRepositoryDefinition
kustomizations Массив kustomizations, используемый для согласования артефакта, извлеченного исходным типом в кластере. FluxConfigurationPropertiesKustomizations
пространство имен Пространство имен, в которое устанавливается эта конфигурация. Не более 253 буквенно-цифровых символов, дефиса и периода. струна
размах Область, в которой будет установлен оператор. "кластер"
Пространство имен
sourceKind Тип источника для извлечения данных конфигурации. 'GitRepository'
приостанавливать Должна ли эта конфигурация приостановить сверку своих kustomizations и источников. bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Имя Описание Ценность

FluxConfigurationPropertiesKustomizations

Имя Описание Ценность

GitRepositoryDefinition

Имя Описание Ценность
httpsCAFile Содержимое центра сертификации HTTPS в кодировке Base64, используемое для доступа к частным репозиториям Git через HTTPS струна
httpsUser Имя пользователя HTTPS в кодировке Base64, используемое для доступа к частным репозиториям Git по протоколу HTTPS струна
localAuthRef Имя локального секрета в кластере Kubernetes для использования в качестве секрета проверки подлинности, а не секретов управляемой или пользовательской конфигурации. струна
репозиторийRef Исходная ссылка для объекта GitRepository. РепозиторийRefDefinition
sshKnownHosts В кодировке Base64 known_hosts значение, содержащее открытые ключи SSH, необходимые для доступа к частным репозиториям Git через SSH струна
syncIntervalInSeconds Интервал, с помощью которого необходимо повторно примирить источник репозитория кластера с удаленным. int
timeoutInSeconds Максимальное время для попытки примирить источник репозитория Git кластера с удаленным. int
URL-адрес URL-адрес для синхронизации репозитория Git конфигурации flux. струна

KustomizationDefinition

Имя Описание Ценность
dependsOn Указывает другие kustomizations, от которые зависит эта kustomization. Эта kustomization не будет примириться до тех пор, пока все зависимости не завершили их выверку. DependsOnDefinition[]
сила Включение и отключение повторного создания ресурсов Kubernetes в кластере при сбое исправления из-за неизменяемого изменения поля. bool
путь Путь в исходной ссылке для согласования в кластере. струна
чернослив Включение и отключение сборок мусора объектов Kubernetes, созданных этим kustomization. bool
повторная попыткаIntervalInSeconds Интервал, с которым необходимо повторно примирить Kustomization в кластере в случае сбоя при сверке. int
syncIntervalInSeconds Интервал, с помощью которого необходимо повторно выполнить согласование Kustomization в кластере. int
timeoutInSeconds Максимальное время для согласования Kustomization в кластере. int
ратификация Укажите, следует ли проверять объекты Kubernetes, на которые ссылается Kustomization перед применением их к кластеру. "client"
"нет"
"сервер"

Microsoft.KubernetesConfiguration/fluxConfigurations

Имя Описание Ценность
apiVersion Версия API '2021-11-01-preview'
имя Имя ресурса строка (обязательно)
свойства Свойства для создания ресурса конфигурации Flux FluxConfigurationProperties
тип Тип ресурса "Microsoft.KubernetesConfiguration/fluxConfigurations"

РепозиторийRefDefinition

Имя Описание Ценность
ветка Имя ветви репозитория Git для получения. струна
совершать Фиксация SHA для получения. Это значение должно сочетаться с допустимым именем ветви. Это имеет приоритет над semver. струна
semver Диапазон semver, используемый для сопоставления с тегами репозитория Git. Это имеет приоритет над тегом. струна
ярлык Имя тега репозитория Git для получения. Это имеет приоритет над ветвью. струна

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса fluxConfigurations можно развернуть с помощью операций, предназначенных для следующих целей:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.KubernetesConfiguration/fluxConfigurations, добавьте следующий объект Terraform в шаблон.

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

Значения свойств

DependsOnDefinition

Имя Описание Ценность
kustomizationName Имя kustomization для утверждения зависимости от струна

FluxConfigurationProperties

Имя Описание Ценность
configurationProtectedSettings Пары "Ключ-значение" защищенных параметров конфигурации для конфигурации FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository Параметры для согласования с типом типа источника GitRepository. GitRepositoryDefinition
kustomizations Массив kustomizations, используемый для согласования артефакта, извлеченного исходным типом в кластере. FluxConfigurationPropertiesKustomizations
пространство имен Пространство имен, в которое устанавливается эта конфигурация. Не более 253 буквенно-цифровых символов, дефиса и периода. струна
размах Область, в которой будет установлен оператор. "кластер"
Пространство имен
sourceKind Тип источника для извлечения данных конфигурации. 'GitRepository'
приостанавливать Должна ли эта конфигурация приостановить сверку своих kustomizations и источников. bool

FluxConfigurationPropertiesConfigurationProtectedSettings

Имя Описание Ценность

FluxConfigurationPropertiesKustomizations

Имя Описание Ценность

GitRepositoryDefinition

Имя Описание Ценность
httpsCAFile Содержимое центра сертификации HTTPS в кодировке Base64, используемое для доступа к частным репозиториям Git через HTTPS струна
httpsUser Имя пользователя HTTPS в кодировке Base64, используемое для доступа к частным репозиториям Git по протоколу HTTPS струна
localAuthRef Имя локального секрета в кластере Kubernetes для использования в качестве секрета проверки подлинности, а не секретов управляемой или пользовательской конфигурации. струна
репозиторийRef Исходная ссылка для объекта GitRepository. РепозиторийRefDefinition
sshKnownHosts В кодировке Base64 known_hosts значение, содержащее открытые ключи SSH, необходимые для доступа к частным репозиториям Git через SSH струна
syncIntervalInSeconds Интервал, с помощью которого необходимо повторно примирить источник репозитория кластера с удаленным. int
timeoutInSeconds Максимальное время для попытки примирить источник репозитория Git кластера с удаленным. int
URL-адрес URL-адрес для синхронизации репозитория Git конфигурации flux. струна

KustomizationDefinition

Имя Описание Ценность
dependsOn Указывает другие kustomizations, от которые зависит эта kustomization. Эта kustomization не будет примириться до тех пор, пока все зависимости не завершили их выверку. DependsOnDefinition[]
сила Включение и отключение повторного создания ресурсов Kubernetes в кластере при сбое исправления из-за неизменяемого изменения поля. bool
путь Путь в исходной ссылке для согласования в кластере. струна
чернослив Включение и отключение сборок мусора объектов Kubernetes, созданных этим kustomization. bool
повторная попыткаIntervalInSeconds Интервал, с которым необходимо повторно примирить Kustomization в кластере в случае сбоя при сверке. int
syncIntervalInSeconds Интервал, с помощью которого необходимо повторно выполнить согласование Kustomization в кластере. int
timeoutInSeconds Максимальное время для согласования Kustomization в кластере. int
ратификация Укажите, следует ли проверять объекты Kubernetes, на которые ссылается Kustomization перед применением их к кластеру. "client"
"нет"
"сервер"

Microsoft.KubernetesConfiguration/fluxConfigurations

Имя Описание Ценность
имя Имя ресурса строка (обязательно)
parent_id Идентификатор ресурса для применения этого ресурса расширения. строка (обязательно)
свойства Свойства для создания ресурса конфигурации Flux FluxConfigurationProperties
тип Тип ресурса "Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview"

РепозиторийRefDefinition

Имя Описание Ценность
ветка Имя ветви репозитория Git для получения. струна
совершать Фиксация SHA для получения. Это значение должно сочетаться с допустимым именем ветви. Это имеет приоритет над semver. струна
semver Диапазон semver, используемый для сопоставления с тегами репозитория Git. Это имеет приоритет над тегом. струна
ярлык Имя тега репозитория Git для получения. Это имеет приоритет над ветвью. струна