- 获取多个二进制 参考: .gitkeep
- 安装kind环境(k8s为 v1.32.0 版本)
- 创建单机集群
- 编译和安装dra初始驱动镜像
./demo/build-driver.sh
helm upgrade -i \
--create-namespace \
--namespace dra-example-driver \
dra-example-driver \
deployments/helm/dra-example-driver
- (可选)替换k8s组件,以调度器为案例。 参考: K8s远程调试,你的姿势对了吗?
# 复制调试工具及可调试版本二进制
cd ./dev/node
./all_cp.sh
# 进入主node节点
./pod_into_node.sh
# 进入/root路径
cd
# 禁用默认调度器实例
./disable_schedule.sh
# 杀掉调度器实例
./kill_process.sh
# 启动调试版本调度器
./start_debug.sh
# 使用远程调试配置连接
zjknps.jieshi.space:9523
- 编译并启动开发版dra驱动
# 编译dra驱动
cd ./dev/dra
./build_dra.sh
# 同步开发编译版dra驱动及调试工具到dra驱动容器
./all_cp.sh
# 进入dra驱动容器
./pod_into_dra.sh
# 进入/root目录
cd
# 启动调试
./start_debug.sh
# 使用远程调试配置连接
zjknps.jieshi.space:9341