Especificação de Recursos Personalizados
Recursos Secundários
Pacote
O pacote contém os recursos de um aplicativo e suas opções de implantação. Ele será implantado como um Helm chart em clusters de destino.
Quando um repositório Git é verificado, ele produzirá um ou mais pacotes. Pacotes são uma coleção de recursos que são implantados em um ou mais clusters. O pacote é a unidade fundamental de implantação usada em SUSE® Rancher Prime Continuous Delivery. O conteúdo de um pacote pode ser manifestos do Kubernetes, configuração do Kustomize ou gráficos do Helm. Independentemente da origem, o conteúdo é renderizado dinamicamente em um Helm chart pelo agente e instalado no cluster downstream como um lançamento do Helm.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ObjectMeta |
falso |
|
spec |
true |
||
status |
true |
BundleDisplay
A Exibição do Pacote contém o número de clusters prontos, desejados e um estado resumido para o pacote.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
readyClusters |
ClustersProntos é uma string na forma "%d/%d", que descreve o número de clusters que estão prontos em relação ao número de clusters desejados para estarem prontos. |
string |
falso |
estado |
O estado é um estado resumido para o pacote, calculado sobre os recursos não prontos. |
string |
falso |
BundleList
A Lista de Pacotes contém uma lista de Pacotes
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ListMeta |
falso |
|
itens |
[]Pacote |
true |
BundleRef
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
name |
nome do bundle. |
string |
falso |
seletor |
Seletor que corresponde aos rótulos do pacote. |
*metav1.LabelSelector |
falso |
BundleResource
O Recurso do Pacote representa o conteúdo de um único recurso do pacote, como um manifesto YAML.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
name |
Nome do recurso, pode incluir o caminho interno do pacote. |
string |
falso |
conteúdo |
O conteúdo do recurso, pode ser comprimido. |
string |
falso |
encoding |
A codificação é vazia ou "base64+gz". |
string |
falso |
BundleSpec
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
pausado |
Pausado, se definido como verdadeiro, impedirá que qualquer Implantação de Pacote seja atualizada. Ele será marcado como fora de sincronia. |
bool |
falso |
rolloutStrategy |
A Estratégia de Implantação controla a implantação dos pacotes, definindo partições, canários e porcentagens para a disponibilidade do cluster. |
falso |
|
recursos |
Recursos contém os recursos que foram lidos do caminho do pacote. Isso inclui o conteúdo dos Helm charts baixados. |
falso |
|
destinos |
Destinos referem-se aos clusters que serão implantados. Os destinos são avaliados em ordem e o primeiro que corresponder é utilizado. |
falso |
|
targetRestrictions |
As Restrições de Destino são uma lista de permissão, que controla se uma implantação de pacote é criada para um destino. |
falso |
|
dependsOn |
DependeDe refere-se aos pacotes que devem estar em um estado aceito antes que este pacote possa ser implantado. |
falso |
|
contentsId |
O ID de Conteúdo armazena o ID do conteúdo ao implantar conteúdos usando um registro OCI. |
string |
falso |
BundleStatus
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
condições |
Condições é uma lista de condições do Wrangler que descrevem o estado do pacote. |
[]genericcondition.GenericCondition |
falso |
Resumo |
O resumo contém o número de implantações do pacote em cada estado e uma lista de recursos não prontos. |
falso |
|
recémCriado |
RecémCriado é o número de implantações do pacote que foram criadas, não atualizadas. |
int |
falso |
não disponível |
Indisponível é o número de implantações do pacote que não estão prontas ou onde o AppliedDeploymentID no status não corresponde ao DeploymentID da especificação. |
int |
true |
Partições Indisponíveis |
UnavailablePartitions -> Partições Indisponíveis é o número de partições indisponíveis. |
int |
true |
Max Indisponível |
MaxUnavailable -> Max Indisponível é o número máximo de implantações indisponíveis. Veja a configuração de rollout. |
int |
true |
Max Partições Indisponíveis |
MaxUnavailablePartitions -> Max Partições Indisponíveis é o número máximo de partições indisponíveis. A configuração de rollout define um número máximo ou percentual de partições indisponíveis. |
int |
true |
partições |
Status da Partição |
falso |
|
mostrar |
Exibição contém o número de clusters prontos, o número de clusters desejados e um estado resumido para os recursos do pacote. |
falso |
|
resourceKey |
Chave de Recurso lista recursos, que provavelmente serão implantados. A lista real de recursos em um cluster pode diferir, dependendo do Helm chart, da modelagem de valores, etc. |
falso |
|
ociReference |
OCIReference é a referência OCI usada para armazenar conteúdos, isso é apenas para fins informativos. |
string |
falso |
observedGeneration |
ObservedGeneration é a geração atual do pacote. |
int64 |
true |
resourcesSha256Sum |
ResourcesSHA256Sum corresponde à serialização JSON do campo .Spec.Resources |
string |
falso |
Resumo do Pacote
Resumo do Pacote contém o número de implantações de pacotes em cada estado e uma lista de recursos não prontos. É usado no status do pacote, do grupo de cluster, do cluster e do gitrepo.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
notReady |
NãoPronto é o número de implantações de pacotes que foram implantadas onde alguns recursos não estão prontos. |
int |
falso |
waitApplied |
AguardarAplicado é o número de implantações de pacotes que foram sincronizadas do controlador SUSE® Rancher Prime Continuous Delivery e do cluster downstream, mas estão aguardando para serem implantadas. |
int |
falso |
erroAplicado |
ErroAplicado é o número de implantações de pacotes que foram sincronizadas do controlador SUSE® Rancher Prime Continuous Delivery e do cluster downstream, mas com alguns erros ao implantar o pacote. |
int |
falso |
outOfSync |
ForaDeSincronização é o número de implantações de pacotes que foram sincronizadas do controlador SUSE® Rancher Prime Continuous Delivery, mas ainda não pelo agente downstream. |
int |
falso |
modificado |
Modificado é o número de implantações de pacotes que foram implantadas e para as quais todos os recursos estão prontos, mas onde algumas alterações do repositório Git ainda não foram sincronizadas. |
int |
falso |
pronto |
Pronto é o número de implantações de pacotes que foram implantadas onde todos os recursos estão prontos. |
int |
true |
pendente |
Pendente é o número de implantações de pacotes que estão sendo processadas pelo controlador SUSE® Rancher Prime Continuous Delivery. |
int |
falso |
desiredReady |
ProntoDesejado é o número de implantações de pacotes que devem estar prontas. |
int |
true |
nonReadyResources |
Clusters Não Prontos é uma lista de estados, que é preenchida para um pacote que não está pronto. |
falso |
BundleTarget -> Alvo do Pacote
Alvo do Pacote declara os clusters para os quais implantar. SUSE® Rancher Prime Continuous Delivery irá mesclar as Opções de Implantação de Pacote das personalizações nesta estrutura.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
name |
Nome do alvo. Este valor é amplamente para exibição e registro. Se não especificado, um nome padrão no formato "target000" será usado |
string |
falso |
clusterName |
NomeDoCluster para corresponder a um cluster específico pelo nome que será selecionado |
string |
falso |
clusterSelector |
SeletorDeCluster é um seletor para corresponder clusters. A estrutura é o formato padrão metav1.LabelSelector. Se clusterGroupSelector ou clusterGroup for especificado, o clusterSelector será usado apenas para refinar ainda mais a seleção após a avaliação de clusterGroupSelector e clusterGroup. |
*metav1.LabelSelector |
falso |
clusterGroup |
GrupoDeCluster para corresponder a um grupo de clusters específico pelo nome. |
string |
falso |
clusterGroupSelector |
SeletorDeGrupoDeCluster é um seletor para corresponder grupos de clusters. |
*metav1.LabelSelector |
falso |
doNotDeploy |
NãoImplantar se definido como verdadeiro, não implantará neste alvo. |
bool |
falso |
namespaceLabels |
RótulosDeNamespace são rótulos que serão anexados ao namespace criado por SUSE® Rancher Prime Continuous Delivery. |
map[string]string |
falso |
namespaceAnnotations |
NamespaceAnnotations são anotações que serão adicionadas ao namespace criado por SUSE® Rancher Prime Continuous Delivery. |
map[string]string |
falso |
BundleTargetRestriction
A Restrição de Alvo de Pacote é usada internamente por SUSE® Rancher Prime Continuous Delivery e não deve ser modificada. Ela atua como uma lista de permissão, para evitar a criação de BundleDeployments a partir de Targets criados por TargetCustomizations em fleet.yaml.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
name |
string |
falso |
|
clusterName |
string |
falso |
|
clusterSelector |
*metav1.LabelSelector |
falso |
|
clusterGroup |
string |
falso |
|
clusterGroupSelector |
*metav1.LabelSelector |
falso |
NonReadyResource
RecursoNãoPronto contém informações sobre um pacote que não está pronto para um determinado estado como "ErrApplied". Ele contém uma lista de recursos não prontos ou modificados e seus estados.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
name |
Nome é o nome do recurso. |
string |
falso |
bundleState |
Estado é o estado do recurso, como por exemplo. "NãoPronto" ou "ErrApplied". |
BundleState |
falso |
mensagem |
Mensagem contém informações sobre o motivo pelo qual o pacote não está pronto. |
string |
falso |
modifiedStatus |
StatusModificado lista o estado de cada recurso modificado. |
falso |
|
nonReadyStatus |
StatusNãoPronto lista o estado de cada recurso não pronto. |
falso |
Partição
Partição define uma estratégia de distribuição separada para um conjunto de clusters.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
name |
Um nome amigável dado à partição usado para exibição (opcional). |
string |
falso |
maxIndisponível |
Um número ou percentual de clusters que podem estar indisponíveis nesta partição antes que esta partição seja considerada concluída. padrão: 10% |
*intstr.IntOrString |
falso |
clusterName |
ClusterName é o nome de um cluster a ser incluído nesta partição |
string |
falso |
clusterSelector |
Seletor que corresponde aos rótulos de cluster a serem incluídos nesta partição |
*metav1.LabelSelector |
falso |
clusterGroup |
Um nome de grupo de clusters a ser incluído nesta partição. |
string |
falso |
clusterGroupSelector |
Seletor que corresponde aos rótulos de grupo de clusters a serem incluídos nesta partição |
*metav1.LabelSelector |
falso |
PartitionStatus
StatusDaPartição é o status de uma única partição de distribuição.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
name |
Nome é o nome da partição. |
string |
falso |
contagem |
Contagem é o número de clusters na partição. |
int |
falso |
maxIndisponível |
MaxIndisponível é o número máximo de clusters indisponíveis na partição. |
int |
falso |
não disponível |
Indisponível é o número de clusters indisponíveis na partição. |
int |
falso |
Resumo |
Resumo é um estado resumido para a partição, calculado sobre seus recursos não prontos. |
falso |
ChaveRecurso
ChaveRecurso lista recursos, que provavelmente serão implantados.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
tipo |
Tipo é o tipo de recurso da API k8s. |
string |
falso |
versãoApi |
VersãoApi é a versão da API k8s do recurso. |
string |
falso |
namespace |
Namespace é o namespace do recurso. |
string |
falso |
name |
Nome é o nome do recurso. |
string |
falso |
RolloutStrategy
RolloverStrategy controla a distribuição do pacote entre os clusters.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
maxIndisponível |
Um número ou porcentagem de clusters que podem estar indisponíveis durante uma atualização de um pacote. Isto segue a mesma abordagem básica de uma estratégia de distribuição de implantação. Uma vez que o número de clusters atinge o estado indisponível, a atualização será pausada. O valor padrão é 100%, o que não tem efeito na atualização. padrão: 100% |
*intstr.IntOrString |
falso |
maxPartiçõesIndisponíveis |
Um número ou porcentagem de partições do cluster que podem estar indisponíveis durante uma atualização de um pacote. padrão: 0 |
*intstr.IntOrString |
falso |
autoPartitionSize |
Um número ou percentual que determina o particionamento automático dos clusters, caso nenhuma estratégia específica seja configurada. Padrão: 25% |
*intstr.IntOrString |
falso |
autoPartitionThreshold |
O número mínimo de clusters que precisam estar presentes antes que o particionamento automático seja ativado. Se o número de clusters alvo for menor que este valor, todos os clusters serão colocados em uma única partição. padrão: 200 |
*int |
falso |
maxNovo |
O número máximo de novos BundleDeployments que podem ser criados em uma única reconciliação. Isso limita a taxa na qual novas implantações são organizadas quando um pacote é aplicado pela primeira vez a muitos clusters. padrão: 50 |
*int |
falso |
partições |
Uma lista de definições de partições. Se algum cluster alvo não corresponder à configuração, eles são adicionados a partições no final, seguindo o tamanho do particionamento automático. |
[]Partição |
falso |
BundleDeployment
BundleDeployment é usado internamente por SUSE® Rancher Prime Continuous Delivery e não deve ser usado diretamente. Quando um pacote é implantado em um cluster, uma instância de um pacote é chamada de BundleDeployment. Um BundleDeployment representa o estado desse pacote em um cluster específico com suas personalizações específicas do cluster. O agente SUSE® Rancher Prime Continuous Delivery está ciente apenas dos recursos BundleDeployment que são criados para o cluster que o agente está gerenciando.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ObjectMeta |
falso |
|
especificação |
falso |
||
status |
falso |
BundleDeploymentDisplay
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
implantado |
string |
falso |
|
monitorado |
string |
falso |
|
estado |
string |
falso |
BundleDeploymentList
A Lista de Implantação de Pacote contém uma lista de Implantação de Pacote
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ListMeta |
falso |
|
itens |
true |
BundleDeploymentOptions
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
defaultNamespace |
O NamespacePadrão é o namespace a ser usado para recursos que não especificam um namespace. Este campo não é usado para impor ou restringir a implantação a um namespace específico. |
string |
falso |
namespace |
O namespace alvo, se presente, atribuirá todos os recursos a esse namespace e, se existir algum recurso com escopo de cluster, a implantação falhará. |
string |
falso |
kustomize |
Opções de Kustomize para a implantação, como o diretório contendo o arquivo kustomization.yaml. |
falso |
|
helm |
Opções de Helm para a implantação, como o nome do gráfico, repositório e valores. |
falso |
|
serviceAccount |
Conta de Serviço que será usada para realizar esta implantação. |
string |
falso |
forceSyncGeneration |
Forçar Sincronização de Geração é usado para forçar uma nova implantação |
int64 |
falso |
yaml |
Opções de YAML, se estiver usando YAML bruto, são nomes que mapeiam para arquivos overlays/{name} que serão usados para substituir ou patch um recurso. |
falso |
|
diferença |
O diff pode ser usado para ignorar o estado modificado de objetos que são alterados em tempo de execução. |
falso |
|
keepResources |
KeepResources pode ser usado para manter os recursos implantados ao remover o pacote |
bool |
falso |
deleteNamespace |
DeleteNamespace pode ser usado para excluir o namespace implantado ao remover o pacote |
bool |
falso |
ignore |
IgnorarOpções pode ser usado para ignorar campos ao monitorar o pacote. |
falso |
|
correctDrift |
CorrectDrift especifica como a correção de desvio deve funcionar. |
falso |
|
namespaceLabels |
NamespaceLabels são rótulos que serão adicionados ao namespace criado por SUSE® Rancher Prime Continuous Delivery. |
map[string]string |
falso |
namespaceAnnotations |
NamespaceAnnotations são anotações que serão adicionadas ao namespace criado por SUSE® Rancher Prime Continuous Delivery. |
map[string]string |
falso |
deleteCRDResources |
DeleteCRDResources exclui CRDs. Atenção! Isso também excluirá todos os seus Recursos Personalizados. |
bool |
falso |
Se você não quiser que o Fleet aplique o helm.sh/resource-policy: keep, configure a opção deleteCRDResource para true em fleet.yaml.
BundleDeploymentResource
BundleDeploymentResource contém os metadados de um recurso implantado.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
kind |
string |
falso |
|
apiVersion |
string |
falso |
|
namespace |
string |
falso |
|
name |
string |
falso |
|
createdAt |
metav1.Time |
falso |
BundleDeploymentSpec
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
pausado |
Paused se definido como verdadeiro, impedirá que quaisquer BundleDeployments sejam atualizados. Se verdadeiro, os BundleDeployments serão marcados como fora de sincronia quando alterações forem detectadas. |
bool |
falso |
stagedOptions |
StagedOptions são as opções de implantação que estão preparadas para a próxima implantação. |
falso |
|
stagedDeploymentID |
StagedDeploymentID é o ID da implantação preparada. |
string |
falso |
options |
As opções são as opções de implantação que estão atualmente aplicadas. |
falso |
|
deploymentID |
DeploymentID é o ID da implantação atualmente aplicada. |
string |
falso |
dependsOn |
DependsOn refere-se aos pacotes que devem estar prontos antes que este pacote possa ser implantado. |
falso |
|
correctDrift |
CorrectDrift especifica como a correção de desvio deve funcionar. |
falso |
|
ociContents |
OCIContents é verdadeiro quando o conteúdo desta implantação está armazenado em um registro OCI |
bool |
falso |
BundleDeploymentStatus
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
condições |
[]genericcondition.GenericCondition |
falso |
|
appliedDeploymentID |
string |
falso |
|
release |
Release é o ID da liberação do Helm |
string |
falso |
ready |
bool |
falso |
|
nonModified |
bool |
falso |
|
nonReadyStatus |
falso |
||
modifiedStatus |
falso |
||
mostrar |
falso |
||
syncGeneration |
*int64 |
falso |
|
recursos |
Recursos lista os metadados dos recursos que foram implantados de acordo com o histórico de liberação do Helm. |
falso |
ComparePatch
ComparePatch combina um recurso e remove campos da verificação de modificações.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
kind |
Kind é o tipo do recurso a ser combinado. |
string |
falso |
apiVersion |
APIVersion é a versão da API do recurso a ser combinado. |
string |
falso |
namespace |
Namespace é o namespace do recurso a ser combinado. |
string |
falso |
name |
Name é o nome do recurso a ser combinado. |
string |
falso |
operações |
Operações removem um caminho JSON do recurso. |
[]Operação |
falso |
jsonPointers |
JSONPointers ignoram diferenças em um determinado caminho JSON. |
[]string |
falso |
DiffOptions
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
comparePatches |
ComparePatches combina um recurso e remove campos da verificação de modificações. |
falso |
HelmOptions
HelmOptions para a implantação. Para pacotes baseados em Helm, todas as opções podem ser usadas, caso contrário, algumas opções são ignoradas. Por exemplo, ReleaseName funciona com todos os tipos de pacotes.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
gráfico |
Chart pode se referir a qualquer URL do go-getter ou URL de chart do Helm baseado em um registro OCI. O gráfico será baixado. |
string |
falso |
repo |
Repo é o nome do repositório HTTPS do Helm para baixar o gráfico. |
string |
falso |
releaseName |
ReleaseName define um nome de liberação personalizado para implantar o gráfico. Se não for especificado, um nome de liberação será gerado combinando GitRepo.name e GitRepo.path. |
string |
falso |
versão |
Versão do gráfico a ser baixada |
string |
falso |
tempoLimiteSegundos |
TimeoutSeconds é o tempo de espera para operações do Helm. |
int |
falso |
valores |
Valores passados para o Helm. É possível especificar as chaves e valores como strings de template do Go. |
*MapaGenerico |
falso |
valuesFrom |
ValuesFrom carrega os valores de configmaps e segredos. |
falso |
|
forçar |
Forçar permite substituir recursos imutáveis. Isso pode ser perigoso. |
bool |
falso |
assumirPropriedade |
TakeOwnership faz o Helm ignorar a verificação de suas próprias anotações |
bool |
falso |
maxHistórico |
MaxHistory limita o número máximo de revisões salvas por liberação pelo Helm. |
int |
falso |
valuesFiles |
ValuesFiles é uma lista de arquivos para carregar valores. |
[]string |
falso |
waitForJobs |
WaitForJobs, se definido e timeoutSeconds fornecido, aguardará até que todos os Jobs tenham sido concluídos antes de marcar o GitRepo como pronto. Ele aguardará pelo tempo especificado em timeoutSeconds. |
bool |
falso |
atômico |
O atômico define a — flag atômica quando o Helm está fazendo upgrade. |
bool |
falso |
disablePreProcess |
DesativarPréProcesso desativa o processamento de templates nos valores |
bool |
falso |
disableDNS |
DesativarDNS pode ser usado para personalizar a opção EnableDNS do Helm, que SUSE® Rancher Prime Continuous Delivery define como |
bool |
falso |
pularValidaçãoDeEsquema |
PularValidaçãoDeEsquema permite pular a validação de esquema contra os valores do gráfico |
bool |
falso |
disableDependencyUpdate |
DesativarAtualizaçãoDeDependência permite pular a atualização das dependências do gráfico |
bool |
falso |
IgnoreOptions
IgnorarOpções define condições a serem ignoradas ao monitorar o pacote.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
condições |
Condições é uma lista de condições a serem ignoradas ao monitorar o Bundle. |
[]map[string]string |
falso |
KustomizeOptions
OpçõesKustomize para uma implantação.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
diretório |
Dir aponta para uma pasta personalizada para recursos do Kustomize. Esta pasta deve conter um arquivo kustomization.yaml. |
string |
falso |
LocalObjectReference
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
name |
Nome de um recurso no mesmo namespace que o referente. |
string |
true |
ModifiedStatus
StatusModificado é usado para relatar o status de um recurso que foi modificado. Indica se a modificação foi uma criação, uma exclusão ou um patch.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
kind |
string |
falso |
|
apiVersion |
string |
falso |
|
namespace |
string |
falso |
|
name |
string |
falso |
|
faltando |
bool |
falso |
|
existir |
Existir é verdadeiro se o recurso existe, mas não é de nossa propriedade. Isso pode acontecer se um recurso foi adotado por outro pacote, enquanto o primeiro pacote ainda existe e, devido a isso, relata que não o possui. |
bool |
falso |
apagar |
bool |
falso |
|
patch |
string |
falso |
NonReadyStatus
StatusNãoPronto é usado para relatar o status de um recurso que não está pronto. Inclui um resumo.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
uid |
tipos.UID |
falso |
|
kind |
string |
falso |
|
apiVersion |
string |
falso |
|
namespace |
string |
falso |
|
name |
string |
falso |
|
Resumo |
summary.Summary |
falso |
Operação
Operação de um ComparePatch, geralmente "remover".
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
op |
Op geralmente é "remover" |
string |
falso |
caminho |
Caminho é o caminho JSON a ser removido. |
string |
falso |
value |
Valor geralmente é vazio. |
string |
falso |
ValuesFrom
Defina valores helm que podem vir de configmap, secret ou externo. Crédito: https://github.com/fluxcd/helm-operator/blob/0cfea875b5d44bea995abe7324819432070dfbdc/pkg/apis/helm.fluxcd.io/v1/types_helmrelease.go#L439
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
configMapKeyRef |
A referência a um config map com valores de release. |
falso |
|
secretKeyRef |
A referência a um secret com valores de release. |
falso |
YAMLOptions
YAMLOptions, se estiver usando YAML bruto, esses são nomes que mapeiam para arquivos overlays/{name} que serão usados para substituir ou patch um recurso.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
overlays |
Overlays é uma lista de nomes que mapeia para pastas em "overlays/". Se você deseja personalizar o arquivo ./subdir/resource.yaml, então um arquivo ./overlays/myoverlay/subdir/resource.yaml substituirá o arquivo base. Um arquivo chamado ./overlays/myoverlay/subdir/resource_patch.yaml aplicará patch no arquivo base. |
[]string |
falso |
BundleNamespaceMapping
BundleNamespaceMapping mapeia Bundles para clusters em outros namespaces.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ObjectMeta |
falso |
|
bundleSelector |
*metav1.LabelSelector |
falso |
|
namespaceSelector |
*metav1.LabelSelector |
falso |
BundleNamespaceMappingList
BundleNamespaceMappingList contém uma lista de BundleNamespaceMapping
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ListMeta |
falso |
|
itens |
true |
AgentStatus
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
lastSeen |
ÚltimaVista é a última vez que o agente verificou para atualizar o status do recurso do cluster. |
metav1.Time |
true |
namespace |
Namespace é o namespace da implantação do agente, por exemplo, "cattle-fleet-system". |
string |
true |
Cluster
Cluster corresponde a um cluster Kubernetes. SUSE® Rancher Prime Continuous Delivery implanta bundles em clusters alvo. Clusters para os quais SUSE® Rancher Prime Continuous Delivery implanta manifests são chamados de clusters downstream. No caso de uso de cluster único, o cluster Kubernetes SUSE® Rancher Prime Continuous Delivery é tanto o cluster gerenciador quanto o cluster downstream ao mesmo tempo.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ObjectMeta |
falso |
|
spec |
falso |
||
status |
falso |
ClusterDisplay
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
readyBundles |
ReadyBundles é uma string no formato "%d/%d", que descreve o número de pacotes que estão prontos em relação ao número de pacotes desejados para estar prontos. |
string |
falso |
estado |
Estado do cluster, que pode ser um dos estados do pacote ou "WaitCheckIn". |
string |
falso |
ClusterList
ClusterList contém uma lista de Cluster
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ListMeta |
falso |
|
itens |
[]Cluster |
true |
ClusterSpec
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
pausado |
Pausado, se definido como verdadeiro, interromperá a atualização de quaisquer BundleDeployments. |
bool |
falso |
clientID |
ClientID é uma string única que identificará o cluster. Pode ser pré-definido ou gerado ao importar o cluster. |
string |
falso |
kubeConfigSecret |
KubeConfigSecret é o nome do secret que contém o kubeconfig para o cluster downstream. Pode opcionalmente conter um APIServerURL e CA para substituir os valores no configmap do fleet-controller. |
string |
falso |
kubeConfigSecretNamespace |
KubeConfigSecretNamespace é o namespace do secret que contém o kubeconfig para o cluster downstream. Se não estiver definido, será assumido que o secret pode ser encontrado no namespace em que o objeto Cluster reside. |
string |
falso |
redeployAgentGeneration |
RedeployAgentGeneration pode ser usado para forçar a reimplantação do agente. |
int64 |
falso |
agentEnvVars |
AgentEnvVars são variáveis de ambiente extras a serem adicionadas à implantação do agente. |
[]corev1.EnvVar |
falso |
agentNamespace |
AgentNamespace padrão é o namespace do sistema, por exemplo, cattle-fleet-system. |
string |
falso |
privateRepoURL |
PrivateRepoURL prefixa o nome da imagem e substitui uma URL de repositório global da configuração dos agentes. |
string |
falso |
templateValues |
TemplateValues define um mapeamento específico do cluster de valores a serem enviados para a configuração de valores do fleet.yaml. |
*GenericMap |
falso |
agentTolerations |
AgentTolerations define um conjunto extra de Tolerâncias a serem adicionadas à implantação do Agente. |
[]corev1.Toleration |
falso |
agentAffinity |
AgentAffinity substitui a afinidade padrão para a implantação do agente do cluster. Se este valor for nulo, a afinidade padrão é utilizada. |
*corev1.Affinity |
falso |
agentResources |
AgentResources define os recursos para a implantação do agente do cluster. |
*corev1.ResourceRequirements |
falso |
hostNetwork |
HostNetwork define o StatefulSet do agente para usar a configuração hostNetwork: true. Permite o provisionamento de bundles relacionados à rede (configuração CNI). |
*bool |
falso |
ClusterStatus
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
condições |
[]genericcondition.GenericCondition |
falso |
|
namespace |
Namespace é o namespace do cluster, que contém a conta de serviço do cluster, bem como quaisquer BundleDeployments. Exemplo: "cluster-fleet-local-cluster-294db1acfa77-d9ccf852678f" |
string |
falso |
Resumo |
Resumo é um resumo dos BundleDeployments. As contagens de recursos são copiadas do recurso gitrepo. |
falso |
|
resourceCounts |
ResourceCounts é um agregado sobre o GitRepoResourceCounts. |
falso |
|
readyGitRepos |
ReadyGitRepos é o número de gitrepos para este cluster que estão prontos. |
int |
true |
desiredReadyGitRepos |
DesiredReadyGitRepos é o número de gitrepos para este cluster que se deseja que estejam prontos. |
int |
true |
agentEnvVarsHash |
AgentEnvVarsHash é um hash das variáveis de ambiente do agente, usado para detectar mudanças. |
string |
falso |
agentPrivateRepoURL |
AgentPrivateRepoURL é a URL do repositório privado para o agente que está atualmente em uso. |
string |
falso |
agentHostNetwork |
AgentHostNetwork define o estado observado da configuração spec.hostNetwork que está atualmente em uso. |
bool |
falso |
agentDeployedGeneration |
AgentDeployedGeneration é a geração do agente que está atualmente implantado. |
*int64 |
falso |
agentMigrated |
AgentMigrated é sempre definido como verdadeiro após a importação de um cluster. Se falso, isso acionará uma migração. Agentes antigos não têm isso em seu status. |
bool |
falso |
agentNamespaceMigrated |
AgentNamespaceMigrated é sempre definido como verdadeiro após a importação de um cluster. Se falso, isso acionará uma migração. Agentes antigos SUSE® Rancher Prime Continuous Delivery não têm isso em seu status. |
bool |
falso |
cattleNamespaceMigrated |
CattleNamespaceMigrated é sempre definido como verdadeiro após a importação de um cluster. Se falso, isso acionará uma migração. Agentes antigos SUSE® Rancher Prime Continuous Delivery não têm isso em seu status. |
bool |
falso |
agentAffinityHash |
AgentAffinityHash é um hash da configuração de afinidade do agente, usado para detectar mudanças. |
string |
falso |
agentResourcesHash |
AgentResourcesHash é um hash da configuração de recursos do agente, usado para detectar mudanças. |
string |
falso |
agentTolerationsHash |
AgentTolerationsHash é um hash da configuração de Tolerations do agente, usado para detectar mudanças. |
string |
falso |
agentConfigChanged |
AgentConfigChanged é definido como verdadeiro se qualquer configuração do agente for alterada, como a URL do servidor API ou CA. Defini-lo como verdadeiro acionará uma reimportação do cluster. |
bool |
falso |
apiServerURL |
APIServerURL é a URL atualmente usada do servidor API que o cluster usa para se conectar ao upstream. |
string |
falso |
apiServerCAHash |
APIServerCAHash é um hash do CA do servidor API upstream, usado para detectar mudanças. |
string |
falso |
agentTLSMode |
AgentTLSMode suporta dois valores: |
string |
falso |
mostrar |
Display contém o número de pacotes prontos, nós e um estado resumido. |
falso |
|
agente |
AgentStatus contém informações sobre o agente. |
falso |
|
garbageCollectionInterval |
GarbageCollectionInterval determina com que frequência os agentes limpam lançamentos obsoletos do Helm. |
*metav1.Duration |
falso |
ClusterGroup
ClusterGroup é um seletor reutilizável para direcionar um grupo de clusters.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ObjectMeta |
falso |
|
spec |
true |
||
status |
true |
ClusterGroupDisplay
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
readyClusters |
ReadyClusters é uma string no formato "%d/%d", que descreve o número de clusters que estão prontos em relação ao número de clusters desejados para estar prontos. |
string |
falso |
readyBundles |
ReadyBundles é uma string no formato "%d/%d", que descreve o número de bundles que estão prontos em relação ao número de bundles desejados para estar prontos. |
string |
falso |
estado |
State é um estado resumido para o grupo de clusters, mostrando "NotReady" se houver recursos não prontos. |
string |
falso |
ClusterGroupList
ClusterGroupList contém uma lista de ClusterGroup
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ListMeta |
falso |
|
itens |
true |
ClusterGroupSpec
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
selector |
Selector é um seletor de rótulos, usado para selecionar clusters para este grupo. |
*metav1.LabelSelector |
falso |
ClusterGroupStatus
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
clusterCount |
ClusterCount é o número de clusters no grupo de clusters. |
int |
true |
nonReadyClusterCount |
NonReadyClusterCount é o número de clusters que não estão prontos. |
int |
true |
nonReadyClusters |
NonReadyClusters é uma lista de nomes de clusters que não estão prontos. |
[]string |
falso |
condições |
Condições é uma lista de condições e seus status para o grupo de clusters. |
[]genericcondition.GenericCondition |
falso |
Resumo |
Summary é um resumo dos BundleDeployments e de seus recursos no grupo de clusters. |
falso |
|
mostrar |
Display contém o número de clusters prontos, clusters desejados e um estado resumido para os recursos do bundle. |
falso |
|
resourceCounts |
ResourceCounts contém o número de recursos em cada estado em todos os bundles no grupo de clusters. |
falso |
ClusterRegistration
ClusterRegistration é usado internamente por SUSE® Rancher Prime Continuous Delivery e não deve ser usado diretamente.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ObjectMeta |
falso |
|
spec |
falso |
||
status |
falso |
ClusterRegistrationList
ClusterRegistrationList contém uma lista de ClusterRegistration
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ListMeta |
falso |
|
itens |
true |
ClusterRegistrationSpec
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
clientID |
ClientID é uma string única que identificará o cluster. O agente usa o ID configurado ou o kubeSystem.UID. |
string |
falso |
clientRandom |
ClientRandom é uma string aleatória que o agente gera. Quando o controlador Fleet concede um registro, ele cria um registration secret com esta string no nome. |
string |
falso |
clusterLabels |
RótulosDoCluster são copiados para o recurso do cluster durante o registro. |
map[string]string |
falso |
ClusterRegistrationStatus
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
clusterName |
NomeDoCluster é definido apenas após o registro estar sendo processado pelo controlador Fleet. |
string |
falso |
concedido |
Concedido é definido como verdadeiro, se a conta de serviço da solicitação estiver presente e seu segredo de token existir. Isso acontece diretamente antes de criar o segredo de registro, funções e vinculações de funções. |
bool |
falso |
ClusterRegistrationToken
ClusterRegistrationToken é usado por agentes para registrar um novo cluster.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ObjectMeta |
falso |
|
spec |
falso |
||
status |
falso |
ClusterRegistrationTokenList
ListaDeTokenDeRegistroDeCluster contém uma lista de TokenDeRegistroDeCluster
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ListMeta |
falso |
|
itens |
true |
ClusterRegistrationTokenSpec
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
ttl |
TTL é o tempo de vida do token. É usado para calcular o tempo de expiração. Se o token expirar, ele será excluído. |
*metav1.Duration |
falso |
ClusterRegistrationTokenStatus
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
expira |
Expira é o momento em que o token expira. |
*metav1.Time |
falso |
secretName |
NomeSecreto é o nome do segredo que contém o token. |
string |
falso |
conteúdo
Content é usado internamente por SUSE® Rancher Prime Continuous Delivery e não deve ser usado diretamente. Ele contém os recursos de um Bundle para um cluster-alvo específico.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ObjectMeta |
falso |
|
conteúdo |
O conteúdo é um vetor de bytes que contém os manifests de um pacote. Os recursos do pacote são copiados para o recurso de conteúdo do bundledeployment, para que o agente downstream possa implantá-los. |
[]byte |
falso |
sha256sum |
SHA256Sum do campo Conteúdo |
string |
falso |
ContentList
ListaDeConteúdo contém uma lista de Conteúdo
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ListMeta |
falso |
|
itens |
[]Conteúdo |
true |
CommitSpec
CommitSpec especifica como efetuar um commit no repositório git.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
nomeDoAutor |
nomeDoAutor fornece o nome a ser utilizado ao fazer um commit. |
string |
true |
authorEmail |
emailDoAutor fornece o email a ser utilizado ao fazer um commit. |
string |
true |
messageTemplate |
ModeloDeMensagem fornece um modelo para a mensagem de commit, no qual serão interpolados os detalhes da alteração feita. |
string |
falso |
CorrectDrift
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
habilitado |
Corrigir desvio está habilitado se for verdadeiro. |
bool |
falso |
forçar |
Forçar rollback do helm com a opção --force será utilizada se verdadeiro. Isto tentará recriar todos os recursos na release. |
bool |
falso |
keepFailHistory |
manterHistoricoFalhas acompanha as falhas de rollback no histórico do helm. |
bool |
falso |
GitRepo
GitRepo descreve um repositório git que é monitorado por SUSE® Rancher Prime Continuous Delivery. O recurso contém as informações necessárias para implantar o repositório, ou partes dele, em clusters-alvo.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ObjectMeta |
falso |
|
spec |
falso |
||
status |
falso |
GitRepoDisplay
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
readyBundleDeployments |
implantacoesPacoteProntas é uma string no formato "%d/%d", que descreve o número de implantações de bundledeployments prontas em relação ao número total de bundledeployments. |
string |
falso |
estado |
Estado é o estado do GitRepo, por exemplo. "AtualizandoGit" ou o estado máximo do Pacote de acordo com a Classificação de Estado. |
string |
falso |
mensagem |
Mensagem contém a mensagem relevante das condições de implantação. |
string |
falso |
erro |
Erro é verdadeiro se uma mensagem estiver presente. |
bool |
falso |
GitRepoList
ListaGitRepo contém uma lista de GitRepo
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ListMeta |
falso |
|
itens |
[]GitRepo |
true |
GitRepoResource
RecursoGitRepo contém metadados sobre os recursos de um pacote.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
versãoApi |
VersãoApi é a versão da API do recurso. |
string |
falso |
tipo |
Tipo é o tipo do recurso no k8s. |
string |
falso |
type |
Tipo é o tipo do recurso, por exemplo, "apiextensions.k8s.io.customresourcedefinition" ou "configmap". |
string |
falso |
id |
ID é o nome do recurso, por exemplo, "namespace1/my-config" ou "backingimagemanagers.storage.io". |
string |
falso |
namespace |
Namespace do recurso. |
string |
falso |
name |
Nome do recurso. |
string |
falso |
incompleteState |
IncompleteState é verdadeiro se um resumo de pacote tiver 10 ou mais recursos não prontos ou um recurso não pronto tiver 10 ou mais estados não prontos ou modificados. |
bool |
falso |
estado |
State é o estado do recurso, por exemplo. "Desconhecido", "AguardandoAplicação", "ErroAplicado" ou "Pronto". |
string |
falso |
erro |
Error é verdadeiro se qualquer Erro no PerClusterState for verdadeiro. |
bool |
falso |
em transição |
Em transição é verdadeiro se qualquer item do PerClusterState estiver em transição. |
bool |
falso |
mensagem |
Message é a primeira mensagem dos PerClusterStates. |
string |
falso |
perClusterState |
PerClusterState é uma lista de estados para cada cluster. Derivado dos resumos de recursos não prontos. |
falso |
GitRepoResourceCounts
GitRepoResourceCounts contém o número de recursos em cada estado.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
pronto |
Pronto é o número de recursos prontos. |
int |
true |
desiredReady |
DesiredReady é o número de recursos que devem estar prontos. |
int |
true |
waitApplied |
WaitApplied é o número de recursos que estão aguardando para serem aplicados. |
int |
true |
modificado |
Modificado é o número de recursos que foram modificados. |
int |
true |
órfãos |
Órfãos é o número de recursos órfãos. |
int |
true |
faltando |
Missing é o número de recursos ausentes. |
int |
true |
desconhecido |
Desconhecido é o número de recursos em um estado desconhecido. |
int |
true |
notReady |
NotReady é o número de recursos que não estão prontos. Recursos não estão prontos se não corresponderem a nenhum outro estado. |
int |
true |
GitRepoSpec
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
repo |
Repositório é uma URL para um repositório git a ser clonado e indexado. |
string |
falso |
ramo |
Ramo é o ramo git a ser seguido. |
string |
falso |
revisão |
Revisão é um commit ou tag específica para operar. |
string |
falso |
targetNamespace |
Certifique-se de que todos os recursos sejam criados neste namespace. Qualquer recurso com escopo de cluster será rejeitado se isso estiver definido. Além disso, este namespace será criado sob demanda. |
string |
falso |
clientSecretName |
ClientSecretName é o nome do segredo do cliente a ser usado para se conectar ao repositório. Espera-se que o segredo seja do tipo "kubernetes.io/basic-auth" ou "kubernetes.io/ssh-auth". |
string |
falso |
helmSecretName |
HelmSecretName contém o segredo de autenticação para um repositório Helm privado. |
string |
falso |
helmSecretNameForPaths |
HelmSecretNameForPaths contém o segredo de autenticação para o repositório Helm privado para cada caminho. |
string |
falso |
helmRepoURLRegex |
HelmRepoURLRegex As credenciais do Helm serão usadas se o repositório helm corresponder a essa expressão regular. As credenciais sempre serão usadas se isso estiver vazio ou não fornecido. |
string |
falso |
caBundle |
CABundle é um pacote CA codificado em PEM que será usado para validar o certificado do repositório. |
[]byte |
falso |
insecureSkipTLSVerify |
InsecureSkipTLSverify usará HTTPS inseguro para clonar o repositório. |
bool |
falso |
caminhos |
Caminhos são os diretórios relativos à raiz do repositório git que contêm recursos a serem aplicados. A correspondência de caminhos é suportada, por exemplo, ["charts/*"] corresponderá a todas as pastas como um subdiretório de charts/. Se vazio, "/" é o padrão. |
[]string |
falso |
pausado |
Pausado, quando verdadeiro, faz com que as mudanças no Git não sejam propagadas para os clusters, mas em vez disso, marca os recursos como Fora de Sincronização. |
bool |
falso |
serviceAccount |
ServiceAccount usado no cluster downstream para implantação. |
string |
falso |
destinos |
Destinos é uma lista de destinos para os quais este repositório será implantado. |
falso |
|
pollingInterval |
PollingInterval é a frequência com que verificar o git em busca de novas atualizações. |
*metav1.Duração |
falso |
forceSyncGeneration |
Incremente este número para forçar uma nova implantação de conteúdos do Git. |
int64 |
falso |
imageScanInterval |
ImageScanInterval é o intervalo de sincronização de imagens escaneadas e gravação de volta no repositório git. |
*metav1.Duration |
falso |
imageScanCommit |
Commit especifica como fazer o commit no repositório git quando uma nova imagem é escaneada e gravada de volta no repositório git. |
falso |
|
keepResources |
KeepResources especifica se os recursos criados devem ser mantidos após a exclusão do GitRepo. |
bool |
falso |
deleteNamespace |
DeleteNamespace especifica se o namespace criado deve ser excluído após a exclusão do GitRepo. |
bool |
falso |
correctDrift |
CorrectDrift especifica como a correção de desvio deve funcionar. |
falso |
|
disablePolling |
Desabilita a verificação do git. Quando habilitado, apenas webhooks serão utilizados. |
bool |
falso |
ociRegistro should be 'registroOCI' |
OCIRegistry especifica os parâmetros relacionados ao registro OCI |
*[OCIRegistrySpec](#ociregistryspec) |
falso |
GitRepoStatus
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
observedGeneration |
GeraçãoObservada é a geração atual do recurso no cluster. É copiada da k8s metadata.Generation. O valor é incrementado para todas as mudanças, exceto para mudanças em .metadata ou .status. |
int64 |
true |
atualizarGeração |
A geração de atualização é a geração de atualização forçada se spec.forceSyncGeneration estiver definida |
int64 |
falso |
commit |
Commit é o hash do commit do Git da última execução do trabalho git. |
string |
falso |
webhookCommit |
WebhookCommit é o hash do último commit do Git recebido de um webhook |
string |
falso |
readyClusters |
readyClusters |
int |
true |
desiredReadyClusters |
desiredReadyClusters |
int |
true |
gitJobStatus |
StatusDoJobGit é o status do último job do Git executado, por exemplo. "Atual" se não houve erro. |
string |
falso |
Resumo |
O resumo contém o número de implantações de pacotes em cada estado e uma lista de recursos não prontos. |
falso |
|
mostrar |
A exibição contém um resumo legível por humanos do status. |
falso |
|
condições |
Condições é uma lista de condições do Wrangler que descrevem o estado do GitRepo. |
[]genericcondition.GenericCondition |
falso |
recursos |
Recursos contém metadados sobre os recursos de cada pacote. |
falso |
|
resourceCounts |
resourceCounts contém o número de recursos em cada estado entre todos os pacotes. |
falso |
|
resourceErrors |
resourceErrors é uma lista ordenada de erros dos recursos. |
[]string |
falso |
lastSyncedImageScanTime |
LastSyncedImageScanTime é o tempo do último image scan. |
metav1.Time |
falso |
lastPollingTriggered |
LastPollingTime é o último momento em que a verificação de polling foi acionada. |
metav1.Time |
falso |
GitTarget
AlvoGit é um cluster ou grupo de clusters para implantar.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
name |
Nome é o nome deste alvo. |
string |
falso |
clusterName |
NomeDoCluster é o nome de um cluster. |
string |
falso |
clusterSelector |
SeletorDeCluster é um seletor de rótulos para selecionar clusters. |
*metav1.LabelSelector |
falso |
clusterGroup |
GrupoDeCluster é o nome de um grupo de clusters no mesmo namespace que os clusters. |
string |
falso |
clusterGroupSelector |
SeletorDeGrupoDeCluster é um seletor de rótulos para selecionar grupos de clusters. |
*metav1.LabelSelector |
falso |
OCIRegistrySpec
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
referência |
Referência do registro OCI |
string |
falso |
authSecretName |
AuthSecretName contém o segredo de autenticação onde as credenciais do registro OCI estão armazenadas. |
string |
falso |
basicHTTP |
basicHTTP utiliza conexões HTTP para o registro OCI quando ativado. |
bool |
falso |
insecureSkipTLS |
InsecureSkipTLS permite conexões ao repositório OCI sem certificados quando ativado. |
bool |
falso |
ResourcePerClusterState
ResourcePerClusterState é gerado para cada recurso não pronto dos bundles.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
estado |
Estado é o estado do recurso. |
string |
falso |
erro |
Error é verdadeiro se o recurso estiver em um estado de erro, copiado do resumo do bundle para recursos não prontos. |
bool |
falso |
Transitioning |
Transitioning é verdadeiro se o recurso estiver em um estado de transição, copiado do resumo do bundle para recursos não prontos. |
bool |
falso |
mensagem |
Message combina as mensagens do resumo do bundle. Messages são unidas com o delimitador ';'. |
string |
falso |
patch |
Patch para recursos modificados. |
*GenericMap |
falso |
clusterId |
ClusterID é o id do cluster. |
string |
falso |
GitRepoRestriction
GitRepoRestriction é um recurso que pode ser usado opcionalmente para restringir as opções de GitRepos no mesmo namespace.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ObjectMeta |
falso |
|
defaultServiceAccount |
DefaultServiceAccount substitui a conta de serviço padrão do GitRepo. |
string |
falso |
allowedServiceAccounts |
AllowedServiceAccounts é uma lista de contas de serviço que os GitRepos estão autorizados a usar. |
[]string |
falso |
allowedRepoPatterns |
AllowedRepoPatterns é uma lista de padrões regex que restringem os valores válidos do campo Repo de um GitRepo. |
[]string |
falso |
defaultClientSecretName |
DefaultClientSecretName substitui o segredo do cliente padrão do GitRepo. |
string |
falso |
allowedClientSecretNames |
AllowedClientSecretNames é uma lista de nomes de segredos de cliente que os GitRepos estão autorizados a usar. |
[]string |
falso |
allowedTargetNamespaces |
AllowedTargetNamespaces restringe TargetNamespace aos namespaces fornecidos. Se o AllowedTargetNamespaces estiver definido, o TargetNamespace deve ser definido. |
[]string |
falso |
GitRepoRestrictionList
ListaDeRestricaoDeGitRepo contém uma lista de GitRepoRestriction.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ListMeta |
falso |
|
itens |
true |
PolíticaAlfabética
PolíticaAlfabética especifica uma política de ordenação alfabética.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
ordenar |
Ordem especifica a ordem de classificação das tags. Dadas as letras do alfabeto como tags, a ordem crescente selecionaria Z, e a ordem decrescente selecionaria A. |
string |
falso |
ImagePolicyChoice
EscolhaDePolíticaDeImagem é uma união de todos os tipos de política que podem ser fornecidos.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
semver |
SemVer fornece um intervalo de versão semântico para verificar em relação às tags disponíveis. |
falso |
|
alphabetical |
Conjunto de regras alfabéticas a serem usadas para a ordenação alfabética das tags. |
falso |
ImageScan
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ObjectMeta |
falso |
|
especificação |
falso |
||
status |
falso |
ImageScanList
A ListaImagemScan contém uma lista de ImageScan
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
metadados |
metav1.ListMeta |
falso |
|
itens |
true |
ImageScanSpec
A API é obtida de https://github.com/fluxcd/image-reflector-controller
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
nomeDaTag |
NomeDaTag é a referência da tag que precisa ser colocada no manifesto para substituir campos |
string |
falso |
gitrepoName |
Nome de referência do GitRepo |
string |
falso |
imagem |
Imagem é o nome do repositório de imagens |
string |
falso |
intervalo |
Intervalo é o tempo de espera entre as varreduras do repositório de imagens. |
metav1.Duração |
falso |
secretRef |
ReferênciaSecreta pode receber o nome de um segredo contendo credenciais a serem usadas para o registro de imagens. O segredo deve ser criado com |
*corev1.LocalObjectReference |
falso |
suspender |
Esta flag informa ao controlador para suspender varreduras de imagens subsequentes. Não se aplica a varreduras já iniciadas. O padrão é falso. |
bool |
falso |
política |
A política fornece os detalhes da política a ser seguida na seleção da imagem mais recente. |
true |
ImageScanStatus
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
condições |
[]genericcondition.GenericCondition |
falso |
|
lastScanTime |
LastScanTime é a última vez que a imagem foi escaneada. |
metav1.Time |
falso |
latestImage |
LatestImage fornece o primeiro da lista de imagens escaneadas pelo repositório de imagens, quando filtradas e ordenadas de acordo com a política. |
string |
falso |
latestTag |
A tag mais recente é a tag mais recente filtrada pela política. |
string |
falso |
latestDigest |
LatestDigest é o digest da tag mais recente. |
string |
falso |
observedGeneration |
int64 |
falso |
|
canonicalImageName |
CanonicalName é o nome do repositório de imagens com todos os bits implícitos tornados explícitos; por exemplo, |
string |
falso |
SemVerPolicy
SemVerPolicy especifica uma política de versão semântica.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
faixa |
Range fornece um intervalo semver para a tag da imagem; a versão mais alta dentro do intervalo que é uma tag resulta na imagem mais recente. |
string |
true |
FleetYAML
FleetYAML é a estrutura de nível superior do arquivo fleet.yaml. O arquivo fleet.yaml adiciona opções a um bundle. Qualquer diretório com um fleet.yaml é automaticamente transformado em um bundle.
| Campo | Descrição | Esquema | Obrigatória |
|---|---|---|---|
name |
Nome do bundle que será criado. |
string |
falso |
etiquetas |
Os rótulos são copiados para o bundle e podem ser usados em um dependsOn.selector. |
map[string]string |
falso |
BundleSpec |
falso |
||
targetCustomizations |
TargetCustomizations são usados para determinar como os recursos devem ser modificados por alvo. Os alvos são avaliados em ordem e o primeiro que corresponder a um cluster é usado para esse cluster. |
falso |
|
imageScans |
ImageScans são opcionais e usados para atualizar referências de imagem de contêiner no repositório git. |
falso |
|
overrideTargets |
OverrideTargets substitui os alvos que estão definidos no recurso GitRepo. Se overrideTargets for fornecido, o pacote não herdará alvos do GitRepo. |
falso |