Conceptos Básicos

SUSE® Rancher Prime Continuous Delivery es fundamentalmente un conjunto de definiciones de recursos personalizadas (CRD) y controladores para gestionar GitOps para un solo clúster de Kubernetes o una ampliación a gran escala de clústeres de Kubernetes.

Para más información sobre las convenciones de nomenclatura de CRD, haz clic en Convenciones de nomenclatura para CRD.

A continuación se presentan algunos de los conceptos de SUSE® Rancher Prime Continuous Delivery que serán útiles a lo largo de esta documentación:

  • SUSE® Rancher Prime Continuous Delivery Gestor: El componente centralizado que orquesta los despliegues de activos de Kubernetes desde git. En una configuración de múltiples clústeres, este será típicamente un clúster de Kubernetes dedicado. En una configuración de un solo clúster, el SUSE® Rancher Prime Continuous Delivery gestor se ejecutará en el mismo clúster que estás gestionando con GitOps.

  • SUSE® Rancher Prime Continuous Delivery controlador: Los controladores que se ejecutan en el SUSE® Rancher Prime Continuous Delivery gestor orquestando GitOps. En la práctica, el SUSE® Rancher Prime Continuous Delivery gestor y los SUSE® Rancher Prime Continuous Delivery controladores se utilizan de manera bastante intercambiable.

  • Estilo de Clúster Único: Este es un estilo de instalación de SUSE® Rancher Prime Continuous Delivery en el que el gestor y el clúster en sentido descendente son el mismo clúster. Este es un patrón muy simple para comenzar rápidamente con GitOps.

  • Estilo de Múltiples Clústeres: Este es un estilo de ejecución de SUSE® Rancher Prime Continuous Delivery en el que tienes un gestor central que gestiona un gran número de clústeres en sentido descendente.

  • SUSE® Rancher Prime Continuous Delivery agente: Cada clúster en sentido descendente gestionado ejecutará un agente que se comunica de vuelta al SUSE® Rancher Prime Continuous Delivery gestor. Este agente es solo otro conjunto de controladores de Kubernetes que se ejecutan en el clúster en sentido descendente.

  • GitRepo: Los repositorios de Git que son vigilados por SUSE® Rancher Prime Continuous Delivery están representados por el tipo GitRepo.

Ejemplo de orden de instalación a través de recursos personalizados de GitRepo al usar SUSE® Rancher Prime Continuous Delivery para la configuración de clústeres en sentido descendente:

  1. Instalar Calico CRD y controladores.

  2. Establecer una o múltiples políticas de red global a nivel de clúster.

  3. Instalar GateKeeper. Ten en cuenta que las etiquetas de clúster y los overlays son características críticas en SUSE® Rancher Prime Continuous Delivery ya que determinan qué clústeres en sentido descendente recibirán cada parte del lote.

  4. Configurar y establecer ingress y los daemons del sistema.

  • Lote: Una unidad interna utilizada para la orquestación de recursos desde git. Cuando se escanea un GitRepo producirá uno o más lotes. Los lotes son una colección de recursos que se despliegan en un clúster. Bundle es la unidad de despliegue fundamental utilizada en SUSE® Rancher Prime Continuous Delivery. El contenido de un Bundle puede ser manifiestos de Kubernetes, configuración de Kustomize o gráficos de Helm. Independientemente de la fuente, el contenido se renderiza dinámicamente en un gráfico de Helm por el agente y se instala en el clúster en sentido descendente como un lanzamiento de Helm.

  • Despliegue de Paquete: Cuando un Bundle se despliega en un clúster, una instancia de un Bundle se llama BundleDeployment. Un BundleDeployment representa el estado de ese Bundle en un clúster específico con sus personalizaciones específicas del clúster. El agente SUSE® Rancher Prime Continuous Delivery solo es consciente de los recursos BundleDeployment que se crean para el clúster que el agente está gestionando.

    • Para un ejemplo de cómo desplegar manifiestos de Kubernetes a través de clústeres utilizando la personalización de SUSE® Rancher Prime Continuous Delivery, haz clic en personalización por clúster.

  • Clúster Descendente: Los clústeres a los que SUSE® Rancher Prime Continuous Delivery despliega manifiestos se denominan clústeres descendentes. En el caso de uso de un solo clúster, el clúster de Kubernetes SUSE® Rancher Prime Continuous Delivery es tanto el clúster gestor como el clúster descendente al mismo tiempo.

  • Token de Registro de Clúster: Tokens utilizados por los agentes para registrar un nuevo clúster.