SUSE® Rancher Prime Continuous Delivery Resumo do Esquema CRD

Esta tabela resume as Definições de Recursos Personalizados (CRDs) usadas em SUSE® Rancher Prime Continuous Delivery, incluindo seu propósito e propriedades do esquema de nível superior. Cada CRD define como SUSE® Rancher Prime Continuous Delivery gerencia aplicativos, implantações e configurações de cluster.

CRD Descrição Propriedades de Nível Superior Referência

Bundle v1alpha1

Bundle contém os recursos de um aplicativo e suas opções de implantação. Ele é implantado como um chart Helm para clusters-alvo. Quando um GitRepo é escaneado, ele produz um ou mais Bundles. Bundles são coleções de recursos implantados em um ou mais clusters e representam a unidade fundamental de implantação usada em SUSE® Rancher Prime Continuous Delivery. O conteúdo de um Bundle pode incluir manifestos do Kubernetes, configuração do Kustomize ou charts Helm. Independentemente da fonte, o conteúdo é renderizado dinamicamente em um chart Helm pelo agente e instalado no cluster downstream como um release Helm.

apiVersion, kind, metadata, spec, status

Bundle v1alpha1

Implantação de Bundle v1alpha1

A Implantação de Bundle é usada internamente por SUSE® Rancher Prime Continuous Delivery e não deve ser usada diretamente. Quando um Bundle é implantado em um cluster, uma instância de um Bundle é chamada de Implantação de Bundle. Ela representa o estado desse Bundle em um cluster específico com personalizações específicas do cluster. O agente Fleet está ciente apenas dos recursos de Implantação de Bundle criados para o cluster que ele gerencia.

apiVersion, kind, metadata, spec, status

Implantação de Bundle v1alpha1

BundleNamespaceMapping v1alpha1

BundleNamespaceMapping mapeia Bundles para clusters em outros namespaces.

apiVersion, bundleSelector, kind, metadata, namespaceSelector

BundleNamespaceMapping v1alpha1

Cluster v1alpha1

Cluster corresponde a um cluster Kubernetes. SUSE® Rancher Prime Continuous Delivery implanta Bundles em clusters-alvo, referidos como clusters downstream. Em uma implantação de cluster único, o Fleet cluster atua como gerente e cluster downstream.

apiVersion, kind, metadata, spec, status

Cluster v1alpha1

ClusterGroup v1alpha1

ClusterGroup é um seletor reutilizável usado para direcionar um grupo de clusters.

apiVersion, kind, metadata, spec, status

ClusterGroup v1alpha1

ClusterRegistration v1alpha1

ClusterRegistration é usado internamente por SUSE® Rancher Prime Continuous Delivery e não deve ser usado diretamente.

apiVersion, kind, metadata, spec, status

ClusterRegistration v1alpha1

ClusterRegistrationToken v1alpha1

ClusterRegistrationToken é usado por agentes para registrar um novo cluster.

apiVersion, kind, metadata, spec, status

ClusterRegistrationToken v1alpha1

Content v1alpha1

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.

apiVersion, content, kind, metadata, sha256sum

Content v1alpha1

GitRepo v1alpha1

GitRepo descreve um repositório Git 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.

apiVersion, kind, metadata, spec, status

GitRepo v1alpha1

GitRepoRestriction v1alpha1

GitRepoRestriction opcionalmente restringe as opções do GitRepo dentro do mesmo namespace.

allowedClientSecretNames, allowedRepoPatterns, allowedServiceAccounts, allowedTargetNamespaces, apiVersion, defaultClientSecretName, defaultServiceAccount, kind, metadata

GitRepoRestriction v1alpha1

HelmOp v1alpha1

HelmOp descreve as informações do chart Helm necessárias para implantar um chart em clusters-alvo.

apiVersion, kind, metadata, spec, status

HelmOp v1alpha1

ImageScan v1alpha1

Esquema JSON para ImageScan (v1alpha1) no grupo fleet.cattle.io.

apiVersion, kind, metadata, spec, status

ImageScan v1alpha1

Schedule v1alpha1

Schedule representa um cronograma de implantação que determina quando as implantações são permitidas ou restritas.

apiVersion, kind, metadata, spec, status

Schedule v1alpha1

Para mais informações, consulte fleet-crds.yaml.