lework1234

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

  •  
  •   lework1234 · Sep 29, 2020 · 5757 views
    This topic created in 2077 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   ·   6115 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 61ms · UTC 03:10 · PVG 11:10 · LAX 20:10 · JFK 23:10
    ♥ Do have faith in what you're doing.