Bagaimana cara menginstal Kubernetes di Windows? Panduan Lengkap

Diterbitkan: 2023-02-08

Kubernetes telah menjadi standar de facto dalam penerapan dan pengelolaan kontainer dalam produksi. Namun, banyak perusahaan saat ini masih menjalankan layanan kontainer mereka di tempat menggunakan mesin virtual atau cloud pribadi.

Jika Anda bertanya-tanya bagaimana cara menginstal Kubernetes di windows 10 , Anda berada di tempat yang tepat. Tutorial ini akan menunjukkan cara menginstal master Kubernetes dengan tiga node di komputer Windows (sebagai alternatif untuk Linux). Kami akan memandu Anda melalui proses langkah demi langkah menyiapkan Kubernetes di Windows. Untuk melakukannya, kami akan menggunakan mesin virtual pra-konfigurasi yang dilengkapi dengan semua komponen yang diperlukan untuk menginstal dan menjalankan Kubernetes. Ini bukan tutorial tentang cara menggunakan Kubernetes atau fitur-fiturnya, tetapi hanya panduan tentang cara mengaktifkan dan menjalankannya di komputer Windows Anda.

Jadi, mari kita mulai!

Daftar isi

Apa itu Kubernet?

Kubernetes adalah sistem open source untuk mengelola aplikasi dalam container di beberapa host. Ini mengelompokkan wadah yang membentuk aplikasi ke dalam unit logis untuk pengelolaan dan penemuan yang mudah. Kubernetes menggunakan kontainer untuk memungkinkan portabilitas, kemudahan debugging, dan konsistensi di seluruh lingkungan. Wadah selalu konsisten karena mandiri dan selalu berjalan dengan cara yang sama. Kubernetes memudahkan untuk menjalankan sistem terdistribusi di satu komputer. Kluster Kubernetes di Windows menangani hal-hal seperti load balancing, failover, dan skalabilitas. Untuk mengelola kluster Kubernetes, pastikan Anda dapat mengunduh Kubectl untuk Windows.

Pelajari Kursus Pengembangan Perangkat Lunak online dari Universitas top Dunia. Dapatkan Program PG Eksekutif, Program Sertifikat Lanjutan, atau Program Magister untuk mempercepat karier Anda.

Apa saja alternatif untuk Kubernetes?

Beberapa alternatif dan alat tambahan yang tersedia untuk Kubernetes antara lain:

  • Docker Swarm – Swarm, adalah solusi pengelompokan asli untuk Docker.Ini memungkinkan Anda untuk menggabungkan CPU dan RAM dari banyak komputer untuk menjalankan kontainer sebagai satu cluster besar. Ini adalah solusi pengelompokan asli, tetapi menggunakan manajer Swarm terpisah untuk menangani orkestrasi wadah, penemuan, dan penjadwalan di seluruh komputer. Ini membuatnya lebih kompleks, kurang fleksibel, dan lebih sulit untuk dikelola.
  • Kubo – Kubo adalah orkestra sumber terbuka lainnya untuk Kubernetes (Kubernetes untuk Windows).Ini berfungsi seperti Swarm tetapi kurang fleksibel dan hanya mendukung Kubernetes.
  • Helm – Helm adalah pengelola paket untuk Kubernetes.Ini memungkinkan Anda untuk menginstal aplikasi dan layanan yang telah dikonfigurasi sebelumnya, seperti database atau alat pemantauan, dengan mengklik tombol. Dengan Swarm, Anda perlu mengonfigurasi dan menginstal semuanya dari awal. Dengan Kubernetes, Helm sudah diinstal sebelumnya.

Beberapa fitur dan manfaat utama Kubernetes

