Hướng Dẫn Cài Đặt Kubernetes Trên Rocky Linux Từng Bước Chi Tiết

Hướng Dẫn Cài Đặt Kubernetes Trên Rocky Linux Từng Bước Chi Tiết

Kubernetes đang dần khẳng định vị thế là nền tảng tiêu chuẩn trong việc triển khai và quản lý ứng dụng container hóa trong môi trường cụm máy chủ (cluster). Với khả năng mở rộng linh hoạt, hỗ trợ rolling updates, tự động phục hồi (self-healing) và quản lý tài nguyên hiệu quả, Kubernetes trở thành lựa chọn ưu tiên của các DevOps và quản trị viên hệ thống.

Nếu bạn đang bắt đầu tìm hiểu Kubernetes hoặc muốn thử nghiệm ứng dụng container của mình trong môi trường thực tế, Minikube chính là công cụ lý tưởng. Minikube cho phép bạn chạy một cụm Kubernetes thu gọn chỉ trên một node duy nhất, cực kỳ phù hợp cho mục đích học tập, phát triển và kiểm thử.

Để triển khai Kubernetes hiệu quả trên Rocky Linux, bạn cần một máy chủ mạnh mẽ và ổn định. Nếu bạn đang tìm kiếm giải pháp tiết kiệm, hãy khám phá dịch vụ thuê VPS giá rẻ tại DataOnline, đảm bảo hiệu suất cao và chi phí tối ưu cho mọi dự án của bạn.

Trong bài viết này, DataOnline sẽ hướng dẫn bạn cách cài đặt Kubernetes trên Rocky Linux thông qua Minikube – một bước khởi đầu nhanh chóng và dễ dàng để làm quen với hệ sinh thái Kubernetes.

Trong bài hướng dẫn này bạn sẽ học:

● Cách tải xuống và cài đặt Minikube trên Rocky Linux
● Cách cài đặt lệnh kubectl
● Cách tương tác với cụm đơn nút Minikube của bạn

Yêu cầu, quy ước và phiên bản phần mềm sử dụng

Danh mục Yêu cầu, Quy ước hoặc Phiên bản
Hệ thống: Rocky Linux
Phần mềm: Kubernetes
Yêu cầu khác: Quyền truy cập đặc quyền vào hệ thống Linux của bạn với quyền root hoặc qua lệnh sudo.

Quy ước:

  • Dấu # – yêu cầu các lệnh Linux được thực thi với quyền root (trực tiếp dưới quyền root hoặc qua lệnh sudo).
  • Dấu $ – yêu cầu các lệnh được thực thi dưới quyền người dùng không đặc quyền.

Hướng dẫn cài đặt Kubernetes trên Rocky Linux từng bước

Did you know?

Nếu bạn muốn cài đặt một bộ khởi tạo (bootstrapper) Kubernetes sẵn sàng cho môi trường sản xuất, hãy xem hướng dẫn “How to Install Kubernetes on All Linux Distros” để biết cách cài đặt kubeadm thay vì minikube.

  1. Hãy bắt đầu bằng cách cài đặt các gói cần thiết, trong đó chỉ có lệnh curl và Docker:
    $ sudo dnf check-update
    $ sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    $ sudo dnf install curl docker-ce docker-ce-cli containerd.io

2. Sau khi Docker đã được cài đặt, sử dụng các lệnh sau để khởi động dịch vụ và đảm bảo rằng Docker sẽ tự động khởi động sau mỗi lần khởi động lại:

$ sudo systemctl start docker
$ sudo systemctl enable docker

3. Tiếp theo, ta cần đảm bảo rằng swap (vùng nhớ ảo) bị vô hiệu hóa trên hệ thống, nếu không Kubernetes sẽ không chạy được. Thực hiện các lệnh sau để tắt swap tạm thời và vô hiệu hóa vĩnh viễn bằng lệnh sed trên tập tin /etc/fstab:

$ sudo swapoff -a
$ sudo sed -i '/ swap / s/^/#/' /etc/fstab

4. Tiếp theo, sử dụng lệnh curl để tải phiên bản mới nhất của trình cài đặt Minikube:

$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm

5. Sau khi tải xong, dùng lệnh rpm để cài đặt gói:

$ sudo rpm -Uvh minikube-latest.x86_64.rpm

6. Sau khi cài đặt hoàn tất, bạn có thể khởi động Minikube bằng lệnh:

$ minikube start

Trong một số trường hợp, bạn có thể cần chỉ định trình quản lý container (container manager) hiện có trên hệ thống của bạn với tham số --driver. Ví dụ, đối với Docker, dùng lệnh:

$ minikube start --driver=docker

7. Tiếp theo, cài đặt lệnh kubectl bằng cách thực hiện:

$ minikube kubectl -- get po -A

8. Để tiết kiệm thời gian và công sức, hãy tạo một alias vĩnh viễn bằng cách thêm dòng sau vào tập tin ~/.bashrc:

alias kubectl="minikube kubectl --"

9. Bây giờ bạn có thể bắt đầu tạo các deployments của riêng mình. Nếu bạn chưa có deployment, hãy kiểm tra hoạt động của Minikube bằng cách tạo một deployment đơn giản và mở nó trên cổng 8000:

$ kubectl create deployment hello-minikube --image=kicbase/echo-server:1.0
$ kubectl expose deployment hello-minikube --type=NodePort --port=8000

10. Sau đó, sử dụng lệnh kubectl để xác minh rằng deployment đã khởi chạy thành công:

$ kubectl get services hello-minikube

Kết Luận

Khi cài đặt Kubernetes, việc chọn VPS phù hợp là yếu tố then chốt. Với VPS giá rẻ từ DataOnline, bạn sẽ có hạ tầng đáng tin cậy, hỗ trợ tối ưu cho cụm Kubernetes mà không lo vượt ngân sách. Hãy thử ngay để trải nghiệm chất lượng vượt trội!

Trong bài viết này, chúng ta đã khám phá quy trình cài đặt Kubernetes trên hệ điều hành Rocky Linux bằng cách sử dụng Minikube – một công cụ gọn nhẹ giúp khởi tạo nhanh một cụm Kubernetes trên một node duy nhất. Đây là giải pháp lý tưởng dành cho các nhà phát triển và quản trị viên hệ thống muốn làm quen với Kubernetes, hoặc kiểm thử ứng dụng container hóa trước khi triển khai chính thức.

Tuy nhiên, do giới hạn về kiến trúc (chỉ một node), Minikube không được khuyến nghị sử dụng trong môi trường sản xuất. Với các hệ thống yêu cầu tính sẵn sàng cao, khả năng mở rộng và cấu hình phân tán, bạn nên lựa chọn kubeadm để triển khai cụm Kubernetes thực sự phục vụ sản xuất.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *