官网 参考资料
借助 Vagrant ,可以使用 Vagrantfile 文件自动化虚拟机的安装和配置流程,方便快速的打造跨平台的统一开发环境。
Vagrant 用于构建及配置虚拟开发环境,基于 Ruby 开发,主要以命令行方式运行。
Vagrant 主要使用 VirtualBox 虚拟机,与 Chef,Salt,Puppet 等环境配置管理软件搭配使用, 可以实行快速构建虚拟开发环境,包括:
控制虚拟机的启动配置虚拟机的网络环境配置虚拟机与主机间的文件共享设置启动后自动执行的脚本,比如自动通过脚本安装 MySQL需要在多台机器间同步开发环境时,只需要同步同一个 Vagrantfile 文件就可以保证所有机器拥有一致的开发环境,运行 vagrant up 命令即可。
前提条件:首先安装 VirtualBox。
直接在官网的 下载页面 下载对应操作系统版本的软件安装即可。
对于 CentOS,直接下载对应的 rpm 文件,然后通过命令 rpm -ivh XX.rpm 安装即可。
示例:
vagrant box add centos/7 # 从官网下载指定的 Box,命令执行后会提示你选择虚拟机型号 vagrant box add CentOS-6-x86_64-Vagrant-1708_01.VirtualBox.box --name centos/6 # 添加离线 vbox添加离线 vbox 时的可用选项有: --checksum:校验和的值 --checksum-type:校验和的类型,可以是 md5、sha1 或 sha256 –-name:离线添加的 box 在 Vagrant 中的名字,用于 Vagrantfile 配置文件
项目地址
使用 Vagrant 和 VirtualBox 在本地创建一个开箱即用又可方便定制的分布式开发环境,对 Kubernetes 本身和应用进行更好的测试。
项目的具体描述,可以参考其 中文 ReadMe。
需要准备以下软件和环境:
8G以上内存Vagrant 2.0+Virtualbox 5.0 +提前下载kubernetes1.9.1以上版本的release压缩包安装方式:
下面两个压缩包的版本是 1.8,如果需要其他版本可以复制链接后更改链接中的版本部分: kubernetes-client-linux-amd64.tar.gz kubernetes-server-linux-amd64.tar.gz 下载完成后,放到仓库对应的 kubenetes-vagrant-centos-cluster 目录下。
如果运行 vagrant up 时发现无法下载 centos/7 的 box,可以手动下载后将其添加到 vagrant 中。
转载于:https://www.cnblogs.com/kika/p/10851686.html
相关资源:数据结构—成绩单生成器