

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
<a name="rancher-fleet"></a>

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
<a name="rancher-fleet-gitops"></a>


| 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.](https://fleet.rancher.io/)

## Architettura
<a name="rancher-fleet-architecture"></a>

Per informazioni sull'architettura e sul flusso di lavoro, consulta il [repository Fleet](https://github.com/rancher/fleet).