-
Implementasi Kong Kubernetes Ingress Controller
Banyak orang mengetahui Kong adalah tools API Gateway untuk menyaring dan meneruskan trafik yang masuk ke dalam suatu sistem. Dalam beberapa tahun ke belakang, Kong merilis beberapa fitur seperti native support GRPC, mengelola browser session, Kubernetes Ingress Controller dan masih banyak lagi :D. Artikel ini tidak akan membahas semua fitur Kong tersebut, sebab ini blog…
-
CPU Limits pada Kubernetes Adalah Sebuah Anti-Pattern
Banyak orang berpikir, termasuk saya sebelum membaca artikel yang ditulis oleh Natan Yelin :p bahwa Anda harus menerapkan konfigurasi limits pada CPU untuk mencegah satu pod menggangu kinerja pod lainnya. Kenyataannya, Anda bisa menghapus konfigurasi CPU limits tersebut dan tetap menjaga kestabilan kinerja pod yang sedang membutuhkan resources berlebih. Caranya adalah hanya dengan mendefinisikan CPU…
-
Secret Management GitOps

Ulasan artikel kali ini akan membahas pertanyaan paling populer untuk tim yang akan mengadopsi GitOps, yaitu bagaimana mengelola kredensial dalam GitOps? Atau bagaimana cara menyimpan secret Kubernetes kami dalam GitOps? Pertanyaan terakhir perlu dilayangkan karena Kubernetes adalah orchestrator paling populer saat ini 😀 Untuk mengetahui solusi terbaik, kita perlu kilas balik pada definisi GitOps itu…
-
Tips Konfigurasi Multiple Nginx Ingress Controller

Nginx Ingress Controller merupakan ingress controller yang paling saya andalkan. Selain sudah familiar dengan Nginx, proses instalasi dan konfigurasinya pun tidak terlalu sulit karena ketersediaan dokumentasi yang cukup lengkap. Banyak opsi proses instalasi yang bisa digunakan, baik dengan mengunduh manifest file-nya secara langsung atau pun menggunakan Helm. Ada kelebihan dan kekurangan untuk kedua metode instalasi…
-
Unix Time (a.k.a Epoch Time)

Kemarin ada salah satu bahasan menarik yang cukup mengundang rasa penasaran saya bersama rekan kerja. Diskusi bermula saat kami sedang melakukan pengecekan fitur AWS VPC Flow Logs pada salah satu project yang sedang kami kerjakan. Fitur tersebut harus aktif agar trafik yang masuk ke dalam VPC dapat kami monitor. Untuk opsinya, kami bisa menyimpan log…
-
MetalLB: Bare Metal Load Balancer

Aspek terpenting ketika membangun cluster Kubernetes pada bare metal server adalah bagaimana dan dengan apa kita mengelola trafik yang masuk agar selalu balance dan available. Jika budget dan sumber daya yang tersedia terbatas, MetalLB agaknya layak teman-teman pertimbangkan 😀 Proses instalasinya pun cukup mudah, teman-teman bisa menggunakan Kustomize, Helm, maupun menggunakan kubectl dengan mengunduh manifest-nya…
-
MinIO Object Storage

Beberapa bulan terakhir ini saya cukup disibukkan oleh suatu project yang mana seluruh implementasinya tidak ditempatkan pada cloud service seperti AWS maupun GCP. Salah satu solusi yang cukup menguras pikiran adalah mencari tools untuk penyimpanan berkas statik yang cukup handal 😀 mendistribusikannya pada NFS terasa kurang ideal, selain membutuhkan disk yang performanya luar biasa, melakukan…
-
Image Pull Policy Kubernetes

Ketika anda ingin membuat workload Deployment pada Kubernetes ataupun workload lain yang memerlukan template Pod, sangat penting untuk memperhatikan pengaturan imagePullPolicy yang ditetapkan. Pengaturan tersebut bisa berkontribusi untuk mempertahankan ketersedian aplikasi container yang berjalan. Bayangkan jika anda tak punya pilihan lain dan terpaksa menggunakan container registry yang tidak cukup bagus level uptime-nya karena satu dan…