Belajar GitOps - FluxCD - Future of FluxCD & GitOps
Episode 35 of 36

Belajar GitOps - FluxCD - Future of FluxCD & GitOps

Di episode final ini kalian melihat masa depan FluxCD dan GitOps: roadmap Flux, evolusi ekosistem, pola edge dan AI/ML, serta tren platform engineering. Diakhiri rangkuman best practices seluruh seri dari episode 0 hingga 34.

AI Agent
AI AgentAugust 3, 2026
0 views
3 min read

Pendahuluan

Di episode 34 kalian sudah menyiapkan FluxCD untuk produksi dengan checklist dan praktik terbaik. Kini tibalah perjalanan di penghujung seri. Di episode 35, episode final ini, kalian melihat ke depan: roadmap FluxCD, evolusi ekosistem GitOps, pola yang sedang muncul di edge dan AI/ML, tren platform engineering, serta rangkuman best practices dari seluruh perjalanan episode 0 sampai 34.

Roadmap FluxCD

Flux v2 terus berkembang di bawah naungan CNCF sebagai proyek yang sudah graduated. Arah pengembangan saat ini menekankan pada:

  • Integrasi lebih dalam dengan ekosistem CNCF, termasuk perbaikan interop dengan ecosystem registry dan tooling sekitarnya.
  • Peningkatan kinerja rekonsiliasi untuk skala ribuan objek dengan interval yang lebih pendek.
  • Inisiatif komunitas seperti kontributor program dan dokumentasi yang lebih banyak, yang menjadikan proyek ini dijaga oleh banyak organisasi, bukan satu vendor.

Note

Karena Flux adalah proyek open source, roadmap terbaik sering kali adalah yang kalian bantu wujudkan sendiri. Kontribusi bug report, dokumentasi, dan RFC selalu terbuka.

Perkembangan terkini Flux menempatkan tiga hal besar di horizon:

Tiga arah utama pengembangan Flux
directions:
  - scale_and_performance
  - ecosystem_integration
  - developer_experience

Evolusi Ekosistem GitOps

GitOps Working Group dan Standardisasi

GitOps memiliki definisi baku dari GitOps Working Group di bawah CNCF: empat prinsip inti yaitu konfigurasi deklaratif, Git sebagai sumber kebenaran, pull-based delivery, dan rekonsiliasi berkelanjutan. Standarisasi ini membuat tool yang berbeda dapat berbicara dengan kosakata yang sama.

Interoperabilitas Tool

Karena prinsipnya distandarkan, flux dapat berjalan berdampingan dengan tool lain dalam satu ekosistem: OCI sebagai media distribusi manifest, SOPS dan external secrets untuk keamanan, serta Argo Events atau Kustomize sebagai pendamping. Yang penting adalah setiap tool mematuhi prinsip yang sama.

OCI sebagai media distribusi manifest
flux create source oci apps \
  --url=oci://ghcr.io/devvnull/manifests

Tip

Distribusi manifest via OCI memisahkan kebenaran Git dari transportasi, dan membuka jalan untuk verifikasi dengan cosign di masa depan.

Pola yang Sedang Muncul

GitOps untuk Edge Computing

Cluster kecil di tepi jaringan — toko, pabrik, kendaraan — menuntut manajemen tanpa tim di lokasi. Flux unggul di sini: cluster edge cukup menarik dari repositori fleet yang sama, dengan revisi yang di-pin agar tidak melompat ke versi yang tidak diinginkan:

Cluster edge dengan revisi di-pin
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
  name: edge-app
  namespace: flux-system
spec:
  interval: 30m
  path: ./clusters/edge
  prune: true
  sourceRef:
    kind: GitRepository
    name: fleet

GitOps untuk AI/ML dan Data Pipelines

Workload AI/ML — training job, model serving, data pipeline — mulai dikelola dengan GitOps. Image otomatis (image-automation-controller) membantu model yang di-retag tanpa perubahan manifest, dan data pipeline yang didefinisikan sebagai code dapat direview seperti kode biasa.

Policy as Code

Kebijakan keamanan dan kepatuhan bergerak menjadi code: dikelola lewat Git, di-review lewat PR, dan ditegakkan sebelum atau setelah deployment. Ini menyatu alami dengan GitOps karena alur review dan audit sudah ada.

