Bagaimana cara menginstal Kubernetes di Ubuntu dan turunannya serta membuat dua node?

Kubernet Ubuntu

Kubernetes adalah sistem manajemen kontainer sumber terbuka dan gratis yang menyediakan platform untuk mengotomatiskan penerapan, penskalaan, dan operasi wadah aplikasi di seluruh grup komputer host.

Dengan Kubernetes, mereka dapat dengan bebas memanfaatkan infrastruktur cloud lokal, publik, dan hybrid untuk menjalankan tugas penerapan organisasi mereka.

Instalasi Kubernetes di Ubuntu dan turunannya

Untuk instalasi praktis, Kita akan menggunakan cluster dua node yang akan kita bentuk pada artikel ini akan terdiri dari node master dan node slave.

Kedua node harus menginstal Kubernetes. Hal pertama yang akan kita lakukan adalah menginstal buruh pelabuhan pada keduanya, untuk ini kita hanya perlu menjalankan perintah berikut pada keduanya:

sudo apt install docker.io

Untuk memverifikasi bahwa buruh pelabuhan diinstal, Anda dapat menjalankan perintah berikut di kedua node:

docker --version

sekarang mari lanjutkan untuk mengaktifkan buruh pelabuhan di kedua node:

sudo systemctl enable docker

Sekarang langkah selanjutnya adalah menambahkan kunci Kubernetes ke kedua node, kita melakukan ini dengan perintah berikut:

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add

Langkah selanjutnya adalah menambahkan repositori berikut ke kedua sistem:

sudo apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"

Langkah terakhir dalam proses instalasi adalah menginstal Kubeadm di kedua node melalui perintah berikut:

sudo apt install kubeadm

Mereka dapat memeriksa nomor versi Kubeadm dan juga memverifikasi penginstalan melalui perintah berikut:

kubeadm version

Penerapan Kubernetes

Sekarang untuk mengimplementasikan penyebaran Kubernetes di sistem kita harus menonaktifkan memori swap (jika sedang berjalan) di kedua node

Mereka harus menonaktifkan memori swap di kedua nodekarena Kubernetes tidak berfungsi dengan baik pada sistem yang menggunakan memori swap.

Untuk melakukan ini, jalankan saja:

sudo swapoff -a

Sekarang langkah selanjutnya adalah jalankan perintah berikut pada node master untuk memberinya nama host yang unik:

sudo hostnamectl set-hostname master-node

Sedangkan untuk node slave kita harus mengetik:

sudo hostnamectl set-hostname slave-node

Selesai sekarang vMari lanjutkan untuk menginisialisasi node master dengan perintah berikut:

sudo kubeadm init --pod-network-cidr = 10.244.0.0/16

Prosesnya mungkin memakan waktu satu menit atau lebih tergantung pada koneksi internet Anda. Output dari perintah ini sangat penting sehingga Anda harus menuliskan informasi dalam output, karena mengandung ip, token dan lain-lain.

Untuk mulai menggunakan cluster Anda, mereka perlu menjalankan perintah berikut sebagai pengguna biasa:

mkdir -p $HOME/.kube

sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

sudo chown $(id -u):$(id -g) $HOME/.kube/config

sekarang mereka dapat bergabung dengan sejumlah mesin dengan menjalankan perintah berikut pada setiap node sebagai pengguna root:

kubeadm join tuip --token tutoken --discovery-token-ca-cert-hash sha256:tuhash

Dimana mereka akan mengganti informasi dari tutoken, tuip dan hash anda dengan informasi yang telah diucapkan beberapa saat yang lalu yang akan mereka tulis.

Mendapatkan daftar node

Anda akan melihat bahwa status node master belum siap. Ini karena belum ada pod yang diterapkan pada node master dan oleh karena itu Antarmuka Jaringan Penampung kosong.

Untuk melihat daftarnya kita hanya perlu mengeksekusi:

kubectl get nodes

Menerapkan jaringan pod melalui node master

Jaringan pod adalah sarana komunikasi antar node suatu jaringan. Dalam tutorial ini, kami mengimplementasikan jaringan pod Flanel di cluster kami melalui perintah berikut:

sudo kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

Untuk mengetahui status jaringan, ketik saja:

kubectl get pods --all-namespaces

sudo kubectl get nodes

Setelah ini selesai, sekarang saatnya menambahkan node slave ke jaringan untuk membentuk cluster, dengan cara yang sama mereka harus melengkapi informasi seperti pada node master.

sudo kubeadm join tuip --token tutoken --discovery-token-ca-cert-hash sha256:tuhash

Sekarang ketika Anda menjalankan perintah berikut pada node master, itu akan mengkonfirmasi bahwa dua node, node master dan node server berjalan di sistem Anda.

sudo kubectl get nodes

Ini menunjukkan bahwa cluster dua node sekarang sudah aktif dan berjalan melalui sistem manajemen container Kubernetes.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.