GNU/Linux >> Belajar Linux >  >> Linux

Siapkan cluster Kubernetes dengan Rancher

Ringkasan

Pada postingan kali ini kita akan membahas tentang proses setup cluster Kubernetes dengan Rancher. Kubernetes adalah teknologi luar biasa dan salah satu cara terbaik untuk mengatur container Anda. Namun terkadang, jika Anda memiliki banyak container atau berencana untuk menghosting banyak aplikasi, akan lebih mudah untuk mengelola semua container tersebut dengan dasbor GUI, seperti dasbor Kubernetes. Pada artikel ini kita akan membahas software Rancher, cara menginstalnya di Debian 10 Buster dan cara mengatur cluster Kubernetes. Metode ini dapat dilakukan pada Debian VM atau pada mesin bare metal dan juga berfungsi di Ubuntu.

Catatan – Karena kami akan menggunakan Rancher, mereka menyarankan dalam dokumentasi mereka untuk menerapkan Rancher dalam konfigurasi HA (konfigurasi Sangat Tersedia) yang tentu saja sangat disarankan jika Rancher ditujukan untuk penggunaan produksi.

Tetapi pada posting ini pertama-tama kami akan fokus pada cara menyebarkan Rancher untuk skenario ketika Anda tidak memiliki banyak sumber daya yang tersisa atau hanya ingin menggunakan Rancher secara lokal atau untuk lingkungan lab/pengujian. Oleh karena itu, kami akan men-deploy Rancher dengan Docker.

Peternak?

Rancher juga merupakan salah satu perangkat lunak orkestrasi wadah dengan dasbor, mirip seperti Portainer.io. Tapi itu juga jauh lebih banyak. Tidak hanya mendukung Docker dan Kubernetes, ia memiliki manajemen cluster Kubernetes, dapat menjalankan distro K3S Kubernetes, bersifat open-source dan dapat di-host sendiri, tetapi juga DevOps siap untuk berbagai platform komputasi awan, seperti – AWS dan Azure.

Instal Docker

1. Pertama kita harus mulai menginstal Docker di mesin Debian kita. Untuk memastikannya, kami akan menginstal versi Docker terbaru yang didukung oleh Rancher. Mereka memiliki skrip pemasangan sendiri untuk Docker, yang diperbarui dan otomatis. Anda dapat memeriksa skrip dari tautan ini.

curl https://releases.rancher.com/install-docker/19.03.sh | sy

Setelah Docker selesai diinstal, pastikan Docker berjalan dengan baik.

Instal Peternakan

2. Langkah selanjutnya adalah menginstal Rancher. Rancher menawarkan beberapa opsi SSL untuk digunakan dengan Rancher – ditandatangani sendiri, dengan sertifikat root CA, Let's Encrypt. Anda dapat melihat opsi ini di dokumentasinya – LINK

docker run -d --restart=kecuali dihentikan \-p 80:80 -p 443:443 \--privileged \rancher/rancher:latest

Ini adalah opsi penerapan default dengan sertifikat yang ditandatangani sendiri. Kami akan menggunakan konfigurasi ini untuk menyebarkan cluster Kubernetes kami di posting ini tetapi kami akan membuat beberapa penyesuaian dan menambahkan opsi data persisten dalam penyebaran ini sehingga kami telah memasang direktori dari mesin host kami dan semua data disimpan di sana dan tidak di sebuah wadah.

docker run -d --restart=kecuali dihentikan \-p 80:80 -p 443:443 \-v /opt/rancher:/var/lib/rancher \--privileged \rancher/rancher:latest 

Ini adalah konfigurasi yang akan kami gunakan untuk penerapan Rancher kami.

Setelah penerapan selesai, Anda dapat mengakses dasbor Rancher melalui browser web Anda.

Instal Kubernetes

Akses Rancher di browser Anda dengan alamat IP mesin host Anda, dengan HTTPS. Browser akan membuka perintah keamanan terlebih dahulu karena kami menerapkan Rancher dengan sertifikat yang ditandatangani sendiri. Anda dapat melanjutkan, menerima, dan melanjutkan.

Selanjutnya adalah pengaturan login dan untuk memilih mode manajemen Rancher – untuk mengelola beberapa cluster atau satu di mesin host tempat Rancher diinstal. Kami akan menggunakan opsi kedua untuk mengelola satu cluster tempat Rancher diinstal.

Selama proses penginstalan, Rancher menginstal dan menyiapkan kluster Kubernetes default yang dapat langsung Anda gunakan.

Menerapkan cluster baru

Jika Anda perlu men-deploy cluster baru (atau cluster lain), selain memiliki cluster default, buka opsi – tambahkan cluster.

Pada layar pertama di mana Rancher meminta untuk memberikan informasi tentang cluster, Anda dapat pergi apa adanya, secara default semuanya sudah diperiksa sebelumnya untuk menjalankan cluster dengan versi Kubernetes terbaru dengan semua yang diperlukan untuk menjalankan cluster, cukup berikan nama klaster. Tetapi Anda masih dapat mengubah dan mengedit pengaturan sesuai kebutuhan Anda (seperti versi Kubernetes dan bahkan menyediakan opsi untuk membuat file konfigurasi YAML untuk menyiapkan lingkungan cluster).

Perintah kedua meminta kita untuk memilih di mana kita perlu men-deploy cluster Kubernetes baru. Kami akan menggunakan node yang ada (yang merupakan server kami yang sedang berjalan).

Dan persyaratan terakhir adalah memilih opsi node yang akan di-deploy juga di cluster, dan kita perlu memilih etcd, controller, dan worker (yang semuanya merupakan elemen kubernetes yang penting).

Setelah kita memilih semua opsi itu, itu akan menghasilkan perintah terminal satu baris, yang perlu kita salin dan jalankan di server kita.

Perintah ini akan secara otomatis membuat dan memulai cluster baru yang kami konfigurasikan. Dan cluster baru kami sekarang telah diterapkan dan berjalan.

Ringkasan

Kami membahas proses cara mengatur cluster kubernetes dengan Rancher. Dengan Rancher, prosesnya mudah dan tidak memakan banyak waktu. Secara keseluruhan, Rancher adalah pilihan yang baik untuk mengelola Kubernetes.


Linux
  1. Apa itu Kubernetes? Panduan Lengkap

  2. Integrasi Rancher BMC untuk Manajemen Cluster Kubernetes

  3. Setup Cluster Kubernetes di Ubuntu 20.04 menggunakan kubeadm

  1. Cara Mengatur Cluster Kubernetes dengan Rancher

  2. Cara Mengatur Cluster Kubernetes(k8s) di HA dengan Kubeadm

  3. Cara Menyiapkan Cluster Kubernetes di Google Cloud Platform (GCP)

  1. Komponen inti dari Cluster Kubernetes

  2. Cara mengatur kluster Apache Tomcat dengan 3 Node di Ubuntu

  3. Siapkan Cluster Kubernetes di Instans AWS EC2 dengan Ubuntu menggunakan kubeadm