美文网首页
基于 vagrant virtualbox 一键搭建 Kuber

基于 vagrant virtualbox 一键搭建 Kuber

作者: SlowGO | 来源:发表于2018-12-07 14:44 被阅读0次

https://github.com/rootsongjc/kubernetes-vagrant-centos-cluster 这个项目基于 vagrant virtualbox,可以极其方便的创建一个3个节点的 Kubernates 集群,只需要准备好环境,然后执行启动命令,就会自动启动3个节点,自动安装、配置,只是对 Windows 的支持不是很好,建议在 Mac/Linux 下使用。

所需环境

因为需要安装3个虚机,所以主机的配置要好一点,8G 以上的内存,60G 以上硬盘,8核 CPU。

需要安装好 Vagrant 2.0+、VirtualBox 5.0+。

注意:要有 VPN,否则很多东西下载不了。

安装步骤

# 下载 vagrant centos7 box
wget -c http://cloud.centos.org/centos/7/vagrant/x86_64/images/CentOS-7-x86_64-Vagrant-1801_02.VirtualBox.box

# 添加 box
vagrant box add CentOS-7-x86_64-Vagrant-1801_02.VirtualBox.box --name centos/7

# clone 项目
git clone https://github.com/rootsongjc/kubernetes-vagrant-centos-cluster.git

# 进入项目目录
cd kubernetes-vagrant-centos-cluster

# 下载 kubernetes 安装包
wget https://storage.googleapis.com/kubernetes-release/release/v1.11.0/kubernetes-server-linux-amd64.tar.gz

# 启动(大概需要10多分钟)
vagrant up

执行完成后,整个集群环境就安装配置好了。

执行 kube 命令

连接 master:

vagrant ssh node1

sudo -i

kubectl get nodes

测试

测试 DNS:

https://www.jianshu.com/p/d1f14e79ee15

测试 service:

https://www.jianshu.com/p/6d4a242b596e

挂起

将当前的虚拟机挂起,以便下次恢复。

vagrant suspend

恢复虚拟机的上次状态。

vagrant resume

重启

停机后重新启动。

# 项目目录下执行启动命令
vagrant up

# 登录到 node1
vagrant ssh node1

# 执行脚本
/vagrant/hack/k8s-init.sh

# 登录到 node2
vagrant ssh node2

# 执行脚本
/vagrant/hack/k8s-init.sh

#登录到 node3
vagrant ssh node3

# 执行脚本
/vagrant/hack/k8s-init.sh
sudo -i
cd /vagrant/hack
./deploy-base-services.sh

相关文章

网友评论

      本文标题:基于 vagrant virtualbox 一键搭建 Kuber

      本文链接:https://www.haomeiwen.com/subject/ihpthqtx.html