使用 kainstall 工具一键部署 kubernetes 高可用集群 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lework1234
V2EX    Kubernetes

使用 kainstall 工具一键部署 kubernetes 高可用集群

  •  
  •   lework1234 2020-09-29 12:49:16 +08:00 5381 次点击
    这是一个创建于 1863 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天给大家介绍一款工具: kainstall 一个由纯 bash 脚本编写的工具。可一键部署 kubernetes 高可用集群,增删节点,管理 k8s 集群变得省时省力。

    话不多说,请看下面介绍

    Github: https://github.com/lework/kainstall

    kainstall.png

    Github: https://github.com/lework/kainstall

    第 1 条附言    2020-10-09 13:15:36 +08:00

    在国庆期间,增加了离线部署的功能,并提供了离线包。

    离线部署

    注意

    脚本执行的宿主机上,需要安装 tar 命令,用于解压离线包。

    下载指定版本的离线包

    wget http://kainstall.oss-cn-shanghai.aliyuncs.com/1.19.2/centos7.tgz 

    离线包信息,见 kainstall-offline 仓库

    初始化集群

    指定 --offline-file 参数。

    bash kainstall.sh init \ --master 192.168.77.130,192.168.77.131,192.168.77.132 \ --worker 192.168.77.133,192.168.77.134 \ --offline-file centos7.tgz 

    添加节点

    指定 --offline-file 参数。

    bash kainstall.sh add \ --master 192.168.77.135 \ --worker 192.168.77.136 \ --offline-file centos7.tgz 
    第 2 条附言    2020-10-14 13:54:36 +08:00

    增加: 重新颁发证书

    bash kainstall.sh new-cert 
    第 3 条附言    2020-10-20 17:26:57 +08:00
    创建了一个 QQ 群:467645743,有问题可以加进来一起交流。
    13 条回复    2020-10-20 16:49:12 +08:00
    xlibve
        1
    xlibve  
       2020-09-29 13:29:08 +08:00
    支持 centos 8 吗?
    lework1234
        2
    lework1234  
    OP
       2020-09-29 15:20:12 +08:00
    @xlibve 支持的
    ArJun
        3
    ArJun  
       2020-09-29 15:24:54 +08:00
    这么长的 shell 命令写的挺不容易的,支持作者大大,已 start
    pmispig
        4
    pmispig  
       2020-09-29 17:15:25 +08:00
    我了个去,还更新内核,牛逼
    Judoon
        5
    Judoon  
       2020-09-29 19:04:45 +08:00
    佩服,yaml 也写在脚本里面了,更新和修改都是大麻烦
    一直觉得这种类型的脚本只能适合单一或者非常有限的业务场景
    yevision94
        6
    yevision94  
       2020-09-29 23:40:30 +08:00
    膜拜一下
    lework1234
        7
    lework1234  
    OP
       2020-09-30 17:34:25 +08:00
    @Judoon 是的,为了一键使用,也牺牲了一些。不过这个 kainstall 只建议在测试中使用,生产环境各不相同,需要考量的东西比较多。
    ysicing
        8
    ysicing  
       2020-10-01 21:00:25 +08:00
    脚本太长了,可读性是不是?可以看看 sealos 呀
    AkideLiu
        9
    AkideLiu  
       2020-10-04 19:17:16 +08:00 via iPhone
    ...这么长的 script 是不是要上 unit test 了?
    顺便问问大佬拿啥编辑器写的
    lework1234
        10
    lework1234  
    OP
       2020-10-09 13:16:03 +08:00
    @AkideLiu vim 编写的。
    lework1234
        11
    lework1234  
    OP
       2020-10-14 13:55:02 +08:00
    最新增加:离线安装,证书续期
    xiaoyanbot
        12
    xiaoyanbot  
       2020-10-15 19:40:35 +08:00
    lework1234
        13
    lework1234  
    OP
       2020-10-20 16:49:12 +08:00
    增加的最新功能:
    - 支持 sudo 特权。
    - 支持 10 年证书期限。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5087 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 09:23 PVG 17:23 LAX 01:23 JFK 04:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86