Bagaimana Memulai Mengelola Cluster Kubernetes Dengan Portainer

  • Post author:
  • Post category:Tutorial

Portainer adalah salah satu antarmuka manajemen kontainer paling populer. Meskipun Portainer mulai dengan berfokus pada Docker dan Docker Compose, ia juga bekerja dengan kluster yang dikelola oleh orkestra termasuk Docker Swarm dan Kubernetes.

Dalam artikel ini Anda akan mempelajari cara menghubungkan Portainer ke kluster Kubernetes. Anda akan dapat menggunakan Portainer untuk melihat dan berinteraksi dengan objek Kubernetes seperti Pod, Deployment, dan ConfigMaps. Portainer dapat menyebarkan bagan Helm dan mengekspos beberapa informasi tingkat klaster dasar juga. Ini adalah alternatif yang layak untuk dasbor resmi dan opsi lain seperti Lens untuk manajemen Kubernetes yang sederhana. (more…)

Continue ReadingBagaimana Memulai Mengelola Cluster Kubernetes Dengan Portainer

Memahami dan Mengonfigurasi Pengumpulan Sampah Kubernetes

  • Post author:
  • Post category:Tutorial

Garbage collection adalah proses dimana Kubernetes menghapus objek dependen setelah Anda menghapus resource. Ini juga menangani pembersihan otomatis item yang berlebihan di cluster Anda. Wadah yang sudah jadi dan gambar yang tidak digunakan secara berkala dihapus untuk mencegah sejumlah besar sumber daya yang tidak perlu terakumulasi dari waktu ke waktu.

Beberapa strategi pengumpulan sampah dapat diterapkan tergantung pada jenis objek yang sedang dihapus. Pengumpulan sampah dari sumber daya yang tidak digunakan dapat dikonfigurasi dengan pengaturan Kubelet pada node pekerja cluster Anda. Dalam artikel ini, kami akan menjelaskan berbagai bentuk pengumpulan sampah dan bagaimana Anda dapat menyesuaikan pengaturan pembersihan. (more…)

Continue ReadingMemahami dan Mengonfigurasi Pengumpulan Sampah Kubernetes

Cara Menyelidiki Masalah Kontainer Kubernetes Dengan “Kubectl Debug”

  • Post author:
  • Post category:Tutorial

Mungkin sulit untuk mendiagnosis masalah dengan menjalankan beban kerja Kubernetes. Anda mungkin beruntung dan menemukan penyebabnya di log aplikasi Anda, melalui perintah kubectl logs. Dalam beberapa kasus, sesi debug langsung tidak dapat dihindari, di mana Anda berinteraksi secara interaktif dengan Pod Anda untuk mengungkap masalah.

Perintah kubectl debug menyederhanakan tugas debug ini dengan menyediakan container ephemeral baru di dalam Pod Anda. Ini dapat digunakan untuk memeriksa lingkungan Pod sehingga Anda dapat mulai memecahkan masalah yang muncul di container yang ada. (more…)

Continue ReadingCara Menyelidiki Masalah Kontainer Kubernetes Dengan “Kubectl Debug”

Cara Memulai Cluster Kubernetes Lokal Dengan Minikube

  • Post author:
  • Post category:Tutorial

Minikube adalah distribusi Kubernetes minimal yang dirancang untuk penggunaan pengembangan lokal. Ini dikembangkan sebagai bagian dari proyek Kubernetes dan mencakup implementasi semua fitur cluster utama.

Minikube berfungsi di host Linux, Mac, dan Windows. Itu dapat menggunakan wadah atau lingkungan mesin virtual untuk menjalankan cluster Anda dan beban kerjanya. Berikut adalah semua runtime yang didukung:

  • Docker
  • Podman
  • KVM
  • Hyper-V
  • Hyperkit
  • Parallels
  • VirtualBox
  • VMware

Pastikan Anda telah menginstal salah satu teknologi ini sebelum melanjutkan dengan panduan ini. Proses setup Minikube akan secara otomatis mendeteksi runtime yang tersedia dan menerapkan konfigurasi yang sesuai. Kami akan menunjukkan cara menyelesaikan penerapan dan mulai menggunakan Minikube. (more…)

Continue ReadingCara Memulai Cluster Kubernetes Lokal Dengan Minikube

