Partilhar via


Microsoft.KubernetesConfiguration fluxConfigurações 2022-11-01

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.

Formato do recurso

Para criar um recurso Microsoft.KubernetesConfiguration/fluxConfigurations, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.KubernetesConfiguration/fluxConfigurations@2022-11-01' = {
  scope: resourceSymbolicName or scope
  name: 'string'
  properties: {
    azureBlob: {
      accountKey: 'string'
      containerName: 'string'
      localAuthRef: 'string'
      managedIdentity: {
        clientId: 'string'
      }
      sasToken: 'string'
      servicePrincipal: {
        clientCertificate: 'string'
        clientCertificatePassword: 'string'
        clientCertificateSendChain: bool
        clientId: 'string'
        clientSecret: 'string'
        tenantId: 'string'
      }
      syncIntervalInSeconds: int
      timeoutInSeconds: int
      url: 'string'
    }
    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
  }
}

Valores de propriedade

AzureBlobDefinition

Designação Descrição Valor
accountKey A chave da conta (chave compartilhada) para acessar a conta de armazenamento string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
containerName O nome do contêiner de Blob do Azure a ser sincronizado a partir do ponto de extremidade url para a configuração de fluxo. 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
managedIdentity Parâmetros para autenticar usando uma Identidade Gerenciada. ManagedIdentityDefinition
sasToken O token de Acesso Compartilhado para acessar o contêiner de armazenamento string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
servicePrincipal Parâmetros para autenticar usando a entidade de serviço. ServicePrincipalDefinition
syncIntervalInSeconds O intervalo no qual reconciliar a origem do Blob do Azure do cluster com o remoto. Int
timeoutInSeconds O tempo máximo para tentar reconciliar a origem do Blob do Azure do cluster com o remoto. Int
URL A URL a ser sincronizada para a conta de armazenamento de Blob do Azure de configuração de fluxo. string

BucketDefinition

Designação Descrição Valor
chave de acesso Chave de acesso de texto simples usada para acessar com segurança o bucket do S3 string
bucketName O nome do bucket a ser sincronizado a partir do ponto de extremidade url para a configuração de fluxo. string
inseguro Especifique se a comunicação não segura deve ser usada ao extrair dados do bucket do S3. Bool
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
syncIntervalInSeconds O intervalo no qual reconciliar a origem do bucket de cluster com o controle remoto. Int
timeoutInSeconds O tempo máximo para tentar reconciliar a origem do bucket de cluster com o remoto. Int
URL A URL a ser sincronizada para o bucket do S3 de configuração de fluxo. string

FluxConfigurationProperties

Designação Descrição Valor
azureBlob Parâmetros para reconciliar com o tipo de tipo de origem AzureBlob. AzureBlobDefinition
balde Parâmetros para reconciliar com o tipo de fonte Bucket. BucketDefinition
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. 'AzureBlob'
'Balde'
'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: httpsCACert 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 de texto simples 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. string[]
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

ManagedIdentityDefinition

Designação Descrição Valor
ID do cliente A ID do cliente para autenticar uma Identidade Gerenciada. string

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

ServicePrincipalDefinition

Designação Descrição Valor
clientCertificate Certificado codificado em Base64 usado para autenticar uma entidade de serviço string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
clientCertificatePassword A senha do certificado usado para autenticar uma entidade de serviço string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
clientCertificateSendChain Especifica se o cabeçalho x5c deve ser incluído nas declarações de cliente ao adquirir um token para habilitar a autenticação baseada no nome da entidade/emissor para o Certificado de Cliente Bool
ID do cliente A ID do cliente para autenticar uma entidade de serviço. string
clientSecret O segredo do cliente para autenticar uma entidade de serviço string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
inquilinoId A ID do locatário para autenticar uma entidade de serviço 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.

Formato do recurso

Para criar um recurso Microsoft.KubernetesConfiguration/fluxConfigurations, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.KubernetesConfiguration/fluxConfigurations",
  "apiVersion": "2022-11-01",
  "name": "string",
  "properties": {
    "azureBlob": {
      "accountKey": "string",
      "containerName": "string",
      "localAuthRef": "string",
      "managedIdentity": {
        "clientId": "string"
      },
      "sasToken": "string",
      "servicePrincipal": {
        "clientCertificate": "string",
        "clientCertificatePassword": "string",
        "clientCertificateSendChain": "bool",
        "clientId": "string",
        "clientSecret": "string",
        "tenantId": "string"
      },
      "syncIntervalInSeconds": "int",
      "timeoutInSeconds": "int",
      "url": "string"
    },
    "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"
  }
}

Valores de propriedade

AzureBlobDefinition

Designação Descrição Valor
accountKey A chave da conta (chave compartilhada) para acessar a conta de armazenamento string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
containerName O nome do contêiner de Blob do Azure a ser sincronizado a partir do ponto de extremidade url para a configuração de fluxo. 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
managedIdentity Parâmetros para autenticar usando uma Identidade Gerenciada. ManagedIdentityDefinition
sasToken O token de Acesso Compartilhado para acessar o contêiner de armazenamento string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
servicePrincipal Parâmetros para autenticar usando a entidade de serviço. ServicePrincipalDefinition
syncIntervalInSeconds O intervalo no qual reconciliar a origem do Blob do Azure do cluster com o remoto. Int
timeoutInSeconds O tempo máximo para tentar reconciliar a origem do Blob do Azure do cluster com o remoto. Int
URL A URL a ser sincronizada para a conta de armazenamento de Blob do Azure de configuração de fluxo. string

BucketDefinition