Ada banyak alasan mengapa kluster Kubernetes di windows semakin populer dan digunakan dari waktu ke waktu. Tetapi beberapa alasan yang paling mencolok adalah sebagai berikut:

  • Mudah Diskalakan: Kubernetes mempermudah penskalaan aplikasi Anda.Anda dapat dengan mudah menambahkan node baru ke aplikasi Anda, dan Kubernetes akan secara otomatis mendistribusikan aplikasi Anda ke semua node.
  • Mudah Dikelola: Kubernetes memberi Anda kendali atas wadah Anda saat sedang berjalan.Anda dapat mengakses log, mematikan proses, atau bahkan memulai ulang wadah. Kubernetes juga membantu Anda mengelola wadah saat tidak berjalan. Itu memudahkan untuk menjadwalkan wadah dan menjalankannya pada waktu yang tepat.
  • Mudah Diterapkan: Kubernetes menyederhanakan proses penerapan aplikasi Anda.Anda dapat menggunakan aplikasi dari komputer lokal Anda atau dari server pusat.
  • Toleransi Kesalahan: Kubernetes membantu Anda menangani toleransi kesalahan aplikasi Anda.Ini membantu Anda mengidentifikasi kegagalan atau downtime aplikasi Anda dan mengambil tindakan, membuktikan semua alasan di balik popularitas klaster Kubernetes di windows.

Keterampilan Pengembangan Perangkat Lunak Dalam Permintaan

Kursus JavaScript Kursus Inti Java Kursus Struktur Data
Kursus Node.js Kursus SQL Kursus pengembangan tumpukan penuh
Kursus NFT Kursus DevOps Kursus Data Besar
Kursus React.js Kursus Keamanan Cyber Kursus Komputasi Awan
Kursus Desain Database Kursus Python Kursus Cryptocurrency

Menginstal Kubernetes di Windows

Sebelum menginstal Kubernetes di Windows, Anda harus memastikan bahwa Anda memenuhi semua persyaratan sistem. Berikut ini adalah persyaratan minimum untuk menginstal Kubernetes di komputer Windows –

  • Dua atau lebih komputer Windows 10 dengan prosesor Intel atau AMD x86-64 dan minimal 4 GB RAM per node.
  • Komputer harus berada di LAN yang sama dan dapat mengakses internet.
  • Satu komputer harus memiliki hak administrator, dan semua komputer di kluster harus membuka port TCP/IP 5989.

Setelah Anda mengonfirmasi bahwa sistem Anda memenuhi persyaratan ini, ikuti langkah-langkah di bawah ini untuk menjawab pertanyaan – cara menginstal Kubernetes di windows 10

Langkah 1: Unduh dan Jalankan VM dengan Kubernetes

Untuk menginstal Kubernetes di Windows, pertama-tama Anda harus mengunduh VM pra-konfigurasi dengan Kubernetes pra-instal. Anda dapat mengunduh VM dari sini .

Setelah Anda mengunduh VM, bukaVirtualBox dan klik Baruuntuk membuat VM baru. Setelah Anda memilih nama untuk VM dan memilih sistem operasi Anda, pilihfile yang diunduh dan klik Imporuntuk memilih VM. Setelah VM diimpor, klikMulai untuk memulai VM dan klik Konsoluntuk membuka terminal.

Jelajahi Kursus Rekayasa Perangkat Lunak Populer kami

Master of Science dalam Ilmu Komputer dari LJMU & IIITB Program Sertifikat Keamanan Siber Caltech CTME
Kamp Pelatihan Pengembangan Tumpukan Penuh Program PG di Blockchain
Program PG Eksekutif dalam Pengembangan Stack Penuh
Lihat Semua Kursus kami Di Bawah Ini
Kursus Rekayasa Perangkat Lunak

Langkah 2: Instal Kubelet, Kube-controller dan Kube-proxy

Setelah VM di-boot, instal Kubelet, Kube-controller, dan Kube-proxy di ketiga node. Kubelet adalah container yang berjalan di dalam setiap node Kubernetes dan bertindak seperti mesin orkestrasi mini-container. Kube-proxy adalah Proxy jaringan yang membuat keputusan perutean untuk pod. Kube-controller adalah layanan yang berjalan di setiap node dan bertanggung jawab untuk mengelola pod dan siklus hidupnya. Pengunduhan Kubectl untuk Windows juga disarankan jika Anda mengelola klaster.

Langkah 3: Instal Layanan Inti (Etcd, API Server dan Controller Manager)

