As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Frota de fazendeiros
O Rancher Fleet é uma GitOps-at-scale solução projetada especificamente para gerenciar vários clusters Kubernetes. Ele segue rigorosamente GitOps os princípios enquanto se concentra na escalabilidade e no gerenciamento de vários clusters.
GitOps apoio
| Área | Capacidades da ferramenta |
|---|---|
Git como a única fonte da verdade |
O Fleet usa repositórios Git como fonte autorizada para definir o estado desejado de aplicativos e recursos em vários clusters. Todas as configurações, incluindo manifestos do Kubernetes, gráficos do Helm e recursos personalizados, são armazenadas no Git. |
Configuração declarativa |
O Fleet trabalha com descrições declarativas do estado desejado para aplicativos e recursos. Eles podem ser YAML brutos do Kubernetes, gráficos do Helm, arquivos Kustomize ou recursos personalizados específicos do Fleet. |
Sincronização automatizada |
O Fleet monitora continuamente os repositórios Git em busca de alterações. Ele aplica automaticamente as alterações aos clusters de destino quando detecta diferenças entre o estado Git e o estado do cluster. |
Gerenciamento de vários clusters |
O Fleet foi projetado especificamente para gerenciar implantações em vários clusters Kubernetes. Ele pode lidar com milhares de clusters a partir de um único plano de controle. |
Arquitetura nativa do Kubernetes |
O Fleet é construído como um conjunto de recursos e controladores personalizados do Kubernetes. Ele usa os mecanismos de extensão no Kubernetes para operações. GitOps |
Reconciliação contínua |
O Fleet compara constantemente o estado real dos clusters com o estado desejado definido no Git. Ele corrige automaticamente qualquer desvio detectado entre esses estados. |
Agrupamento e segmentação de clusters |
O Fleet permite agrupar clusters e direcionar implantações para grupos específicos ou clusters individuais. Ele oferece suporte à implantação consistente de aplicativos em diferentes ambientes e tipos de cluster. |
Configurações em camadas |
O Fleet suporta configurações em camadas, que fornecem configurações básicas com sobreposições específicas do ambiente. Isso se alinha às GitOps práticas de gerenciamento eficiente de vários ambientes. |
Integração com o Helm |
O Fleet fornece suporte nativo para gráficos do Helm e fornece fácil gerenciamento de aplicativos complexos. Ele pode criar versões e gerenciar versões do Helm por meio de GitOps fluxos de trabalho. |
Definições personalizadas de recursos (CRDs) |
O Fleet usa recursos personalizados, como o GitRepo Bundle, para definir implantações. Eles CRDs fornecem uma forma nativa do Kubernetes de definir fluxos de trabalho. GitOps |
Segurança e RBAC |
O Fleet se integra ao Kubernetes RBAC para controle de acesso. Ele oferece suporte ao gerenciamento seguro de informações e credenciais confidenciais. |
Observabilidade |
O Fleet fornece informações de status sobre o estado de sincronização de clusters e aplicativos. Ele oferece insights sobre GitOps processos em toda a frota de clusters. |
Escalabilidade |
O Fleet foi projetado para ser escalado para gerenciar milhares de clusters com eficiência. Ele oferece suporte a GitOps operações de grande escala em ambientes corporativos. |
Gerenciar dependências |
Você pode definir dependências entre diferentes recursos e aplicativos. A frota garante que a ordem correta das operações seja seguida em implantações complexas. |
Personalização e extensibilidade |
O Fleet oferece suporte a scripts personalizados e ganchos de ciclo de vida para personalização avançada de implantações. Ele permite a integração com ferramentas e fluxos de trabalho existentes. |
Suporte off-line e sem fio |
O Fleet pode operar em ambientes com pouca ou nenhuma conectividade com a Internet. Ele suporta GitOps fluxos de trabalho em ambientes regulamentados ou de alta segurança. |
Lançamentos progressivos |
O Fleet suporta implementações graduais em clusters, o que permite estratégias de implantação controladas e graduais. |
Interface de gerenciamento unificada |
O Fleet fornece uma interface única para gerenciar GitOps fluxos de trabalho em todos os clusters. Ele simplifica as operações em ambientes complexos de vários clusters. |
Integração com outras ferramentas do Rancher |
O Fleet se integra a outras ferramentas do Rancher para fornecer uma solução abrangente de gerenciamento de Kubernetes. |
Trilha de auditoria e conformidade |
O Fleet mantém uma trilha de auditoria clara de todas as mudanças e implantações. Ele ajuda você a atender aos requisitos de conformidade por meio de operações baseadas em Git e controladas por versão. |
O Rancher Fleet implementa esses GitOps princípios com um forte foco na escalabilidade e no gerenciamento de vários clusters. Seu design é particularmente adequado para organizações que gerenciam um grande número de clusters Kubernetes em diferentes ambientes, data centers ou provedores de nuvem.
O principal diferencial do Fleet é sua capacidade de lidar GitOps em grande escala. Esse recurso o torna especialmente valioso para grandes empresas ou provedores de serviços gerenciados que gerenciam vários clusters. Ferramentas como Argo CD ou Flux são frequentemente usadas para gerenciamento de clusters individuais, enquanto o Fleet é projetado para gerenciar uma grande frota de GitOps clusters.
Ao aderir a esses GitOps princípios, o Rancher Fleet fornece uma solução para organizações que desejam implementar o gerenciamento consistente, escalável e automatizado de aplicativos e recursos em um ambiente Kubernetes diversificado e de grande escala.
Para obter mais informações, consulte a documentação do Fleet
Arquitetura
Para obter informações sobre arquitetura e fluxo de trabalho, consulte o repositório Fleet