Kubernetes adalah sistem sumber terbuka yang digunakan untuk mengotomatisasi penyebaran, penskalaan, dan pengelolaan aplikasi kontena. Ini juga disebut K8s yang merupakan singkatan pendek datang dengan mengganti baki lapan huruf "ubernete" dengan 8.
Memasang Kubernetes di Ubuntu
Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang Kubernetes dan konfigurasikannya pada sistem Ubuntu. Untuk tutorial ini, anda memerlukan dua nod Ubuntu (mesin) dengan konfigurasi minimum berikut:
- Node 1: Akan menjadi nod utama (CPU 2 Inti, RAM 2 GB).
- Node 2: Akan menjadi node hamba (CPU 1 Teras, 1GB RAM).
Sebelum memulakan proses pemasangan, anda perlu memastikan mesin anda dikemas kini. Anda boleh menggunakan arahan berikut:
sudo apt-get kemas kini
sudo apt-get peningkatan
sudo apt-get dist-upgrade
Tetapkan nama hos untuk Nod anda
Langkah 1. Pada nod induk anda, gunakan arahan berikut:
sudo hostnamectl set-hostname kubernetes-master
Langkah 2. Pada node hamba anda, gunakan arahan berikut:
sudo hostnamectl set-hostname kubernetes-slave
Sangat disarankan agar kedua-dua nod mempunyai masa dan tarikh yang tepat untuk mendapatkan sijil TLS yang sah.
Pemasangan Docker
Lakukan langkah-langkah berikut pada Guru dan juga hamba.
Langkah 1. Pasang Docker menggunakan arahan berikut.
sudo apt install docker.io
Langkah 2. Sahkan pemasangan anda yang boleh anda gunakan:
pelabuhan - penukaran
Langkah 3. Secara lalai, perkhidmatan dok tidak diaktifkan. Oleh itu, setelah pemasangan selesai dengan jayanya, jalankan arahan berikut pada kedua-dua nod untuk membolehkan perkhidmatan docker.
sudo systemctl aktifkan docker
Pemasangan Kubernetes
Lakukan langkah-langkah berikut pada Guru dan juga hamba.
Langkah 1. Pasang paket curl menggunakan arahan seterusnya.
sudo apt install curl
Langkah 2. Tambahkan kunci penandatanganan Kubernetes.
pakej curl -s https: //.awan.google.com / apt / doc / apt-key.gpg | sudo apt-key tambah
Langkah 3. Tambahkan repositori Kubernetes.
sudo apt-add-repository "deb http: // apt.kubernetes.io / kubernetes-xenial utama "
Perhatikan bahawa pada saat menulis tutorial ini hanya repositori Xenial Kubernetes yang tersedia sehingga ia akan menjadi yang akan kami gunakan untuk pemasangan kami.
Langkah 4. Sahkan pemasangan anda, gunakan arahan:
versi kubeadm
Langkah 5. Sebelum memasang Kubernetes, pastikan sistem anda tidak menggunakan memori pertukaran kerana Kubernetes akan menolak untuk beroperasi jika Ubuntu anda menggunakan memori pertukaran.
Lumpuhkan memori pertukaran:
sudo swapoff -a
Langkah 6. Pasang Kubernetes.
sudo apt install kubeadm
Permulaan Pelayan Induk Kubernetes
Langkah 1. Pada nod induk anda, gunakan arahan seterusnya untuk memulakan nod utama Kubernetes.
sudo kubeadm init --pod-network-cidr = 10.244.0.0/16
Ambil salinan dari baris terakhir “kubeadm join 10.0.2.15: 6443 -token edvbbv.51hy5e2hgaxr1b4h -discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2 ”pada tangkapan skrin sebelumnya kerana kami akan menggunakannya dalam kumpulan budak.
Langkah 2. Juga, seperti output sebelumnya, disarankan untuk menggunakan perintah berikut untuk mulai menggunakan kluster Kubernetes.
mkdir -p $ RUMAH /.kiub
sudo cp -i / etc / kubernetes / admin.conf $ RUMAH /.kube / konfigurasi
sudo chown $ (id -u): $ (id -g) $ RUMAH /.kube / konfigurasi
Penyebaran Rangkaian Pod
Untuk membolehkan komunikasi antara node kluster, kita harus menggunakan rangkaian pod.
Langkah 1. Pada nod induk, gunakan arahan berikut untuk menyebarkan rangkaian pod.
kubectl berlaku -f https: // mentah.githubusercontent.com / coreos / flanel / master / Dokumentasi / kube-flanel.yml
Langkah 2. Pada nod induk, pastikan semuanya berjalan lancar.
kubectl dapatkan pod - semua ruang nama
Sertailah Kluster Kubernetes
Buat masa ini, segala-galanya harus siap untuk nod tuan dan hamba bergabung dengan Kluster Kubernetes.
Langkah 1. Pada node hamba dan untuk membiarkan node hamba bergabung dengan kluster, gunakan perintah yang disalin lebih awal dari output langkah permulaan Kubernetes, yang seharusnya kelihatan seperti ini:
sudo kubeadm sertai 10.0.2.15: 6443 --token edvbbv.51hy5e2hgaxr1b4h --discovery-token-ca-cert-hash sha256: 01db7c5913e363c099dc7a711550b8399c41f7cc92bda6b5ff06d6b8382a73e2
Langkah 2. Pada nod induk, periksa apakah node hamba telah bergabung dengan kluster:
kubectl dapatkan nod
Tahniah, anda baru sahaja membuat kluster Kubernetes dan semuanya harus bersedia untuk meneruskan dan menggunakan perkhidmatan yang anda perlukan (seperti wadah Apache atau pelayan Nginx) untuk mula menggunakan kluster anda.
Saya harap anda telah menikmati tutorial ini dan sekiranya anda menghadapi kesulitan semasa pemasangan, tinggalkan komen, dan kami akan dengan senang hati membantu anda.