Cara memasang Kubernet di Ubuntu 18.04 Bionic Beaver Linux
- 1231
- 116
- Don Will
Objektif
Objektifnya ialah memasang Kubernet di Ubuntu 18.04 Bionic Beaver Linux
Sistem operasi dan versi perisian
- Sistem operasi: - Ubuntu 18.04 Bionic Beaver Linux
- Perisian: - Kubernetes v1.10.0
Keperluan
Akses istimewa ke sistem Ubuntu anda sebagai akar atau melalui sudo
Perintah diperlukan.
Senario
Dalam panduan ini kita akan mengkonfigurasi kluster Kubernet yang paling mudah yang terdiri daripada dua nod. Nod pertama dengan nama host Kubernet-Master
akan bertindak sebagai nod induk.
Nod kedua dengan nama host Kubernet-Master
juga menjalankan Ubuntu 18.04 akan menjadi nod hamba hanya menyertai kluster Kuberneets. Sebaik sahaja kita mendapatkan kluster Kubernet dan berjalan sebagai bukti konsep kita akan menggunakan bekas pelayan Nginx.
Konvensyen
- # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan
sudo
perintah - $ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak
Versi lain dalam tutorial ini
Ubuntu 20.04 (Focal Fossa)
Arahan
Pasang Docker
Langkah pertama ialah memasang Docker pada setiap nod. Ini termasuk kedua -dua, nod tuan dan hamba. Jalankan arahan Linux berikut untuk memasang Docker pada semua nod Kubernet anda:
$ sudo apt pemasangan docker.io
Sebaik sahaja Docker dipasang pastikan ia didayakan untuk bermula selepas reboot:
$ sudo systemctl enable docker
Pasang Kubernet
Pada peringkat ini kami sudah bersedia untuk memasang Kubernetes. Sekali lagi kita perlu memasang Kubernet pada semua nod. Jalankan arahan di bawah pada semua nod (Master & Slave) untuk memasang Kubernet:
Mari mulakan dengan menambah kunci menandatangani Kubernet:
$ curl -s https: // pakej.awan.Google.com/apt/doc/apt-key.GPG | Sudo Apt-Key Tambah
Seterusnya, tambahkan repositori Kubernet dan pasang Kubernet:
CATATAN: Pada masa menulis hanya Ubuntu 16.04 Repositori Kubernet Xenial tersedia. Gantikan yang di bawah xenial
dengan bionik
nama kod sekali ubuntu 18.04 repositori kubernet menjadi tersedia.
$ sudo apt-add-repository "deb http: // apt.Kubernet.IO/ Kubernetes-Xenial Utama "$ sudo apt Pasang Kubeadm
Kubernet akan enggan berfungsi jika sistem anda menggunakan memori swap oleh itu kita perlu melumpuhkan memori swap pada semua nod anda (Master & Slave):
$ sudo swapoff -a
Seterusnya, pastikan semua nod anda mempunyai nama hos yang unik. Oleh itu, jika anda belum melakukannya, namun menetapkan nama hos ke nod anda. Dalam senario kami, kami akan menetapkan nod induk dengan Kubernet-Master
Nama Host:
$ sudo hostnamectl set-hostname kubernet-master
dan nod hamba dengan Kubernet-Master
Nama Host:
$ sudo hostnamect set-hostname kubernet-slave
Akhir sekali, perlu disebutkan bahawa semua nod anda harus mempunyai masa dan tarikh yang tepat, jika tidak, anda akan menghadapi masalah dengan sijil TLS yang tidak sah.
Memulakan pelayan induk kubernet
Sekarang kita sudah bersedia untuk memulakan nod induk Kubernetes. Untuk berbuat demikian laksanakan arahan Linux berikut pada nod induk anda:
Kubernetes-Master: ~ $ sudo Kubeadm init --Pod-Network-cidr = 10.244.0.0/16Kubernet di Ubuntu 18.04 nod induk kini dimulakan.
Ambil perhatian keseluruhan Kubeadm menyertai
Perintah dari bahagian bawah Output Inisialisasi Node Kubernet di atas kerana anda akan menggunakan arahan ini kemudian apabila menyertai kluster Kubernet dengan nod hamba anda.
Seterusnya, sebagai output inisialisasi node Kubernetes mencadangkan melaksanakan perintah di bawah sebagai pengguna biasa untuk mula menggunakan kluster Kubernet:
Kubernetes -Master: ~ $ mkdir -p $ home/.Kube Kubernetes -Master: ~ $ sudo cp -i/etc/kubernet/admin.conf $ home/.Kube/Config Kubernetes -Master: ~ $ sudo chown $ (id -u): $ (id -g) $ home/.Kube/Config
Menggunakan rangkaian pod
Langkah seterusnya ialah menggunakan rangkaian pod. Rangkaian POD digunakan untuk komunikasi antara nod dalam kluster Kubernet. Untuk ini kita akan menggunakan rangkaian pod flanel:
Kubernetes -Master: ~ $ Kubectl Apply -f https: // raw.Githubusercontent.com/coreos/flanel/master/dokumentasi/kube-flanel.yml
Bergantung pada persekitaran anda, mungkin mengambil masa beberapa saat atau satu minit untuk membawa seluruh rangkaian flanel. Menggunakan Kubectl
Perintah untuk mengesahkan bahawa semuanya sudah siap dan siap:
Kubernetes-Master: ~ $ Kubectl Get Pods-semua-NamespacesFlanel Pod Network digunakan. Sekiranya berjaya, anda harus melihat output anda serupa dengan yang di atas.
Sertai kluster Kubernet
Semuanya semestinya bersedia untuk nod kami untuk menyertai Kubernet Cluster. Menggunakan Kubeadm menyertai
Perintah yang diambil lebih awal dari output Inisialisasi Node Master Kubernet untuk menyertai Kubernet Kumpulan anda:
Kubernetes-Slave: ~ $ sudo Kubeadm Sertai 10.1.1.9: 6443 -QDJNPD.5Glu39UXR92XARSJ--Discovery-Token-Cert-Hash Sha256: ED0684156C718CAF425CEAE6C85A56C05F7B49037CDE3A2F1FD57430A4F58F89Nod hamba telah berjaya menyertai kluster Kubernet kami.
Pada nod induk kubernet anda mengesahkan bahawa nod Kubernet-slave
kini menjadi sebahagian daripada kluster Kubernet kami:
Kubernet-Master: ~ $ Kubectl Dapatkan nodSenarai semua nod Kubernet yang menyertai.
Menggunakan perkhidmatan di Kubernet Cluster
Sebagai bukti konsep, kami akan menggunakan pelayan nginx ke dalam kluster Kubernet baru kami. Sekarang, jalankan dua arahan berikut pada nod induk anda:
Kubernetes-Master: ~ $ Kubectl Run --Image = nginx nginx-server --port = 80 --env = "domain = cluster" kubernetes-master: ~ $ Kubectl expose deployment nginx-server --port = 80-Nama = nginx-http
Anda kini harus melihat bekas Docker Nginx baru yang digunakan pada nod hamba anda:
kubernet-hamba: ~ $ sudo docker psBekas Docker Nginx Baru Hidup dan Berjalan di Node Hamba Kubernet.
Untuk mengesahkan bahawa perkhidmatan nginx baru kami naik dan menjalankan senarai semua perkhidmatan yang tersedia di nod induk anda dan gunakan curl
Perintah untuk melaksanakan permintaan HTTP di IP cluster anda:
Kubernetes-Master: ~ $ Kubectl Dapatkan SVC Kubernetes-Master: ~ $ curl -i 10.101.230.239Perkhidmatan nginx di ubuntu 18.04 Kubernet cluster
Tutorial Linux Berkaitan:
- Perkara yang hendak dipasang di Ubuntu 20.04
- Cara memasang kubernet di ubuntu 20.04 Focal Fossa Linux
- Cara memasang Kubernet di Ubuntu 22.04 Jur -ubur Jammy ..
- Cara Membuat Kluster Kubernet
- Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
- Perkara yang perlu dipasang di Ubuntu 22.04
- Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
- Ubuntu 20.04 Panduan
- Ubuntu 22.04 Panduan
- Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu
- « Cara memeriksa ruang cakera di Ubuntu 18.04 Bionic Beaver Linux
- Pasang dan sediakan kvm di Ubuntu 18.04 Bionic Beaver Linux »