12 poin oleh xguru 2024-08-13 | Belum ada komentar. | Bagikan ke WhatsApp
  • Alat GitOps untuk orang yang tidak menggunakan Kubernetes
  • Memantau repositori git jarak jauh, menarik perubahan, lalu mengirim sinyal HUP ke proses server (layanan) untuk memuat ulang
  • Setiap layanan menjalankan checkout git sparse (tetapi dengan seluruh riwayat) sehingga hanya dapat melihat file yang benar-benar diperlukan
  • Beberapa bind mount dikonfigurasi untuk memberi layanan hak akses ke file di dalam Git
  • Jika direktori tujuan tidak ada, direktori akan dibuat dengan pengguna saat ini (jika ditentukan)
  • Tidak menawarkan lebih dari sekadar mengambil repositori, tetapi tetap memungkinkan penggunaan alur kerja GitOps tanpa bergantung pada lingkungan seperti Kubernetes
  • Repositori Git yang digunakan untuk memprovisikan layanan harus memiliki setidaknya satu subdirektori untuk tiap layanan
  • Jika ditentukan, paket akan dipasang, tetapi tidak akan melakukan upgrade atau downgrade dengan asumsi ada cara yang lebih baik untuk itu
  • Antarmuka jarak jauh menggunakan kunci SSH untuk autentikasi
  • Fitur berikut telah diimplementasikan:
    • Metrics: Mengekspor hash Git sehingga rollout dapat dilacak
    • Diff detection: Dapat dilakukan menggunakan metrics atau gitopperctl
    • Out of band rollbacks: Menggunakan gitopperctl untuk melewati alur kerja Git biasa
    • No client side processing: File digunakan apa adanya seperti di repositori Git
    • Canarying: Dapat menyediakan branch lain untuk di-checkout oleh layanan

Belum ada komentar.

Belum ada komentar.