Microsoft.KubernetesConfiguration fluxConfigurations 2021-11-01-preview
Artigo 12/21/2024
2 colaboradores
Comentários
Neste artigo
Definição de recurso do Bicep
O tipo de recurso fluxConfigurations pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.KubernetesConfiguration/fluxConfigurations, adicione o Bicep a seguir ao modelo.
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
}
}
Valores de propriedade
DependsOnDefinition
Nome
Descrição
Valor
kustomizationName
Nome da kustomization para reivindicar a dependência em
corda
FluxConfigurationProperties
Nome
Descrição
Valor
configurationProtectedSettings
Pares chave-valor das configurações protegidas para a configuração
FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository
Parâmetros para reconciliar com o tipo de origem gitRepository.
GitRepositoryDefinition
kustomizations
Matriz de kustomizations usadas para reconciliar o artefato extraído pelo tipo de origem no cluster.
FluxConfigurationPropertiesKustomizations
Namespace
O namespace no qual essa configuração está instalada. Máximo de 253 caracteres alfanuméricos de minúsculas, hífen e ponto somente.
corda
âmbito
Escopo no qual o operador será instalado.
'cluster' 'namespace'
sourceKind
Tipo de origem do qual extrair os dados de configuração.
'GitRepository'
suspender
Se essa configuração deve suspender sua reconciliação de suas kustomizations e fontes.
Bool
FluxConfigurationPropertiesConfigurationProtectedSettings
FluxConfigurationPropertiesKustomizations
GitRepositoryDefinition
Nome
Descrição
Valor
httpsCAFile
Conteúdo da autoridade de certificação HTTPS codificada em Base64 usado para acessar repositórios git privados git via HTTPS
corda
httpsUser
Nome de usuário HTTPS codificado em Base64 usado para acessar repositórios git privados por HTTPS
corda
localAuthRef
Nome de um segredo local no cluster do Kubernetes a ser usado como o segredo de autenticação em vez dos segredos de configuração gerenciados ou fornecidos pelo usuário.
corda
repositórioRef
A referência de origem para o objeto GitRepository.
RepositoryRefDefinition
sshKnownHosts
Valor de known_hosts codificado em Base64 que contém chaves SSH públicas necessárias para acessar repositórios git privados por SSH
corda
syncIntervalInSeconds
O intervalo no qual reconciliar novamente a origem do repositório git do cluster com o remoto.
int
timeoutInSeconds
O tempo máximo para tentar reconciliar a origem do repositório git do cluster com o remoto.
int
url
A URL a ser sincronizada para o repositório git de configuração de fluxo.
corda
KustomizationDefinition
Nome
Descrição
Valor
dependsOn
Especifica outras Kustomizations das quais essa Kustomization depende. Essa Kustomization não se reconciliará até que todas as dependências tenham concluído a reconciliação.
DependsOnDefinition []
força
Habilite/desabilite a recriação de recursos do Kubernetes no cluster quando a aplicação de patch falhar devido a uma alteração de campo imutável.
Bool
caminho
O caminho na referência de origem a ser reconciliado no cluster.
corda
ameixa seca
Habilitar/desabilitar coletas de lixo de objetos kubernetes criados por essa Kustomization.
Bool
retryIntervalInSeconds
O intervalo no qual reconciliar novamente a Kustomization no cluster em caso de falha na reconciliação.
int
syncIntervalInSeconds
O intervalo no qual reconciliar novamente a Kustomization no cluster.
int
timeoutInSeconds
O tempo máximo para tentar reconciliar a Kustomization no cluster.
int
validação
Especifique se os objetos kubernetes referenciados na Kustomization devem ser validados antes de aplicá-los ao cluster.
'client' 'none' 'server'
Microsoft.KubernetesConfiguration/fluxConfigurations
Nome
Descrição
Valor
nome
O nome do recurso
cadeia de caracteres (obrigatório)
Propriedades
Propriedades para criar um recurso de Configuração do Flux
FluxConfigurationProperties
âmbito
Use ao criar um recurso em um escopo diferente do escopo de implantação.
Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão .
RepositoryRefDefinition
Nome
Descrição
Valor
ramo
O nome do branch do repositório git para check-out.
corda
cometer
O SHA de confirmação para o check-out. Esse valor deve ser combinado com o nome do branch para ser válido. Isso tem precedência sobre semver.
corda
semver
O intervalo semver usado para corresponder às marcas do repositório git. Isso tem precedência sobre a marca.
corda
etiqueta
O nome da marca do repositório git para check-out. Isso tem precedência sobre o branch.
corda
Definição de recurso de modelo do ARM
O tipo de recurso fluxConfigurations pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.KubernetesConfiguration/fluxConfigurations, adicione o JSON a seguir ao modelo.
{
"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"
}
}
Valores de propriedade
DependsOnDefinition
Nome
Descrição
Valor
kustomizationName
Nome da kustomization para reivindicar a dependência em
corda
FluxConfigurationProperties
Nome
Descrição
Valor
configurationProtectedSettings
Pares chave-valor das configurações protegidas para a configuração
FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository
Parâmetros para reconciliar com o tipo de origem gitRepository.
GitRepositoryDefinition
kustomizations
Matriz de kustomizations usadas para reconciliar o artefato extraído pelo tipo de origem no cluster.
FluxConfigurationPropertiesKustomizations
Namespace
O namespace no qual essa configuração está instalada. Máximo de 253 caracteres alfanuméricos de minúsculas, hífen e ponto somente.
corda
âmbito
Escopo no qual o operador será instalado.
'cluster' 'namespace'
sourceKind
Tipo de origem do qual extrair os dados de configuração.
'GitRepository'
suspender
Se essa configuração deve suspender sua reconciliação de suas kustomizations e fontes.
Bool
FluxConfigurationPropertiesConfigurationProtectedSettings
FluxConfigurationPropertiesKustomizations
GitRepositoryDefinition
Nome
Descrição
Valor
httpsCAFile
Conteúdo da autoridade de certificação HTTPS codificada em Base64 usado para acessar repositórios git privados git via HTTPS
corda
httpsUser
Nome de usuário HTTPS codificado em Base64 usado para acessar repositórios git privados por HTTPS
corda
localAuthRef
Nome de um segredo local no cluster do Kubernetes a ser usado como o segredo de autenticação em vez dos segredos de configuração gerenciados ou fornecidos pelo usuário.
corda
repositórioRef
A referência de origem para o objeto GitRepository.
RepositoryRefDefinition
sshKnownHosts
Valor de known_hosts codificado em Base64 que contém chaves SSH públicas necessárias para acessar repositórios git privados por SSH
corda
syncIntervalInSeconds
O intervalo no qual reconciliar novamente a origem do repositório git do cluster com o remoto.
int
timeoutInSeconds
O tempo máximo para tentar reconciliar a origem do repositório git do cluster com o remoto.
int
url
A URL a ser sincronizada para o repositório git de configuração de fluxo.
corda
KustomizationDefinition
Nome
Descrição
Valor
dependsOn
Especifica outras Kustomizations das quais essa Kustomization depende. Essa Kustomization não se reconciliará até que todas as dependências tenham concluído a reconciliação.
DependsOnDefinition []
força
Habilite/desabilite a recriação de recursos do Kubernetes no cluster quando a aplicação de patch falhar devido a uma alteração de campo imutável.
Bool
caminho
O caminho na referência de origem a ser reconciliado no cluster.
corda
ameixa seca
Habilitar/desabilitar coletas de lixo de objetos kubernetes criados por essa Kustomization.
Bool
retryIntervalInSeconds
O intervalo no qual reconciliar novamente a Kustomization no cluster em caso de falha na reconciliação.
int
syncIntervalInSeconds
O intervalo no qual reconciliar novamente a Kustomization no cluster.
int
timeoutInSeconds
O tempo máximo para tentar reconciliar a Kustomization no cluster.
int
validação
Especifique se os objetos kubernetes referenciados na Kustomization devem ser validados antes de aplicá-los ao cluster.
'client' 'none' 'server'
Microsoft.KubernetesConfiguration/fluxConfigurations
Nome
Descrição
Valor
apiVersion
A versão da API
'2021-11-01-preview'
nome
O nome do recurso
cadeia de caracteres (obrigatório)
Propriedades
Propriedades para criar um recurso de Configuração do Flux
FluxConfigurationProperties
tipo
O tipo de recurso
'Microsoft.KubernetesConfiguration/fluxConfigurations'
RepositoryRefDefinition
Nome
Descrição
Valor
ramo
O nome do branch do repositório git para check-out.
corda
cometer
O SHA de confirmação para o check-out. Esse valor deve ser combinado com o nome do branch para ser válido. Isso tem precedência sobre semver.
corda
semver
O intervalo semver usado para corresponder às marcas do repositório git. Isso tem precedência sobre a marca.
corda
etiqueta
O nome da marca do repositório git para check-out. Isso tem precedência sobre o branch.
corda
O tipo de recurso fluxConfigurations pode ser implantado com operações direcionadas:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Para criar um recurso Microsoft.KubernetesConfiguration/fluxConfigurations, adicione o Terraform a seguir ao seu modelo.
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
}
})
}
Valores de propriedade
DependsOnDefinition
Nome
Descrição
Valor
kustomizationName
Nome da kustomization para reivindicar a dependência em
corda
FluxConfigurationProperties
Nome
Descrição
Valor
configurationProtectedSettings
Pares chave-valor das configurações protegidas para a configuração
FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository
Parâmetros para reconciliar com o tipo de origem gitRepository.
GitRepositoryDefinition
kustomizations
Matriz de kustomizations usadas para reconciliar o artefato extraído pelo tipo de origem no cluster.
FluxConfigurationPropertiesKustomizations
Namespace
O namespace no qual essa configuração está instalada. Máximo de 253 caracteres alfanuméricos de minúsculas, hífen e ponto somente.
corda
âmbito
Escopo no qual o operador será instalado.
'cluster' 'namespace'
sourceKind
Tipo de origem do qual extrair os dados de configuração.
'GitRepository'
suspender
Se essa configuração deve suspender sua reconciliação de suas kustomizations e fontes.
Bool
FluxConfigurationPropertiesConfigurationProtectedSettings
FluxConfigurationPropertiesKustomizations
GitRepositoryDefinition
Nome
Descrição
Valor
httpsCAFile
Conteúdo da autoridade de certificação HTTPS codificada em Base64 usado para acessar repositórios git privados git via HTTPS
corda
httpsUser
Nome de usuário HTTPS codificado em Base64 usado para acessar repositórios git privados por HTTPS
corda
localAuthRef
Nome de um segredo local no cluster do Kubernetes a ser usado como o segredo de autenticação em vez dos segredos de configuração gerenciados ou fornecidos pelo usuário.
corda
repositórioRef
A referência de origem para o objeto GitRepository.
RepositoryRefDefinition
sshKnownHosts
Valor de known_hosts codificado em Base64 que contém chaves SSH públicas necessárias para acessar repositórios git privados por SSH
corda
syncIntervalInSeconds
O intervalo no qual reconciliar novamente a origem do repositório git do cluster com o remoto.
int
timeoutInSeconds
O tempo máximo para tentar reconciliar a origem do repositório git do cluster com o remoto.
int
url
A URL a ser sincronizada para o repositório git de configuração de fluxo.
corda
KustomizationDefinition
Nome
Descrição
Valor
dependsOn
Especifica outras Kustomizations das quais essa Kustomization depende. Essa Kustomization não se reconciliará até que todas as dependências tenham concluído a reconciliação.
DependsOnDefinition []
força
Habilite/desabilite a recriação de recursos do Kubernetes no cluster quando a aplicação de patch falhar devido a uma alteração de campo imutável.
Bool
caminho
O caminho na referência de origem a ser reconciliado no cluster.
corda
ameixa seca
Habilitar/desabilitar coletas de lixo de objetos kubernetes criados por essa Kustomization.
Bool
retryIntervalInSeconds
O intervalo no qual reconciliar novamente a Kustomization no cluster em caso de falha na reconciliação.
int
syncIntervalInSeconds
O intervalo no qual reconciliar novamente a Kustomization no cluster.
int
timeoutInSeconds
O tempo máximo para tentar reconciliar a Kustomization no cluster.
int
validação
Especifique se os objetos kubernetes referenciados na Kustomization devem ser validados antes de aplicá-los ao cluster.
'client' 'none' 'server'
Microsoft.KubernetesConfiguration/fluxConfigurations
Nome
Descrição
Valor
nome
O nome do recurso
cadeia de caracteres (obrigatório)
parent_id
A ID do recurso ao qual aplicar esse recurso de extensão.
cadeia de caracteres (obrigatório)
Propriedades
Propriedades para criar um recurso de Configuração do Flux
FluxConfigurationProperties
tipo
O tipo de recurso
"Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview"
RepositoryRefDefinition
Nome
Descrição
Valor
ramo
O nome do branch do repositório git para check-out.
corda
cometer
O SHA de confirmação para o check-out. Esse valor deve ser combinado com o nome do branch para ser válido. Isso tem precedência sobre semver.
corda
semver
O intervalo semver usado para corresponder às marcas do repositório git. Isso tem precedência sobre a marca.
corda
etiqueta
O nome da marca do repositório git para check-out. Isso tem precedência sobre o branch.
corda