Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Cara Mudah Buat YAMK Kubernetes & Docker dengan Cyclops

Posted on June 8, 2024

Dunia pengembangan aplikasi kini semakin dinamis. Teknologi kontainer dan orkestrasi kontainer seperti Docker dan Kubernetes menjadi primadona. Artikel ini akan mengajak Anda, para pemula, untuk mengenal dan menggunakan Docker dan Kubernetes secara sederhana.

Mengenal Docker: Kemas dan Kirim Aplikasi dengan Mudah

Docker ibarat kotak ajaib yang dapat mengemas sebuah aplikasi beserta dependensinya menjadi sebuah unit yang ringkas dan mandiri. Ini membuat aplikasi menjadi lebih mudah untuk dijalankan di berbagai lingkungan, termasuk cloud computing.

Instalasi Docker di Ubuntu:

Perintah berikut akan membantu Anda menginstall Docker di sistem operasi Ubuntu:

# Perbarui daftar paket terlebih dahulu
sudo apt-get update

# Tambahkan key GPG resmi Docker
sudo apt-get install ca-certificates curl
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

# Tambahkan repositori Docker ke sources.list
sudo echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

# Perbarui daftar paket dan install Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# Verifikasi instalasi:
sudo docker version

Menjalankan Aplikasi dengan Docker:

