Kube-OVN源码解析 | vagrant统一编译和测试环境

作者介绍:Kube-OVN社区贡献者 Mr.Li  

作者说:

面对很多不同的golang项目,我们很头疼的一件事情就是如何编译和测试对应的代码。我们往往需要知道编译需要依赖什么环境,测试运行又需要依赖什么环境,而这些都需要我们一一从项目源码或文档中去获取,对于入门者而言显得有点复杂。

在之前接触了cilium项目时,突然发现其项目中有个vagrant工具在为所有项目开发者、测试者提供统一的开发环境、测试环境等方面提供了很好的基础。因此在试用了vagrant之后,自然也就想把它引入都kube-ovn中。通过定制其虚拟机相关脚本,即可让所有开发者都能够构建一套统一的开发环境。

vagrant介绍 

vagrant是一款用来构建虚拟开发环境的工具,其基于虚拟机软件如virtual-box等可以很方便的提供统一的、可还原的开发测试虚拟环境。

其安装和使用可以参考(我的文章还在草稿中,先参考他人的链接吧):

https://www.cnblogs.com/liangxiaofeng/p/5299595.html

 kube-ovn的vagrant开发虚拟机 

安装virtual-box和vagrant

编写vagrant文件

a. 创建工作目录:

mkdir /d/vagrant/myproject/kube-ovn
cd /d/vagrant/myproject/kube-ovn

b. 编写Vagrantfile文件

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/impish64"
  config.vm.box_version = "20211211.0.0"

  config.vm.provider "virtualbo
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值