跳到正文

Kubernetes 快速离线部署工具

网友提供31 条回复
公司的内部项目,现在开源了,用于在离线环境下快速部署 Kubernetes 集群,当然有 Internet 访问的环境也可以使用。

大家都知道,官方的 K8S 在国内部署,会下载很多镜像,网速是个问题,这个工具已经提取了所有的离线包,实现无网络访问的本地化快速部署,并提供一个简单的 Web Portal,用于添加其他 K8S node,并实现一键批量初始化和加入集群……

项目名称:Kubekit

项目地址: https://github.com/Orientsoft/kubekit

中文安装文档: https://github.com/Orientsoft/kubekit/wiki/Kubekit-%E5%AE%89%E8%A3%85%E4%B8%8E%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C

回复

boxuan

为什么我运行 kubekit init ipaddr 直接就报错退出了呢? 求解答啊,大家用的都没问题吗? 我的是 centos7.3 系统,应该没有问题啊,报错如下

KubeKit V0.1.0 ⓒ OrientSoft 2017

Initialization process started, with kubernetes master IP: 6.86.5.20

✔ HTTP file server listening at: 0.0.0.0:8000

Start to install docker engine...
(1/2) Start to install docker...
Exit Status: 2

✖ Failed to install docker engine...

✖ Program terminated...

Ranler

接楼上,kargo 已更名为 kubespray

mritd

😂楼主的开源精神值得赞扬,不过不建议继续 kubeadm 开发,这东西太扯淡,完全黑盒化部署,如果数量可以上生产的我还是推荐 kargo

WendellSun

👍

wq2016

start +1

timothyye

@recall704 主要这边公司的生产环境,是确实没有 Internet 访问的,连 yum install docker 都不行,所以把 docker 也搞成 rpm 包离线安装了,是用 yum localinstall 本地安装所有依赖包来搞的

K8S 需要的所有镜像,也是先 docker save 成包,再安装的时候 docker load 成为镜像,再安装

timothyye

@wwek 七牛可以考虑一下

timothyye

@yuanfnadi 离线安装包有 1 个多 GB,放 github 上得搞死人吧……

recall704

@cloverstd #4 求不黑

BenX

赞美

yuanfnadi

看到百度网盘四个字 瞬间逼格就低了很多。

Download all the offline package from 百度网盘 with password 531v and with patience...

为什么不放 git 上面。

recall704

@timothyye #6

我最初的想法是设置为可配置项
1. 像 docker 这样的,直接可用 yum install 安装,这个不需要离线的方式,或者从指定 yum 源安装。
2. 镜像这样的,可以从自定义镜像仓库拉取。
类似:
https://github.com/kubernetes-incubator/kubespray

当然,我这样的想法是基于跳过蔷的原因。

xcc880

马克

wwek

@timothyye 七牛呢

timothyye

@recall704 除了百度网盘,暂时还没想到比较好的地方放这种大文件

snoopygao

我只能用最传统的方式膜拜一下,顶!

cloverstd

@recall704 #3 你忙着装系统

recall704

我也想做这个东西,结果太忙又放弃了。

很赞,但是东西要从百度网盘下载,有点蛋疼。

timothyye

@privil 😂

privil

……我朋友也在做类似的东西,断断续续做了两个月了,万万没想到居然有人开源了

↑