Microsoft.KubernetesConfiguration fluxConfigurações 2021-11-01-preview
Artigo 12/20/2024
2 contribuidores
Comentários
Neste artigo
Definição de recursos do bíceps
O tipo de recurso fluxConfigurations pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações .
Para criar um recurso Microsoft.KubernetesConfiguration/fluxConfigurations, adicione o seguinte Bicep ao seu 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
Designação
Descrição
Valor
kustomizationName
Nome da kustomização para reivindicar dependência em
string
FluxConfigurationProperties
Designação
Descrição
Valor
configurationProtectedSettings
Pares chave-valor de definições de configuração protegidas para a configuração
FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository
Parâmetros para reconciliar com o tipo de fonte GitRepository.
GitRepositoryDefinition
Kustomizations
Matriz de kustomizations usada para reconciliar o artefato puxado pelo tipo de origem no cluster.
FluxConfigurationPropertiesKustomizations
espaço de nomes
O namespace no qual essa configuração está instalada. Máximo de 253 caracteres alfanuméricos minúsculos, hífen e ponto final.
string
Âmbito de aplicação
Âmbito em que o operador será instalado.
'Aglomeração' 'espaço de nome'
fonteKind
Tipo de origem para extrair os dados de configuração.
'GitRepository'
suspender
Se essa configuração deve suspender sua reconciliação de suas kustomizations e fontes.
Bool
FluxConfigurationPropertiesConfigurationProtectedSettings
Designação
Descrição
Valor
FluxConfigurationPropriedadesKustomizations
Designação
Descrição
Valor
GitRepositoryDefinition
Designação
Descrição
Valor
Disponível em: httpsCAFile
Conteúdo da autoridade de certificação HTTPS codificado em Base64 usado para acessar repositórios git privados do git por HTTPS
string
httpsUsuário
Nome de usuário HTTPS codificado em Base64 usado para acessar repositórios git privados por HTTPS
string
localAuthRef
Nome de um segredo local no cluster do Kubernetes para usar como o segredo de autenticação em vez dos segredos de configuração gerenciados ou fornecidos pelo usuário.
string
repositórioRef
A referência de origem para o objeto GitRepository.
RepositoryRefDefinition
sshKnownHosts
Valor de known_hosts codificado em Base64 contendo chaves SSH públicas necessárias para acessar repositórios git privados por SSH
string
syncIntervalInSeconds
O intervalo no qual reconciliar 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.
string
KustomizationDefinição
Designação
Descrição
Valor
dependeDe
Especifica outras Kustomizations das quais essa Kustomização depende. Esta Kustomização não se reconciliará até que todas as dependências tenham completado a sua reconciliação.
DependsOnDefinition []
força
Habilitar/desabilitar a recriação de recursos do Kubernetes no cluster quando a aplicação de patches falhar devido a uma alteração de campo imutável.
Bool
caminho
O caminho na referência de origem para reconciliar no cluster.
string
ameixa
Ativar/desativar coleções de lixo de objetos Kubernetes criados por esta Kustomização.
Bool
retryIntervalInSeconds
O intervalo no qual reconciliar a Kustomização no cluster em caso de falha na reconciliação.
Int
syncIntervalInSeconds
O intervalo no qual reconciliar a Kustomização no cluster.
Int
timeoutInSeconds
O tempo máximo para tentar reconciliar a Kustomização no cluster.
Int
validação
Especifique se deseja validar os objetos do Kubernetes referenciados no Kustomization antes de aplicá-los ao cluster.
'cliente' 'nenhuma' 'servidor'
Microsoft.KubernetesConfiguration/fluxConfigurations
Designação
Descrição
Valor
Designação
O nome do recurso
string (obrigatório)
propriedades
Propriedades para criar um recurso de Configuração do Flux
FluxConfigurationProperties
Âmbito de aplicação
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
Designação
Descrição
Valor
sucursal
O nome da ramificação do repositório git para check-out.
string
comprometer-se
O compromisso SHA para checkout. Esse valor deve ser combinado com o nome da filial para ser válido. Isto tem precedência sobre o semver.
string
semver
O intervalo semver usado para corresponder às tags do repositório git. Isso tem precedência sobre a tag.
string
tag
O nome da tag do repositório git para checkout. Isto tem precedência sobre o ramo.
string
Definição de recurso de modelo ARM
O tipo de recurso fluxConfigurations pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações .
Para criar um recurso Microsoft.KubernetesConfiguration/fluxConfigurations, adicione o seguinte JSON ao seu 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
Designação
Descrição
Valor
kustomizationName
Nome da kustomização para reivindicar dependência em
string
FluxConfigurationProperties
Designação
Descrição
Valor
configurationProtectedSettings
Pares chave-valor de definições de configuração protegidas para a configuração
FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository
Parâmetros para reconciliar com o tipo de fonte GitRepository.
GitRepositoryDefinition
Kustomizations
Matriz de kustomizations usada para reconciliar o artefato puxado pelo tipo de origem no cluster.
FluxConfigurationPropertiesKustomizations
espaço de nomes
O namespace no qual essa configuração está instalada. Máximo de 253 caracteres alfanuméricos minúsculos, hífen e ponto final.
string
Âmbito de aplicação
Âmbito em que o operador será instalado.
'Aglomeração' 'espaço de nome'
fonteKind
Tipo de origem para extrair os dados de configuração.
'GitRepository'
suspender
Se essa configuração deve suspender sua reconciliação de suas kustomizations e fontes.
Bool
FluxConfigurationPropertiesConfigurationProtectedSettings
Designação
Descrição
Valor
FluxConfigurationPropriedadesKustomizations
Designação
Descrição
Valor
GitRepositoryDefinition
Designação
Descrição
Valor
Disponível em: httpsCAFile
Conteúdo da autoridade de certificação HTTPS codificado em Base64 usado para acessar repositórios git privados do git por HTTPS
string
httpsUsuário
Nome de usuário HTTPS codificado em Base64 usado para acessar repositórios git privados por HTTPS
string
localAuthRef
Nome de um segredo local no cluster do Kubernetes para usar como o segredo de autenticação em vez dos segredos de configuração gerenciados ou fornecidos pelo usuário.
string
repositórioRef
A referência de origem para o objeto GitRepository.
RepositoryRefDefinition
sshKnownHosts
Valor de known_hosts codificado em Base64 contendo chaves SSH públicas necessárias para acessar repositórios git privados por SSH
string
syncIntervalInSeconds
O intervalo no qual reconciliar 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.
string
KustomizationDefinição
Designação
Descrição
Valor
dependeDe
Especifica outras Kustomizations das quais essa Kustomização depende. Esta Kustomização não se reconciliará até que todas as dependências tenham completado a sua reconciliação.
DependsOnDefinition []
força
Habilitar/desabilitar a recriação de recursos do Kubernetes no cluster quando a aplicação de patches falhar devido a uma alteração de campo imutável.
Bool
caminho
O caminho na referência de origem para reconciliar no cluster.
string
ameixa
Ativar/desativar coleções de lixo de objetos Kubernetes criados por esta Kustomização.
Bool
retryIntervalInSeconds
O intervalo no qual reconciliar a Kustomização no cluster em caso de falha na reconciliação.
Int
syncIntervalInSeconds
O intervalo no qual reconciliar a Kustomização no cluster.
Int
timeoutInSeconds
O tempo máximo para tentar reconciliar a Kustomização no cluster.
Int
validação
Especifique se deseja validar os objetos do Kubernetes referenciados no Kustomization antes de aplicá-los ao cluster.
'cliente' 'nenhuma' 'servidor'
Microsoft.KubernetesConfiguration/fluxConfigurations
Designação
Descrição
Valor
apiVersion
A versão api
'2021-11-01-pré-visualização'
Designação
O nome do recurso
string (obrigatório)
propriedades
Propriedades para criar um recurso de Configuração do Flux
FluxConfigurationProperties
tipo
O tipo de recurso
'Microsoft.KubernetesConfiguration/fluxConfigurations'
RepositoryRefDefinition
Designação
Descrição
Valor
sucursal
O nome da ramificação do repositório git para check-out.
string
comprometer-se
O compromisso SHA para checkout. Esse valor deve ser combinado com o nome da filial para ser válido. Isto tem precedência sobre o semver.
string
semver
O intervalo semver usado para corresponder às tags do repositório git. Isso tem precedência sobre a tag.
string
tag
O nome da tag do repositório git para checkout. Isto tem precedência sobre o ramo.
string
O tipo de recurso fluxConfigurations pode ser implantado com operações que visam:
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações .
Para criar um recurso Microsoft.KubernetesConfiguration/fluxConfigurations, adicione o seguinte Terraform 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
Designação
Descrição
Valor
kustomizationName
Nome da kustomização para reivindicar dependência em
string
FluxConfigurationProperties
Designação
Descrição
Valor
configurationProtectedSettings
Pares chave-valor de definições de configuração protegidas para a configuração
FluxConfigurationPropertiesConfigurationProtectedSettings
gitRepository
Parâmetros para reconciliar com o tipo de fonte GitRepository.
GitRepositoryDefinition
Kustomizations
Matriz de kustomizations usada para reconciliar o artefato puxado pelo tipo de origem no cluster.
FluxConfigurationPropertiesKustomizations
espaço de nomes
O namespace no qual essa configuração está instalada. Máximo de 253 caracteres alfanuméricos minúsculos, hífen e ponto final.
string
Âmbito de aplicação
Âmbito em que o operador será instalado.
'Aglomeração' 'espaço de nome'
fonteKind
Tipo de origem para extrair os dados de configuração.
'GitRepository'
suspender
Se essa configuração deve suspender sua reconciliação de suas kustomizations e fontes.
Bool
FluxConfigurationPropertiesConfigurationProtectedSettings
Designação
Descrição
Valor
FluxConfigurationPropriedadesKustomizations
Designação
Descrição
Valor
GitRepositoryDefinition
Designação
Descrição
Valor
Disponível em: httpsCAFile
Conteúdo da autoridade de certificação HTTPS codificado em Base64 usado para acessar repositórios git privados do git por HTTPS
string
httpsUsuário
Nome de usuário HTTPS codificado em Base64 usado para acessar repositórios git privados por HTTPS
string
localAuthRef
Nome de um segredo local no cluster do Kubernetes para usar como o segredo de autenticação em vez dos segredos de configuração gerenciados ou fornecidos pelo usuário.
string
repositórioRef
A referência de origem para o objeto GitRepository.
RepositoryRefDefinition
sshKnownHosts
Valor de known_hosts codificado em Base64 contendo chaves SSH públicas necessárias para acessar repositórios git privados por SSH
string
syncIntervalInSeconds
O intervalo no qual reconciliar 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.
string
KustomizationDefinição
Designação
Descrição
Valor
dependeDe
Especifica outras Kustomizations das quais essa Kustomização depende. Esta Kustomização não se reconciliará até que todas as dependências tenham completado a sua reconciliação.
DependsOnDefinition []
força
Habilitar/desabilitar a recriação de recursos do Kubernetes no cluster quando a aplicação de patches falhar devido a uma alteração de campo imutável.
Bool
caminho
O caminho na referência de origem para reconciliar no cluster.
string
ameixa
Ativar/desativar coleções de lixo de objetos Kubernetes criados por esta Kustomização.
Bool
retryIntervalInSeconds
O intervalo no qual reconciliar a Kustomização no cluster em caso de falha na reconciliação.
Int
syncIntervalInSeconds
O intervalo no qual reconciliar a Kustomização no cluster.
Int
timeoutInSeconds
O tempo máximo para tentar reconciliar a Kustomização no cluster.
Int
validação
Especifique se deseja validar os objetos do Kubernetes referenciados no Kustomization antes de aplicá-los ao cluster.
'cliente' 'nenhuma' 'servidor'
Microsoft.KubernetesConfiguration/fluxConfigurations
Designação
Descrição
Valor
Designação
O nome do recurso
string (obrigatório)
parent_id
A ID do recurso ao qual aplicar esse recurso de extensão.
string (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
Designação
Descrição
Valor
sucursal
O nome da ramificação do repositório git para check-out.
string
comprometer-se
O compromisso SHA para checkout. Esse valor deve ser combinado com o nome da filial para ser válido. Isto tem precedência sobre o semver.
string
semver
O intervalo semver usado para corresponder às tags do repositório git. Isso tem precedência sobre a tag.
string
tag
O nome da tag do repositório git para checkout. Isto tem precedência sobre o ramo.
string