Mengapa Harus Menggunakan Kubernetes sebagai Dev Environment?

  • Post author:
  • Post category:Tutorial

Kubernetes telah menjadi salah satu cara paling populer untuk menjalankan beban kerja dalam container dalam produksi. Ini menyederhanakan penerapan, penskalaan, dan pemeliharaan container yang menjalankan layanan Anda.

Kubernetes bisa dibilang kurang berdampak di arena pengembangan lokal. Sudah umum bagi pengembang untuk membangun dan menguji layanan baru menggunakan wadah Docker biasa, mungkin disusun menjadi tumpukan dengan Docker Compose. Menjalankan cluster Kubernetes lokal sering dianggap sebagai lapisan tambahan kompleksitas dan overhead.

Dalam artikel ini, kita akan mengeksplorasi beberapa alasan mengapa Anda harus menggunakan Kubernetes untuk pengembangan lokal, serta di lingkungan staging dan produksi Anda. Kami juga akan melihat beberapa alat yang dapat Anda gunakan untuk mengimplementasikan alur kerja pengembangan Kubernetes lokal. (more…)

Continue ReadingMengapa Harus Menggunakan Kubernetes sebagai Dev Environment?

Cara Menggunakan Kait Kubernetes untuk Melacak Lifecycle Container

  • Post author:
  • Post category:Tutorial

Kubernetes container lifecycle hooks memungkinkan Anda merespons pembuatan dan penghentian container. Anda dapat menangani event dengan menjalankan perintah di dalam container atau membuat permintaan HTTP ke endpoint yang diekspos.

Hook biasanya digunakan untuk mencatat event container, mengimplementasikan skrip pembersihan, dan menjalankan tugas asinkron setelah Pod baru bergabung dengan cluster Anda. Dalam artikel ini, kami akan menunjukkan cara memasang hook handler ke Pod Anda dan mendapatkan kontrol lebih besar atas siklus hidup container. (more…)

Continue ReadingCara Menggunakan Kait Kubernetes untuk Melacak Lifecycle Container

Apakah Anda Benar-Benar Membutuhkan Kubernetes (K8s)?

  • Post author:
  • Post category:Tutorial

Kubernetes memiliki reputasi rumit. Meskipun ini adalah perangkat lunak yang fantastis, terkadang manfaatnya mungkin tidak melebihi kerumitan tambahan, terutama untuk usaha kecil yang mengelola penerapan sederhana. Apakah Docker lama biasa cukup bagus?

Apa Kehebatan Kubernetes?

Kubernetes (K8s) sangat sering digunakan dengan Docker di lingkungan profesional, dan ini dapat membuatnya tampak seperti versi Docker yang ditingkatkan atau lebih terorganisir. Meskipun ini benar dalam beberapa hal, itu bukan tujuan pasti dari K8s.

Kubernetes adalah “sistem orkestrasi kontainer”, dan penting untuk diingat apa artinya itu. Control Plane Kubernetes menangani semua detail “pengaturan” container mana yang akan dijalankan di node mana. Ini memisahkan perangkat keras dari perangkat lunak dan memungkinkan mesin Anda hanya berjalan sebagai node pekerja, yang idealnya memang seharusnya begitu. (more…)

Continue ReadingApakah Anda Benar-Benar Membutuhkan Kubernetes (K8s)?

Tutorial Serverless – Instalasi OpenFaaS

Pada seri belajar serverless kali ini, kita akan menginstall dan ke depan akan menggunakan platform OpenFaaS dari openfaas.com sebagai solusi serverless yang self-hosted (bukan ngikut vendor seperti AWS, Azure atau Google). Pada tutorial kali ini kita akan menginstall OpenFaaS di Kubernetes Cluster.

Sebelum mengikuti tutorial ini, tentu dong sampeyan sudah punya cluster kubernetes yang siap dipakai. Minimal versi 1.11 ke atas ya (tapi jangan tinggi-tinggi versinya).

Ada tiga urutan cara untuk menginstall OpenFaaS sebenarnya:
1. menginstall OpenFaaS CLI
2. membuat deployment OpenFaaS dari file YAML, atau lewat helm cart atau lewat Arkade
3. membuat OpenFaaS gateway
4. Login dan mulai membuat function (more…)

Continue ReadingTutorial Serverless – Instalasi OpenFaaS