Microsoft.KubernetesConfiguration fluxConfigurations 2021-11-01-preview
Статья 12/20/2024
Участники: 2
Обратная связь
В этой статье
Определение ресурсов 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 для получения. Это имеет приоритет над ветвью.
струна
Тип ресурса 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 для получения. Это имеет приоритет над ветвью.
струна