Armada Peternak - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Armada Peternak

Rancher Fleet adalah GitOps-at-scale solusi yang dirancang khusus untuk mengelola beberapa cluster Kubernetes. Ini mematuhi GitOps prinsip-prinsip sambil berfokus pada skalabilitas dan manajemen multi-cluster.

GitOps dukungan

Bidang Kemampuan alat

Git sebagai satu-satunya sumber kebenaran

Fleet menggunakan repositori Git sebagai sumber otoritatif untuk mendefinisikan status aplikasi dan sumber daya yang diinginkan di beberapa cluster. Semua konfigurasi, termasuk manifes Kubernetes, bagan Helm, dan sumber daya kustom, disimpan di Git.

Konfigurasi deklaratif

Armada bekerja dengan deskripsi deklaratif dari keadaan yang diinginkan untuk aplikasi dan sumber daya. Ini bisa berupa YAMM Kubernetes mentah, bagan Helm, file Kustomisasi, atau sumber daya khusus khusus Fleet.

Sinkronisasi otomatis

Armada terus memantau repositori Git untuk perubahan. Secara otomatis menerapkan perubahan pada kluster target ketika mendeteksi perbedaan antara status Git dan status cluster.

Manajemen multi-cluster

Armada dirancang khusus untuk mengelola penyebaran di beberapa klaster Kubernetes. Ini dapat menangani ribuan cluster dari satu bidang kontrol.

Arsitektur asli Kubernetes

Armada dibangun sebagai satu set sumber daya dan pengontrol kustom Kubernetes. Ini menggunakan mekanisme ekstensi di Kubernetes untuk operasi. GitOps

Rekonsiliasi berkelanjutan

Armada terus-menerus membandingkan keadaan cluster yang sebenarnya dengan status yang diinginkan yang didefinisikan dalam Git. Ini secara otomatis mengoreksi penyimpangan yang terdeteksi di antara negara-negara ini.

Pengelompokan dan penargetan cluster

Armada memungkinkan Anda mengelompokkan kluster dan menargetkan penyebaran ke grup atau kluster individu tertentu. Ini mendukung penerapan aplikasi yang konsisten di berbagai lingkungan dan jenis cluster.

Konfigurasi berlapis

Armada mendukung konfigurasi berlapis, yang menyediakan konfigurasi dasar dengan hamparan khusus lingkungan. Ini sejalan dengan GitOps praktik mengelola beberapa lingkungan secara efisien.

Integrasi helm

Fleet menyediakan dukungan asli untuk bagan Helm dan menyediakan pengelolaan aplikasi yang kompleks dengan mudah. Itu dapat membuat versi dan mengelola rilis Helm melalui GitOps alur kerja.

Definisi sumber daya khusus (CRDs)

Armada menggunakan sumber daya khusus seperti GitRepo dan Bundle untuk menentukan penerapan. Ini CRDs menyediakan cara asli Kubernetes untuk mendefinisikan alur kerja. GitOps

Keamanan dan RBAC

Armada terintegrasi dengan Kubernetes RBAC untuk kontrol akses. Ini mendukung manajemen yang aman dari informasi sensitif dan kredensil.

Observabilitas

Armada menyediakan informasi status tentang keadaan sinkronisasi cluster dan aplikasi. Ini menawarkan wawasan tentang GitOps proses di seluruh armada cluster.

Skalabilitas

Armada dirancang untuk skala untuk mengelola ribuan cluster secara efisien. Ini mendukung GitOps operasi skala besar di lingkungan perusahaan.

Manajemen dependensi

Anda dapat menentukan dependensi antara sumber daya dan aplikasi yang berbeda. Armada memastikan bahwa urutan operasi yang benar diikuti dalam penyebaran yang kompleks.

Kustomisasi dan ekstensibilitas

Armada mendukung skrip khusus dan kait siklus hidup untuk penyesuaian penerapan lanjutan. Ini memungkinkan integrasi dengan alat dan alur kerja yang ada.

Dukungan offline dan celah udara

Armada dapat beroperasi di lingkungan yang memiliki konektivitas internet terbatas atau tidak ada. Ini mendukung GitOps alur kerja di lingkungan dengan keamanan tinggi atau diatur.

Peluncuran progresif

Armada mendukung peluncuran bertahap di seluruh cluster, yang memungkinkan strategi penyebaran yang terkontrol dan bertahap.

Antarmuka manajemen terpadu

Fleet menyediakan antarmuka tunggal untuk mengelola GitOps alur kerja di semua cluster. Ini menyederhanakan operasi di lingkungan multi-cluster yang kompleks.

Integrasi dengan alat Rancher lainnya

Fleet terintegrasi dengan alat Rancher lainnya untuk memberikan solusi manajemen Kubernetes yang komprehensif.

Jejak audit dan kepatuhan

Armada mempertahankan jejak audit yang jelas dari semua perubahan dan penyebaran. Ini membantu Anda memenuhi persyaratan kepatuhan melalui operasi berbasis GIS yang dikendalikan versi.

Rancher Fleet menerapkan GitOps prinsip-prinsip ini dengan fokus yang kuat pada skalabilitas dan manajemen multi-cluster. Desainnya sangat cocok untuk organisasi yang mengelola sejumlah besar cluster Kubernetes di berbagai lingkungan, pusat data, atau penyedia cloud.

Pembeda utama Armada adalah kemampuannya untuk menangani dalam GitOps skala besar. Fitur ini membuatnya sangat berharga bagi perusahaan besar atau penyedia layanan terkelola yang mengelola banyak cluster. Alat seperti Argo CD atau Flux sering digunakan untuk manajemen cluster individu, sedangkan Armada dirancang untuk mengelola GitOps seluruh armada besar cluster.

Dengan mematuhi GitOps prinsip-prinsip ini, Rancher Fleet memberikan solusi bagi organisasi yang ingin menerapkan manajemen aplikasi dan sumber daya yang konsisten, terukur, dan otomatis di seluruh lingkungan Kubernetes yang beragam dan berskala besar.

Untuk informasi lebih lanjut, lihat dokumentasi Armada.

Arsitektur

Untuk informasi arsitektur dan alur kerja, lihat repositori Armada.