Tìm hiểu cài đặt kubeadm

8 25 0
Tìm hiểu cài đặt kubeadm

Đang tải... (xem toàn văn)

Thông tin tài liệu

1 Chuẩn bị Mô hình cài đặt ở mức tối thiểu, bao gồm 3 máy chủ với thông tin như sau CPU 02 vCPU RAM 02 GB HDD 30 GB OS Ubuntu Server 18 04 LTS NIC 01 Interface, Có kết nối Internet Trong đó sẽ có 1 Master Node, 2 Worker Node Mô hình kết nối Hình 1 Mô hình kết nối Đầu tiên cần thiết lập hostname, vì hostname sẽ được Kubernetes dùng để định danh các Node trong cụm Trên Master Node chạy lệnh hostnamectl set hostname master sed i s127 0 0 1 localhost127 0 0 1 localhost master etchosts Trên Wo.

1 Chuẩn bị  Mơ hình cài đặt mức tối thiểu, bao gồm máy chủ với thông tin sau  CPU: 02 vCPU  RAM: 02 GB  HDD: 30 GB  OS: Ubuntu Server 18.04 LTS  NIC: 01 Interface, Có kết nối Internet Trong có Master Node, Worker Node Mơ hình kết nối: Hình 1: Mơ hình kết nối Đầu tiên cần thiết lập hostname, hostname Kubernetes dùng để định danh Node cụm Trên Master Node chạy lệnh: hostnamectl set-hostname master sed -i 's/127.0.0.1 localhost/127.0.0.1 localhost master/' /etc/hosts Trên Worker Node chạy lệnh sau: hostnamectl set-hostname worker1 sed -i 's/127.0.0.1 localhost/127.0.0.1 localhost worker1/' /etc/hosts Trên Worker Node chạy lệnh sau: hostnamectl set-hostname worker2 sed -i 's/127.0.0.1 localhost/127.0.0.1 localhost worker2/' /etc/hosts Các lệnh hướng dẫn sau thực tất máy chủ Master Node Worker Node chạy lệnh khởi tạo Cluster Đầu tiên thực cập nhật hệ thống: apt update -y && apt upgrade -y && apt autoremove -y Do kubernetes yêu cầu bạn phải tắt swap cài đặt Tắt mềm sau: swapoff -a Bạn cần chỉnh sửa cấu hình tập tin /etc/fstab để đảm bảo tắt swap khởi động lại máy chủ Tắt cứng sau: sed -i '/swap/ s/^\(.*\)$/#\1/g' /etc/fstab Tìm phiên (version) cho gói cài đặt docker.io có repository lệnh: apt search docker.io apt-cache show docker.io |grep Version Chạy lại cài đặt với phiên mong muốn, định phiên docker 19.03.6, containerd phiên 1.2.6: apt -y install docker.io=19.03.6-0ubuntu1~18.04.2 containerd=1.2.6-0ubuntu1~18.04.2 Khi cài xong gói, việc cần phải làm khóa gói vừa cài đặt để không cho hệ thống tự động nâng cấp phiên gói chạy lệnh “apt upgrade” apt-mark hold docker.io containerd Nếu muốn nâng cấp gói bị khóa thực mở khóa lệnh: apt-mark unhold docker.io containerd Cho phép docker khởi động hệ thống systemctl enable docker.service now Tới khởi động lại toàn 03 máy chủ trước bắt tay vào cài đặt Kubernetes: Tới khởi động lại tồn 03 máy chủ trước bắt tay vào cài đặt Kubernetes: init Khởi động xong, bạn đăng nhập qua SSH vào toàn máy chủ để bắt đầu cài đặt Kubernetes cluster Trên Master Node Worker Node, thực cấu hình repository để trỏ tới nơi tải gói cài đặt kubeadm, kubelet, kubectl: apt install -y apt-transport-https curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | aptkey add cat /etc/apt/sources.list.d/kubernetes.list deb http://apt.kubernetes.io/ kubernetes-xenial main EOF Chạy lệnh sau để máy chủ động cập nhật metadata gói respository vừa thêm vào: apt update -y Cài đặt gói kubeadm, kubelet, kubeclt phiên 1.20.8-00 lệnh: apt install -y kubelet=1.20.8-00 kubeadm=1.20.8-00 kubectl=1.20.8-00 Khóa khơng cho hệ điều hành cập nhật gói: apt-mark hold kubelet kubeadm kubectl Cho phép kubelet khởi động hệ điều hành systemctl enable kubelet now Đứng Master node, thực lệnh sau để khởi tạo Kubernetes Cluster: IPADDR=$(hostname -I |awk '{ print $1 }') kubeadm init apiserver-advertise-address $IPADDR pod-networkcidr=10.224.0.0/16 Kết sau cài đặt xong: Thiết lập cấu hình để sử dụng tập lệnh kubectl tương tác với API server Chạy lệnh sau: mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config Chúng ta sử dụng 3rd plugin network calico, lý sau giải thích chi tiết Dải địa IP có CIDR 10.224.0.0/16 sử dụng để cấp phát địa IP cho Pod Tải tập tin YAML có chứa thơng tin giúp cài đặt calico Kubernetes: curl https://docs.projectcalico.org/manifests/calico.yaml -O Cần sửa chút tập tin có định dải địa CIDR cho Pod: vim calico.yaml +3683 Loại bỏ comment 02 dòng thay CIDR từ lệnh khởi tạo vào: Chạy lệnh sau để cài đặt Calico: kubectl apply -f calico.yaml Bạn có nhìn thấy lệnh kubeadm join… giao diện phần khởi tạo cụm khơng? Sử dụng lệnh để chạy Worker node Nhớ Worker node không chạy lệnh kubeadm init, cần chạy lệnh kubeadm join đủ Vì token sử dụng để join Worker node có thời gian sử dụng 24h, bạn muốn sinh token để mở rộng thêm Worker node chạy lệnh sau có: kubeadm token create print-join-command Sau cài xong, Master node chạy lệnh kiểm tra Kubernetes Cluster vừa cài xong: kubectl get nodes -o wide Trạng thái node Ready ... bắt tay vào cài đặt Kubernetes: Tới khởi động lại tồn 03 máy chủ trước bắt tay vào cài đặt Kubernetes: init Khởi động xong, bạn đăng nhập qua SSH vào toàn máy chủ để bắt đầu cài đặt Kubernetes... s/^(.*)$/#1/g' /etc/fstab Tìm phiên (version) cho gói cài đặt docker.io có repository lệnh: apt search docker.io apt-cache show docker.io |grep Version Chạy lại cài đặt với phiên mong muốn, định phiên docker... metadata gói respository vừa thêm vào: apt update -y Cài đặt gói kubeadm, kubelet, kubeclt phiên 1.20.8-00 lệnh: apt install -y kubelet=1.20.8-00 kubeadm= 1.20.8-00 kubectl=1.20.8-00 Khóa khơng cho

Ngày đăng: 15/04/2022, 16:43

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan