Hướng dẫn cài đặt Krew - Trình quản lý plugin cho kubectl

Last modified by Admin on 2025/06/04 10:10

Krew đơn giản là một công cụ dòng lệnh (Command Line) dùng để quản lý các plugin cho kubectl, giúp người dùng dễ dàng tìm kiếm, cài đặt, và cập nhật các plugin kubectl. 

Một số lưu ý trước khi cài đặt Krew:

- Krew chỉ tương thích với kubectl v1.12 trở lên

- Đảm bảo hệ thống đã có cài đặt sẵn git 

Đối với Linux, MacOS

Đầu tiên ta tạo một script như sau để cài đặt:

vim krew-install.sh

Thêm script vào trong file như sau rồi lưu lại:

(
  set -x; cd "$(mktemp -d)" &&
  OS="$(uname | tr '[:upper:]' '[:lower:]')" &&
  ARCH="$(uname -m | sed -e 's/x86_64/amd64/' -e 's/\(arm\)\(64\)\?.*/\1\2/' -e 's/aarch64$/arm64/')" &&
  KREW="krew-${OS}_${ARCH}" &&
  curl -fsSLO "https://github.com/kubernetes-sigs/krew/releases/latest/download/${KREW}.tar.gz" &&
  tar zxvf "${KREW}.tar.gz" &&
  ./"${KREW}" install krew

Cấp quyền thực thi cho script:

chmod +x krew-install.sh

Chạy script vừa tạo:

./krew-install.sh 

 Sau khi cài Krew xong, ta sẽ add thêm binary của Krew vào PATH

echo 'export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

 Giờ Krew đã có thể hoạt động, kiểm tra nhanh với câu lệnh

kubectl krew

Đối với Windows

Đầu tiên ta tải krew.exe từ một trong các bản phát hành chính thức tại đây

Mở cmd tại đường dẫn đã tải krew.exe về, sau đó chạy câu lệnh

.\krew install krew

Tiếp theo ta cần thêm %USERPROFILE%\.krew\bin vào PATH

Vậy là đã xong, ta có thể mở một cmd mới lên và chạy thử lệnh này để kiểm tra nhanh xem krew đã hoạt động chưa

kubectl krew

Bizfly Cloud chúc bạn thành công!