Cara install Kubernetes di Ubuntu

Anda tahu apa itu Kubernetes. Kubernetes adalah sistem sumber terbuka yang digunakan untuk mengotomatisasi penerapan, penskalaan, dan pengelolaan aplikasi kontainer. Kubernetes dapat diinstal pada berbagai platform.

Namun (memang tidak selalu ada?), Pemasangan Kubernetes terkadang bisa menjadi tantangan tersendiri. Itu sebabnya saya disini. Saya ingin menunjukkan bagaimana Anda dapat install Kubernetes di Ubuntu dengan mudah dan cepat.

Saya akan mendemonstrasikannya dengan platform Ubuntu (khususnya Ubuntu Server 16.04 dan Ubuntu Desktop 17.10).

Menginstal dependensi

Hal pertama yang harus Anda lakukan adalah menginstal dependensi yang diperlukan. Ini akan dilakukan pada semua mesin yang akan bergabung dengan cluster Kubernetes. Bagian pertama yang akan diinstal adalah apt-transport-https (sebuah paket yang memungkinkan penggunaan https dan juga http di apt repository sources). Ini bisa dipasang dengan perintah berikut:

sudo apt-get update && apt-get install -y apt-transport-https

Kebutuhan berikutnya adalah Docker. Instalasi Kubernetes akan membutuhkan Docker, jadi cara instal Docker dengan:

sudo apt install docker.io

Setelah itu selesai, mulai dan aktifkan layanan Docker dengan perintah

sudo systemctl start docker

sudo systemctl enable docker

Anda sekarang siap untuk instal Kubernetes di Ubuntu.

Install Kubernet di Ubuntu

Instalasi komponen yang diperlukan untuk Kubernetes sederhana. Sekali lagi apa yang akan kita pasang di bawah ini harus dipasang pada semua mesin yang akan bergabung dengan cluster.

Langkah pertama download dan install add key Kubernetes. Buka terminal lal ketikan perintah berikut:

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

Selanjutnya tambahkan repositori dengan membuat file/etc/apt/sources.list.d/kubernetes.list dan masukkan konten berikut:

deb http://apt.kubernetes.io/ kubernetes-xenial main

Simpan dan tutup file itu. Install Kubernetes di Ubuntu dengan perintah berikut:

apt-get update

apt-get install -y kubelet kubeadm kubectl kubernetes-cni

Menginisialisasi master

Dengan semua yang sudah terinstal, pergi ke mesin yang akan berfungsi sebagai master Kubernetes dan jalankan perintah:

sudo kubeadm init

Saat ini selesai, Anda akan diberi perintah yang Anda butuhkan untuk bergabung dengan node ke master.

Sebelum Anda bergabung dengan sebuah node, Anda perlu mengeluarkan 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

Menyebarkan jaringan pod

Anda harus menyebarkan jaringan pod sebelum benar-benar berfungsi. Saya akan menunjukkan ini dengan menginstal jaringan pod Flanel. Hal ini dapat dilakukan dengan dua perintah (dijalankan pada master):

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

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

Terbitkan perintah sudo kubectl get pods —all-namespace untuk melihat bahwa jaringan pod telah digunakan.

Bergabung dengan Node

Dengan segala sesuatu di tempat, Anda siap untuk bergabung dengan node ke master. Untuk melakukan ini, pergi ke terminal node dan jalankan perintah:

sudo kubeadm join –token TOKEN MASTER_IP:6443

Dimana TOKEN adalah token yang Anda tampilkan setelah menginisialisasi master dan MASTER_IP adalah alamat IP master.

Setelah node bergabung, kembali ke master dan keluarkan perintah sudo kubectl get node untuk melihat node telah berhasil bergabung.

Menyebarkan layanan

Pada titik ini Anda siap untuk menerapkan layanan di cluster Kubernetes Anda. Untuk menerapkan layanan NGINX (dan mengekspos layanan pada port 80), jalankan perintah berikut (dari master):

sudo kubectl run –image=nginx nginx-app –port=80 –env=”DOMAIN=cluster”

sudo kubectl expose deployment nginx-app –port=80 –name=nginx-http

Jika Anda pergi ke node Anda dan mengeluarkan perintah sudo docker ps -a , Anda akan melihat layanan yang terdaftar.

Cluster Kubernetes sudah siap

Anda berhasil install kubernetes di Ubuntu. Anda sekarang memiliki cluster Kubernetes dasar, terdiri dari master dan satu node tunggal. Tentu saja Anda bisa mengukur cluster Anda dengan memasang dan menambahkan lebih banyak node.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.