写在最前
前置条件
1. 配置流程
1.x 编译工具
apt update
apt install -y make
1.x 配置kubebuilder
# 下载官方二进制
root@tanqidi:/app# curl -L -o kubebuilder \
https://github.com/kubernetes-sigs/kubebuilder/releases/latest/download/kubebuilder_linux_amd64
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 24.9M 100 24.9M 0 0 4972k 0 0:00:05 0:00:05 --:--:-- 8504k
root@tanqidi:/app# ll
total 25560
drwxr-xr-x 3 root root 4096 Jan 19 00:37 ./
drwxr-xr-x 22 root root 4096 Jan 18 22:10 ../
drwx--x--- 13 root root 4096 Jan 18 23:48 docker/
-rw-r--r-- 1 root root 26160770 Jan 19 00:37 kubebuilder
# 赋权并放到 PATH
root@tanqidi:/app# chmod +x kubebuilder
sudo mv kubebuilder /usr/local/bin/
# 验证
root@tanqidi:/app# kubebuilder version
Version: cmd.version{KubeBuilderVersion:"4.10.1", KubernetesVendor:"1.34.1", GitCommit:"8bce950e46b914d54c872da25500b8c27b6c05e8", BuildDate:"2025-11-16T18:47:21Z", GoOs:"linux", GoArch:"amd64"}
1.x 配置operator-sdk
# 下载官方二进制
root@tanqidi:/app# curl -L -o operator-sdk \
https://github.com/operator-framework/operator-sdk/releases/latest/download/operator-sdk_linux_amd64
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 112M 100 112M 0 0 8159k 0 0:00:14 0:00:14 --:--:-- 11.8M
# 赋权并放到 PATH
root@tanqidi:/app# chmod +x operator-sdk
sudo mv operator-sdk /usr/local/bin/
# 验证
root@tanqidi:/app# operator-sdk version
operator-sdk version: "v1.42.0", commit: "ab5563df5499cafa4ea9d40d4b36b51899a4718e", kubernetes version: "1.33.1", go version: "go1.24.6", GOOS: "linux", GOARCH: "amd64"
root@tanqidi:/app#
写在最后
评论