写在最前

前置条件

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# 

写在最后