阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

带你玩转Kubernetes

35次阅读
没有评论

共计 1132 个字符,预计需要花费 3 分钟才能阅读完成。

导读 Kubernetes 是著名的容器管理系统,是一个有这很多贡献者的开源大项目,它作为一个不挑食的容器管理框架,可以无处不在。这两天接触 K8s,带你玩转 K8s,这个教程可以大致让你知道运行更改源码,而且从头测试本地 Kubernetes 平台集群。

Kubernetes 是个有很多贡献者的开源大项目,理论上它作为一个不挑食的容器管理框架,可以无处不在。但可惜的是,无论实际编写还是贡献测试代码,引导 kubernetes server 都不太容易。里边的一些文件对于我来说有些乱,不是挂了的就是过时的。源文件更改和编译运行的示例非常少,如果本地跑 kubernets cluster 就必须从头开始摸索中前进。
下面分享一些摸索心得,尽量从头开始详细讲解,大家一起聊聊。

步骤 1:创建虚拟机并访问

既然是从头开始,那就得做做样子。先创建个新的、干净的 VM 来运行。

带你玩转 Kubernetes

至此,新的 Google 云平台 VM 实例创建完成,这是个干净无污染的新环境。

步骤 2:为 Kubernetes 准备虚拟机

这一步要安装:

GCC,Make,socat 和 git;Docker;其他的看自己需求,没啥需求就不用管了。

ssh 到上面的新 VM,安装 GCC,Make,socat 和 git:

带你玩转 Kubernetes
安装 etcd:

带你玩转 Kubernetes
安装 golang(应该是 1.8+ 版本):

带你玩转 Kubernetes

步骤 3:获取 Kubernetes 源代码

在这个步骤,Git Kubernetes 源代码会克隆下来并添加到 GOPATH。注意,这里要用–depth 1,即只要最新版本。

带你玩转 Kubernetes

把 Kubernetes sources 添加到 GOPATH:

带你玩转 Kubernetes

步骤 4:编译并运行 Kubernetes

这里不难,因为它正好有个叫 local-up-cluster.sh 的好货。
带你玩转 Kubernetes

输出显示:

带你玩转 Kubernetes

步骤 5:测试 Kubernetes

虚拟机打开个新的 shell,cd 到 Kubernetes 源目录 GOPATH,然后就可以测试了:

带你玩转 Kubernetes

步骤 6:更改源代码

在 kubernetes-apiserver 添加日志行来改个 entry point,而且要保证这条你能在日志中看到:
带你玩转 Kubernetes

步骤 7:测试 Kubernetes 源代码的更改

停止本地群集,重启 root@instance-3:/gopath/src/k8s.io/kubernetes# hack/local-up-cluster.sh

在尾 api server 日志行检查下是否出现了更改:

带你玩转 Kubernetes

这就是从头开始创建本地的 Kubernetes 集群的文档,不麻烦,但也包含了一些比较重要的点:执行了几个简单的步骤,获取一个 Kubernetes 集群,并编译并更改了 API 服务器,然后查看了更改。

文章来自:微信公众号:DevOps 研究院

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计1132字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中