win8搭建kubernetes环境的正确姿势

win8搭建kubernetes环境的正确姿势

最近在学习Docker和Kubernetes,断断续续在Kubernetes官网上看了几天的资料,试了几种方案,竟没能成功的安装。对比于40分钟就顺利地能完成的Docker get-started教程,这kubernetes的文档果然很kube(苦逼)。皇天不负有心人,经过我不泄的尝试(-_-!),终于掌握了搭建kubernetes环境的正确姿势,特与大家分享。

关于为何要在win8上构建这点,都怪小弟穷,买不起辣么多电脑。自己电脑要满足开发需要的同时,还要满足老婆大人的需要。对于买个mac也要安windows系统的老婆大人来说,还是简单粗暴的直接用windows吧,省下的钱还能满足下日常需要,比如羞耻play神马的…

环境

主机系统:win8
运行系统:ubuntu 14.04
相关软件:Vagrant Etcd Golang Docker

ubuntu虚拟环境

使用Vagrant运行了ubuntu 14.04的镜像。Vagrant这货也是在kubernetes文档上看到的,抱着试一试的心态试用了一下,确实不错。

Vagrant下载页面点这里
virtualbox下载页面点这里

使用Vagrant默认渠道下载ubuntu14.04镜像真心的慢,于是搜了一个国内的下载点。

ubuntu 14.04 box下载点这里

打开cmd,执行以下命令来安装下载的ubuntu box:

vagrant box add box所在路径 --name 自定义box名称

在cmd中切换到自己的工作目录,执行以下命令来初始化vagrant配置:

vagrant init 自定义box名称

该指令会在当前目录生成Vagrantfile。在Vagrantfile所在目录执行“vagrant up”就可以启动ubuntu虚拟环境。

启动后使用ssh登录到虚拟环境。需要注意的是登录主机为127.0.0.1,端口为2222,用户名为vagrant。在vagrant初始化的目录会生成私钥“.vagrant\machines\default\virtualbox\private_key”,ssh登录时需要指定该私钥。

例如,使用xshell登录时,用下图所示方式设置用户身份验证方式
xshell导入私钥

依赖环境

安装docker

安装docker,灰常简单,访问Docker官方网站

安装etcd

下载etcd最新release,将etcd脚本放入$PATH指定目录中。

安装Golang

下载go,执行“tar -C /usr/local -xzf go1.6.linux-amd64.tar.gz”,将/usr/local/go/bin添加到PATH环境变量中(通过/etc/profile或$HOME/.profile设置)。

搭建kubernetes环境

可以使用git下载源码,但真TM慢啊,我在github上复制了zip包的下载链接,用迅雷下的(-_-!),我是不会告诉你们我顺便下了一些奇怪的东东(-_-Y)。

下载之后可以放到vagrant初始化目录,该目录会共享到虚拟机中,这样就可以在虚拟机的/vagrant目录中可以找到下载的包。

解压后进入解压的目录,执行“./hack/local-up-cluster.sh”脚本,该指令会构建和启动一个简单的集群。

看到以下内容就表明启动成功!

这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值