Hướng dẫn cài đặt minikube

I. Tổng quan:

Minikube là một công cụ cho phép bạn xây dụng một Kubernetes cục bộ. Minikube sẽ chạy một cụm Kubernetes bao gồm một node trên server hoặc máy tính cá nhân.

Minikube là một công cụ hoàn hảo để người dùng có thể học, làm quen và phát triển trên môi trường Kubernetes.

Trong hướng dẫn này, Long Vân sẽ cài đặt minikuber trên hệ điều hành Ubuntu 22.04

II. Hướng dẫn cài đặt

  1. Bước 1: Thiết lập hostname:
    • Sử dụng lệnh sau đây để đặt hostname cho server
      hostnamectl set-hostname host.domain

      Hostname nên được thiết lập đầy đủ bao gồm cả hostname và domain name, như trong hướng dẫn này là mini.demo.io

    • Cấu hình hostname trong file /etc/hosts
      [IP_Address] host.domain host

    • Restart lại server để nhận đầy đủ hostname đã thiết lập.
  2. Bước 2: Cài đặt docker
    • Thực hiện lệnh cài đặt:
      # sudo apt install -y docker.io
    • Kiểm tra phiên bản docker bằng lệnh
      # docker version

  3. Bước 3: Cài đặt kubeclt
    • Download về phiên bản kubeclt mới nhất với lệnh
      # curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
    • Cài đặt kubeclt với lệnh sau:
      # sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
    • Kiểm tra cài đặt bằng lệnh:
      # kubectl version --short

  4. Bước 4: Cài đặt Conntrack với lệnh sau
    # sudo apt-get install -y conntrack
  5. Bước 5: Cài đặt minikube
    • Download file cài đặt và cấp quyền thực thi bằng lệnh
      # curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
      # chmod +x minikube
    • Tiến hành cài đặt minikube
      # sudo mkdir -p /usr/local/bin/
      # sudo install minikube /usr/local/bin/
    • Chạy minikube trên server với lệnh
      # minikube start --network-plugin=cni --vm-driver=docker --force

    • Kiểm tra cài đặt bằng lệnh
      # minikube status

      hoặc

      # kubectl get pods -A

  6. Bước : Cài đặt calico

    • Thực hiện lệnh cài đặt:
      # kubectl apply -f https://raw.githubusercontent.com/projectcalico/calico/master/manifests/calico.yaml
    • Kiểm tra kết quả
      # watch kubectl get pods -l k8s-app=calico-node -A

    • Ngoài ra, các bạn có thể tham khảo một số cách cài đặt calico khác tai đây.
  7. Kiểm tra lại:
    • Kiểm tra trạng thái minikube
      # minikube status

    • Kiểm tra thông tin kubenertes cluster
      # kubectl cluster-info
    • Kiểm tra các node trong cluster
      # kubectl get nodes -A

    • Để kiểm tra log quá trình cài đặt:
      # minikube logs

Như vậy, Long Vân đã hướng dẫn Quý khách cài đặt hoàn thành Minikube trên dịch vụ Cloud của Long Vân. Chúc Quý khách thành công !