Hướng dẫn cài đặt Krew - Trình quản lý plugin cho kubectl
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