Setelah Anda menginstal Kubelet, Kube-proxy, dan Kube-controller, instal Etcd, API Server, dan Controller Manager. Etcd adalah penyimpanan terdistribusi yang bertanggung jawab untuk menyimpan data, seperti konfigurasi dan metadata. API Server adalah server yang menghosting Kubernetes API. Controller Manager bertanggung jawab untuk mengontrol pod dan siklus hidupnya.

Jelajahi Kursus Gratis Pengembangan Perangkat Lunak Kami

Dasar-dasar Cloud Computing Dasar-dasar JavaScript dari awal Struktur Data dan Algoritma
Teknologi Blockchain Bereaksi untuk Pemula Dasar-Dasar Inti Java
Jawa Node.js untuk Pemula JavaScript tingkat lanjut

Langkah 4: Instal Dasbor Kubernetes

Dengan adanya layanan inti, sekarang saatnya untuk menginstal bagian utama – dasbor Kubernetes. Dasbor adalah antarmuka pengguna yang memungkinkan cara yang mudah dan intuitif untuk mengelola kluster Kubernetes Anda. Ini seperti GUI Kubernetes yang memungkinkan Anda mengedit konfigurasi cluster dengan mudah dengan mengklik tombol alih-alih mengedit file konfigurasi.

Kesimpulan

Kubernetes adalah standar de facto untuk orkestrasi wadah. Ini telah menjadi keharusan bagi perusahaan yang ingin pindah ke kontainer. Meskipun Kubernetes biasanya diinstal di komputer berbasis Linux, Kubernetes juga dapat diinstal di komputer Windows 10. Untuk menginstal Kubernetes di Windows, Anda harus mendownload dan menjalankan VM dengan Kubernetes yang sudah diinstal sebelumnya. Anda kemudian dapat menginstal Kubelet, Kube-proxy, Kube-controller, Etcd, API Server, dan Controller Manager pada ketiga node untuk menyelesaikan instalasi. Terakhir, instal dasbor Kubernetes untuk mengelola kluster Kubernetes Anda.

Kami harap Anda sekarang mengerti cara menginstal Kubernetes di Windows 10. Mengikuti daftar langkah-langkah ini setelah mengonfirmasi bahwa Anda memenuhi prasyarat akan membantu Anda menginstal Kubernetes dengan mudah di sistem Anda. Setelah selesai, yang perlu Anda lakukan hanyalah mendapatkan pengalaman langsung bekerja dengan alat tersebut. Menguasai Kubernetes adalah salah satu cara pasti untuk mendapatkan pekerjaan bergaji tinggi di bidang DevOps. Meskipun DevOps adalah bidang yang luas dan lebih dari sekadar Kubernetes, mempelajari Kubernetes jelas merupakan salah satu batu loncatan pertama menuju kesuksesan.

Di upGrad, kami memahami pentingnya memahami alat dan aplikasi praktis dalam memecahkan masalah kehidupan nyata, yang tercermin dalam semua kursus dan pelatihan yang kami tawarkan.

Lihat Program Sertifikat Lanjutan kami di DevOps , ditawarkan bekerja sama dengan IIIT-B. Kursus ~8 bulan ini dirancang untuk memberi pemula maupun profesional berpengalaman sebuah penyelaman yang tepat ke dunia DevOps menggunakan berbagai proyek industri yang berkaitan dengan aplikasi kehidupan nyata. Telusuri materi kursus, dan segera daftarkan diri Anda!

Bisakah Kubernet diinstal di Windows?

Kubernetes dapat diinstal dengan mudah di Windows setelah Anda memastikan bahwa Anda memenuhi prasyarat dan mengikuti langkah-langkah yang dijelaskan dalam artikel di atas.

Berapa batas CPU di Kubernetes?

Setiap kontainer di Kubernetes memiliki batas 0,5 CPU dan memori 128MiB.

Berapa banyak node yang dapat dimiliki Kubernetes?

Kubernetes dirancang untuk mengakomodasi konfigurasi yang memiliki tidak lebih dari 110 pod per node. Tidak lebih dari 5000 node. Dan tidak lebih dari 150k total pod.