Skip to content

Latest commit

 

History

History
39 lines (28 loc) · 961 Bytes

development.md

File metadata and controls

39 lines (28 loc) · 961 Bytes

开发

拉取代码

$ cd $GOPATH && mkdir carina-io
$ git clone https://github.com/carina-io/carina.git
  • golang 1.17

编译 carina-controller / carina-node

# 生成测试镜像,镜像仓库可以改成自己的
$ make docker-build
# 发布版本,镜像仓库可以改成自己的
$ make release VERSION=v0.9

编译 carina-scheduler,carina-scheduler实质是一个完全独立的项目,它拥有独立的go.mod程序入口等,只是项目放置在carina下

$ cd scheduler
# 生成测试镜像,镜像仓库可以改成自己的 
$ make docker-build
# 发布版本,镜像仓库可以改成自己的
$ make release VERSION=v0.9 

如何运行e2e测试

  • 对于本地存储项目来说,使用kind创建的集群运行测试效果并不理想,常用测试场景为使用vagrant创建虚拟机并创建集群,在虚拟机中创建模拟磁盘进行测试
$ cd test/e2e
$ make e2e