Designação Descrição Valor
chave de acesso Chave de acesso de texto simples usada para acessar com segurança o bucket do S3 string
bucketName O nome do bucket a ser sincronizado a partir do ponto de extremidade url para a configuração de fluxo. string
inseguro Especifique se a comunicação não segura deve ser usada ao extrair dados do bucket do S3. Bool
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
syncIntervalInSeconds O intervalo no qual reconciliar a origem do bucket de cluster com o controle remoto. Int
timeoutInSeconds O tempo máximo para tentar reconciliar a origem do bucket de cluster com o remoto. Int
URL A URL a ser sincronizada para o bucket do S3 de configuração de fluxo. string

FluxConfigurationProperties

Designação Descrição Valor
azureBlob Parâmetros para reconciliar com o tipo de tipo de origem AzureBlob. AzureBlobDefinition
balde Parâmetros para reconciliar com o tipo de fonte Bucket. BucketDefinition
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. 'AzureBlob'
'Balde'
'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: httpsCACert 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 de texto simples 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. string[]
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

ManagedIdentityDefinition

Designação Descrição Valor
ID do cliente A ID do cliente para autenticar uma Identidade Gerenciada. string

Microsoft.KubernetesConfiguration/fluxConfigurations

Designação Descrição Valor
apiVersion A versão api '2022-11-01'
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

ServicePrincipalDefinition

Designação Descrição Valor
clientCertificate Certificado codificado em Base64 usado para autenticar uma entidade de serviço string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
clientCertificatePassword A senha do certificado usado para autenticar uma entidade de serviço string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
clientCertificateSendChain Especifica se o cabeçalho x5c deve ser incluído nas declarações de cliente ao adquirir um token para habilitar a autenticação baseada no nome da entidade/emissor para o Certificado de Cliente Bool
ID do cliente A ID do cliente para autenticar uma entidade de serviço. string
clientSecret O segredo do cliente para autenticar uma entidade de serviço string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
inquilinoId A ID do locatário para autenticar uma entidade de serviço string

Definição de recursos Terraform (provedor AzAPI)

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.

Formato do recurso

Para criar um recurso Microsoft.KubernetesConfiguration/fluxConfigurations, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-11-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      azureBlob = {
        accountKey = "string"
        containerName = "string"
        localAuthRef = "string"
        managedIdentity = {
          clientId = "string"
        }
        sasToken = "string"
        servicePrincipal = {
          clientCertificate = "string"
          clientCertificatePassword = "string"
          clientCertificateSendChain = bool
          clientId = "string"
          clientSecret = "string"
          tenantId = "string"
        }
        syncIntervalInSeconds = int
        timeoutInSeconds = int
        url = "string"
      }
      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
    }
  })
}

Valores de propriedade

AzureBlobDefinition

Designação Descrição Valor
accountKey A chave da conta (chave compartilhada) para acessar a conta de armazenamento string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
containerName O nome do contêiner de Blob do Azure a ser sincronizado a partir do ponto de extremidade url para a configuração de fluxo. 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
managedIdentity Parâmetros para autenticar usando uma Identidade Gerenciada. ManagedIdentityDefinition
sasToken O token de Acesso Compartilhado para acessar o contêiner de armazenamento string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
servicePrincipal Parâmetros para autenticar usando a entidade de serviço. ServicePrincipalDefinition
syncIntervalInSeconds O intervalo no qual reconciliar a origem do Blob do Azure do cluster com o remoto. Int
timeoutInSeconds O tempo máximo para tentar reconciliar a origem do Blob do Azure do cluster com o remoto. Int
URL A URL a ser sincronizada para a conta de armazenamento de Blob do Azure de configuração de fluxo. string

BucketDefinition

Designação Descrição Valor
chave de acesso Chave de acesso de texto simples usada para acessar com segurança o bucket do S3 string
bucketName O nome do bucket a ser sincronizado a partir do ponto de extremidade url para a configuração de fluxo. string
inseguro Especifique se a comunicação não segura deve ser usada ao extrair dados do bucket do S3. Bool
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
syncIntervalInSeconds O intervalo no qual reconciliar a origem do bucket de cluster com o controle remoto. Int
timeoutInSeconds O tempo máximo para tentar reconciliar a origem do bucket de cluster com o remoto. Int
URL A URL a ser sincronizada para o bucket do S3 de configuração de fluxo. string

FluxConfigurationProperties

Designação Descrição Valor
azureBlob Parâmetros para reconciliar com o tipo de tipo de origem AzureBlob. AzureBlobDefinition
balde Parâmetros para reconciliar com o tipo de fonte Bucket. BucketDefinition
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. 'AzureBlob'
'Balde'
'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: httpsCACert 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 de texto simples 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. string[]
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

ManagedIdentityDefinition

Designação Descrição Valor
ID do cliente A ID do cliente para autenticar uma Identidade Gerenciada. string

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@2022-11-01"

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

ServicePrincipalDefinition

Designação Descrição Valor
clientCertificate Certificado codificado em Base64 usado para autenticar uma entidade de serviço string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
clientCertificatePassword A senha do certificado usado para autenticar uma entidade de serviço string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
clientCertificateSendChain Especifica se o cabeçalho x5c deve ser incluído nas declarações de cliente ao adquirir um token para habilitar a autenticação baseada no nome da entidade/emissor para o Certificado de Cliente Bool
ID do cliente A ID do cliente para autenticar uma entidade de serviço. string
clientSecret O segredo do cliente para autenticar uma entidade de serviço string

Restrições:
Valor sensível. Passe como um parâmetro seguro.
inquilinoId A ID do locatário para autenticar uma entidade de serviço string