Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Rancher Fleet
Rancher Fleet è una GitOps-at-scale soluzione progettata specificamente per la gestione di più cluster Kubernetes. Aderisce strettamente ai GitOps principi pur concentrandosi sulla scalabilità e sulla gestione multi-cluster.
GitOps supporto
| Area | funzionalità dello strumento |
|---|---|
Git come unica fonte di verità |
Fleet utilizza gli archivi Git come fonte autorevole per definire lo stato desiderato delle applicazioni e delle risorse su più cluster. Tutte le configurazioni, inclusi i manifesti di Kubernetes, i grafici Helm e le risorse personalizzate, sono archiviate in Git. |
Configurazione dichiarativa |
Fleet funziona con descrizioni dichiarative dello stato desiderato per applicazioni e risorse. Possono essere Kubernetes YAML non elaborati, grafici Helm, file Kustomize o risorse personalizzate specifiche per Fleet. |
Sincronizzazione automatica |
Fleet monitora continuamente i repository Git per rilevare eventuali modifiche. Applica automaticamente le modifiche ai cluster di destinazione quando rileva differenze tra lo stato Git e lo stato del cluster. |
Gestione di più cluster |
Fleet è progettato specificamente per gestire le implementazioni su più cluster Kubernetes. Può gestire migliaia di cluster da un unico piano di controllo. |
Architettura nativa di Kubernetes |
Fleet è costruito come un insieme di risorse e controller personalizzati Kubernetes. Utilizza i meccanismi di estensione di Kubernetes per le operazioni. GitOps |
Riconciliazione continua |
Fleet confronta costantemente lo stato effettivo dei cluster con lo stato desiderato definito in Git. Corregge automaticamente qualsiasi deriva rilevata tra questi stati. |
Raggruppamento e targeting dei cluster |
Fleet consente di raggruppare i cluster e indirizzare le distribuzioni a gruppi specifici o singoli cluster. Supporta l'implementazione coerente delle applicazioni in diversi ambienti e tipi di cluster. |
Configurazioni a più livelli |
Fleet supporta configurazioni a più livelli, che forniscono configurazioni di base con sovrapposizioni specifiche dell'ambiente. Ciò è in linea con le pratiche di gestione efficiente di più ambienti. GitOps |
Integrazione con Helm |
Fleet fornisce supporto nativo per i grafici Helm e consente una facile gestione di applicazioni complesse. Può modificare e gestire le versioni di Helm tramite GitOps flussi di lavoro. |
Definizioni di risorse personalizzate () CRDs |
Fleet utilizza risorse personalizzate come GitRepo Bundle per definire le distribuzioni. Questi CRDs forniscono un modo nativo di Kubernetes per definire i flussi di lavoro. GitOps |
Sicurezza e RBAC |
Fleet si integra con Kubernetes RBAC per il controllo degli accessi. Supporta la gestione sicura di informazioni e credenziali sensibili. |
Osservabilità |
Fleet fornisce informazioni sullo stato di sincronizzazione di cluster e applicazioni. Offre informazioni dettagliate sui GitOps processi in tutta la flotta di cluster. |
Scalabilità |
Fleet è progettato per essere scalabile per gestire migliaia di cluster in modo efficiente. Supporta GitOps operazioni su larga scala in ambienti aziendali. |
Gestione delle dipendenze |
È possibile definire le dipendenze tra diverse risorse e applicazioni. Fleet garantisce il rispetto dell'ordine corretto delle operazioni nelle implementazioni complesse. |
Personalizzazione ed estensibilità |
Fleet supporta script personalizzati e ganci per il ciclo di vita per la personalizzazione avanzata delle implementazioni. Consente l'integrazione con gli strumenti e i flussi di lavoro esistenti. |
Supporto offline e senza interruzioni |
Fleet può operare in ambienti con connettività Internet limitata o assente. Supporta GitOps flussi di lavoro in ambienti ad alta sicurezza o regolamentati. |
Implementazioni progressive |
Fleet supporta implementazioni graduali tra i cluster, che consentono strategie di implementazione controllate e graduali. |
Interfaccia di gestione unificata |
Fleet fornisce un'unica interfaccia per la gestione dei GitOps flussi di lavoro in tutti i cluster. Semplifica le operazioni in ambienti complessi e multi-cluster. |
Integrazione con altri strumenti Rancher |
Fleet si integra con altri strumenti Rancher per fornire una soluzione di gestione Kubernetes completa. |
Audit trail e conformità |
Fleet mantiene una traccia di controllo chiara di tutte le modifiche e le implementazioni. Ti aiuta a soddisfare i requisiti di conformità attraverso operazioni basate su Git con controllo della versione. |
Rancher Fleet implementa questi GitOps principi con una forte attenzione alla scalabilità e alla gestione multicluster. Il suo design è particolarmente adatto per le organizzazioni che gestiscono un gran numero di cluster Kubernetes in diversi ambienti, data center o provider di cloud.
Il principale elemento di differenziazione di Fleet è la sua capacità di gestire su larga scala. GitOps Questa funzionalità la rende particolarmente utile per le grandi aziende o i provider di servizi gestiti che gestiscono numerosi cluster. Strumenti come Argo CD o Flux vengono spesso utilizzati per la gestione dei singoli cluster, mentre Fleet è progettato per gestire un ampio parco di GitOps cluster.
Aderendo a questi GitOps principi, Rancher Fleet offre una soluzione per le organizzazioni che desiderano implementare una gestione coerente, scalabile e automatizzata di applicazioni e risorse in un ambiente Kubernetes diversificato e su larga scala.
Per ulteriori informazioni, consulta la documentazione di Fleet.
Architettura
Per informazioni sull'architettura e sul flusso di lavoro, consulta il repository Fleet