使用 kainstall 工具一键部署 kubernetes 高可用集群 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
lework1234

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

  •  
  •   lework1234 Sep 29, 2020 5667 views
    This topic created in 2039 days ago, the information mentioned may be changed or developed.

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

    话不多说,请看下面介绍

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

    kainstall.png

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

    Supplement 1    Oct 9, 2020

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

    离线部署

    注意

    脚本执行的宿主机上,需要安装 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 
    Supplement 2    Oct 14, 2020

    增加: 重新颁发证书

    bash kainstall.sh new-cert 
    Supplement 3    Oct 20, 2020
    创建了一个 QQ 群:467645743,有问题可以加进来一起交流。
    13 replies    2020-10-20 16:49:12 +08:00
    xlibve
        1
    xlibve  
       Sep 29, 2020
    支持 centos 8 吗?
    lework1234
        2
    lework1234  
    OP
       Sep 29, 2020
    @xlibve 支持的
    ArJun
        3
    ArJun  
       Sep 29, 2020
    这么长的 shell 命令写的挺不容易的,支持作者大大,已 start
    pmispig
        4
    pmispig  
       Sep 29, 2020
    我了个去,还更新内核,牛逼
    Judoon
        5
    Judoon  
       Sep 29, 2020
    佩服,yaml 也写在脚本里面了,更新和修改都是大麻烦
    一直觉得这种类型的脚本只能适合单一或者非常有限的业务场景
    yevision94
        6
    yevision94  
       Sep 29, 2020
    膜拜一下
    lework1234
        7
    lework1234  
    OP
       Sep 30, 2020
    @Judoon 是的,为了一键使用,也牺牲了一些。不过这个 kainstall 只建议在测试中使用,生产环境各不相同,需要考量的东西比较多。
    ysicing
        8
    ysicing  
       Oct 1, 2020
    脚本太长了,可读性是不是?可以看看 sealos 呀
    AkideLiu
        9
    AkideLiu  
       Oct 4, 2020 via iPhone
    ...这么长的 script 是不是要上 unit test 了?
    顺便问问大佬拿啥编辑器写的
    lework1234
        10
    lework1234  
    OP
       Oct 9, 2020
    @AkideLiu vim 编写的。
    lework1234
        11
    lework1234  
    OP
       Oct 14, 2020
    最新增加:离线安装,证书续期
    xiaoyanbot
        12
    xiaoyanbot  
       Oct 15, 2020
    lework1234
        13
    lework1234  
    OP
       Oct 20, 2020
    增加的最新功能:
    - 支持 sudo 特权。
    - 支持 10 年证书期限。
    About     Help     Advertise     Blog     API     FAQ     Solana     2481 Online   Highest 6679   &nsp;   Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 61ms UTC 15:42 PVG 23:42 LAX 08:42 JFK 11:42
    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