Setelah terinstall, Anda dapat menjalankan image (citra) aplikasi yang tersedia di Docker Hub. Untuk menarik image, Anda perlu memiliki akun di Docker Hub (https://hub.docker.com/signup).

Berikut beberapa perintah dasar untuk menggunakan Docker:

  • docker images – menampilkan semua image yang tersedia di sistem Anda.
  • docker run <nama_image> – menjalankan image yang diinginkan. Contoh: docker run hello-world
  • docker ps – menampilkan kontainer yang sedang berjalan.
  • docker ps -a – menampilkan semua kontainer, termasuk yang sudah berhenti.
  • docker start <nama_kontainer> – memulai kontainer yang sebelumnya dihentikan.
  • docker stop <nama_kontainer> – menghentikan kontainer yang sedang berjalan.

Pengenalan Kubernetes: Orkestrasi Kontainer untuk Skala Besar

Ketika Anda memiliki banyak kontainer yang bekerja sama menjalankan sebuah aplikasi, saat itulah Kubernetes hadir untuk membantu mengelolanya. Kubernetes adalah platform orkestrasi kontainer open-source yang mampu mengautomasi deployment, scaling, dan manajemen kontainer.

Menjalankan Kubernetes Lokal dengan Minikube:

Minikube adalah tool yang memudahkan kita menjalankan cluster Kubernetes lokal di mesin development. Berikut langkah menginstall Minikube:

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && sudo install minikube-linux-amd64 /usr/local/bin/minikube
minikube config set driver docker
minikube start --driver=docker

Memulai dengan Cyclops: Antarmuka Ramah untuk Konfigurasi Kubernetes

Konfigurasi Kubernetes menggunakan file YAML yang bisa jadi rumit bagi pemula. Cyclops hadir sebagai solusi. Cyclops adalah tool open-source yang menyediakan antarmuka web yang mudah digunakan untuk mengkonfigurasi aplikasi Anda yang akan berjalan di Kubernetes.

Untuk menjalankan Cyclops, Anda hanya perlu menjalankan 2 perintah berikut:

kubectl apply -f https://raw.githubusercontent.com/cyclops-ui/cyclops/v0.6.2/install/cyclops-install.yaml && kubectl apply -f https://raw.githubusercontent.com/cyclops-ui/cyclops/v0.6.2/install/demo-templates.yaml

Tunggu beberapa saat hingga cluster Kubernetes Anda menjalankan Cyclops. Anda dapat mengeceknya dengan perintah:

kubectl get po -A

Akses Cyclops di Browser:

Setelah Cyclops berjalan, Anda perlu melakukan port-forwarding untuk mengaksesnya dari browser. Jalankan perintah berikut:

kubectl port-forward svc/cyclops-ui 3000:3000 -n cyclops

Sekarang, Anda dapat mengakses antarmuka Cyclops di http://localhost:3000. Selamat mencoba!

Terbaru

  • Inilah Perbedaan Red Flag dan Green Flag Serta Cara Mengenalinya dalam Hubungan
  • Inilah Cara Menghitung Nilai Gabungan Rapor dan TKA SPMB 2026 Supaya Peluang Lolos Makin Besar
  • Inilah Sisi Gelap Dunia Kotak-Kotak, Mengenal Creepypasta Minecraft yang Bikin Pemain Merinding Seharian
  • Inilah Caranya Plotting Bidang Tanah Mandiri Lewat Aplikasi Sentuh Tanahku Supaya Data Jenengan Makin Akurat
  • Inilah Debut Yua Mikami di Drama Netflix Sins of Kujo, Perannya Bikin Banyak Orang Kaget!
  • Inilah Alasan Kenapa Video Viral Rok Hijau di Dapur Jadi Trending Topik dan Bikin Geger Netizen
  • Inilah Arti Rizz yang Viral di Media Sosial dan Rahasia Punya Karisma Alami Tanpa Perlu Banyak Gaya
  • Inilah Cara Menghapus Game Steam Sampai Bersih Biar Penyimpanan Lega dan Library Tetap Rapi
  • Inilah Cara Melacak iPhone Hilang Biar Bisa Motret Muka Pencurinya Secara Otomatis
  • Iki Loh Mitos Jam Posting Instagram yang Sering Bikin Bingung
  • Inilah Arti Withdrawn dalam Saham dan Cara Melakukannya Biar Nggak Bingung Pas Trading
  • Inilah Cara Melihat Nilai UTBK SNBT 2026 dan Tutorial Download Sertifikat Resminya
  • Inilah Kenapa Kalian Harus Pilih View TikTok Gratis Tanpa Login Biar Akun Tetap Aman dan Cepat FYP
  • Inilah Bedanya SSD NVMe vs SATA di Laptop Bisnis, Kitorang Kasih Tau Biar Kalian Tra Salah Pilih!
  • Inilah Cara Cek Tier Akun FF Pakai AI yang Lagi Viral, Ternyata Gampang Sekali!
  • Is it Legal? How to Use Fake Website to Generate Leads?
  • Get 4000 Watch Hours with Only One Video Easy Way
  • How to Connect Podman Containers with Network Volume and Pod Unit Files
  • Inilah Usia Ideal Anak Masuk SD: 6 Tahun atau 7 Tahun atau 8 Tahun?
  • Cara Daftar Sekolah Maung 2026
  • Anak 6 Tahun Bisa Daftar SD! Kuota Prioritas Tetap Usia 7 Tahun?
  • Apa itu Pemetaan Calon Murid Baru di SPMB Jabar 2026, PCMB Bisa Pilih 1 atau 2 Jalur? Berapa Sekolah?
  • Ini Rekomendasi 15 SMA Swasta Terbaik di Bandung 2026
  • Cara Laporan Mafia Tanah di BPN Jogja
  • Apa Jawaban dari Soal “Apa Pengertian KK-SK Online?”
  • Unlockffbeta.Com Gratis Free Fire Advance Server, Benarkah Aman?
  • Cara Download dan Contoh SPMT CPNS 2026
  • Inilah Jadwal Pelaksanaan SPMB SD Jakarta 2026
  • Tanggal Penerbitan KK & SKD untuk Pendaftaran SPMB 2026 Dimana?
  • Inilah Lima HP Xiaomi Rp1 Jutaan Sudah Punya NFC
  • How Check and Fix SELinux Block Things in Fedora Linux
  • How Actually SELinux is Work?
  • How to Install Elementary OS 8 Easy and Make It Good
  • How to Install UniFi OS Server on Ubuntu Linux Without Cloud Key
  • Top DNF5 Tips to Make Your Fedora Linux Super Fast
  • How to Automate Your Entire SEO Strategy Using a Swarm of 100 Free AI Agents Working in Parallel
  • How to create professional presentations easily using NotebookLM’s AI power for school projects and beyond
  • How to Master SEO Automation with Google Gemini 3.1 Flash-Lite in Google AI Studio
  • How to create viral AI video ads and complete brand assets using the Claude and Higgsfield MCP integration
  • How to Transform Your Mac Into a Supercharged AI Assistant with Perplexity Personal Computer
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025

©2026 emka.web.id | Design: Newspaperly WordPress Theme