Frota de fazendeiros - AWS Orientação prescritiva

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.