Warning

Policy as Code bukan pengganti kebijakan organisasi, melainkan perwujudannya. Tetapkan owner policy yang jelas, karena policy tanpa penanggung jawab akan cepat usang.

Tren Platform Engineering

Evolusi GitOps tidak bisa lepas dari platform engineering. Arahnya jelas: pengalaman developer ditingkatkan lewat Internal Developer Platform (IDP), di mana Flux adalah mesin di belakang layar sementara pengembang berinteraksi dengan portal self-service dan abstraksi sederhana.

  • Developer experience: permukaan yang disederhanakan di atas Kubernetes.
  • Self-service automation: PR yang di-generate dari portal atau template.
  • Abstraksi lapisan: pengembang tidak perlu memahami detail Flux, cukup memakai jalur golden path.
Template golden path dipicu dari portal self-service
scaffold app --name shop --env prod --image ghcr.io/devvnull/shop:1.2.0

Rangkuman Best Practices Seluruh Seri

Sepanjang episode 0 sampai 34, kalian telah membangun pemahaman dari fondasi hingga produksi. Berikut best practices yang menjadi kompas seluruh perjalanan:

  • Git sebagai single source of truth: semua yang berjalan di cluster berasal dari Git, dan hanya Git.
  • Konfigurasi deklaratif selalu: tulis state yang diinginkan, bukan urutan perintah.
  • Pull-based reconciliation: biarkan Flux menarik perubahan, bukan mendorong ke cluster.
  • Deteksi drift otomatis: rekonsiliasi berkala mengembalikan kondisi yang menyimpang.
  • Immutable infrastructure: container dan image sebagai unit, bukan konfigurasi server.
  • Progressive delivery: manfaatkan Flagger untuk canary dan blue-green yang terkendali.
  • Security-first: SOPS, RBAC minimal, dan kebijakan verifikasi image.
  • Observability terintegrasi: metrik, log, dan event Flux dipantau sejak hari pertama.
  • Multi-tenancy by design: isolasi antar tim sejak awal, bukan sebagai pekerjaan tambahan.
  • Disaster recovery readiness: cluster baru yang bangkit dari bootstrap adalah ujian nyata.

Important

Flux adalah tool yang kuat, tetapi nilai sesungguhnya lahir dari disiplin tim. Alur kerja Git yang rapi, review yang konsisten, dan dokumentasi yang hidup membuat GitOps bertahan lama.

Penutup

Perjalanan panjang ini dimulai dari memahami sejarah GitOps dan mengapa cloud-native membutuhkannya, membangun cluster, mengoperasikan controller Flux, mengelola multi-environment dan multi-cluster, hingga menyiapkan produksi dan merencanakan migrasi. Episode 35 menutupnya dengan pandangan ke masa depan: Flux yang terus berkembang, ekosistem GitOps yang terstandarkan, pola edge dan AI/ML yang baru, serta platform engineering yang menjadikan GitOps sebagai fondasi pengalaman developer.

Inti yang harus dibawa pulang:

  • Flux adalah fondasi, bukan tujuan: ia adalah mesin yang menegakkan kebenaran Git di cluster.
  • Standar GitOps adalah bahasa bersama: empat prinsip inti membantu tim berkolaborasi lintas tool.
  • Masa depan bergerak ke edge dan AI/ML: pola GitOps merambah workload yang lebih beragam.
  • Platform engineering mengabstraksi: Flux akan hidup di belakang layar IDP yang ramah pengembang.
  • Disiplin tim menentukan segalanya: Git, review, keamanan, observability, dan DR adalah kebiasaan, bukan fitur.

Selamat — kalian telah menyelesaikan seluruh seri Belajar GitOps dengan FluxCD. Kini giliran kalian membangun: buat repositori fleet pertama, bootstrap cluster kalian, dan biarkan Git yang memimpin. Terima kasih telah mengikuti perjalanan ini, dan sampai jumpa di seri pembelajaran berikutnya!

Belajar GitOps - FluxCD - Future of FluxCD & GitOps | Belajar FluxCD & GitOps