# vik8s **Repository Path**: fox-care/vik8s ## Basic Information - **Project Name**: vik8s - **Description**: 一个非常简单原生多云kubernetes高可用集群安装部署工具,支持 v1.17.+ 程序尽可能采用原生kubernetes特性不对kubernetes进行修改和面向过程模式编写,把安装过程清晰化。 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 32 - **Created**: 2021-12-04 - **Last Updated**: 2021-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vik8s (very easy install kubernetes) ![](./docs/logo.png) ![](docs/logo_txt.png) 一个非常简单kubernetes高可用集群安装部署工具,支持 v1.19.+ 程序尽可能采用原生kubernetes特性不对kubernetes进行修改和面向过程模式编写,把安装过程清晰化。 ## 特性 - [X] 简单快捷方便的安装方式。所有安装基本上就是一条命令 - [X] 多集群管理,方便的管理不同集群。 - [X] 统一命令管理程序,可以方便的在客户端使用一条命令在所有管理主机上运行。 - [X] 独立应用不依赖任何第三方 - [X] 可控的证书时间(默认:44年,本人的幸运数字就是4,我的地盘我任性) - [X] 可选择性的镜像地址。默认提供国内/外**可信&安全**的镜像地址。不使用离线包和私有镜像(为啥不提供离线包?您是否还记得IOS环境侵入问题,Goolge一下吧,当然这样的话你的所有安装节点必须可以联网去下载镜像。) - [X] 通过使用service特性和IPVS实现HA高可用,不依赖于任何第三实现。 - [X] 轻松的增加集群节点 `vik8s join -m ` - [X] ETCD节点可单独安装和节点添加。`vik8s etcd init ...` 和 `vik8s etcd join ...` - [X] 提供周边 安装,同样简单方便。 - [X] dashboard - [X] ingress (nginx/traefik) - [ ] 后续会提供更多的安装方式 - [X] 【重磅推出】kubernetes reduce 命令,简化yaml配置文件。 [查看教程和实例](./docs/REDUCE.MD)。 ## 快速开始 > 主机准备 | 主机名称 | IP地址| |---|---| | master1 | 172.16.100.10 | | master2 | 172.16.100.11 | | master3 | 172.16.100.12 | | node1 | 172.16.100.13 |e | node2 | 172.16.100.14 | | node3 | 172.16.100.15 | 注意:所有主机采用配置root免密登录。如果您不想这么做,请查阅文档多主机密码管理。 >安装 ```shell vik8s init 172.16.100.10 vik8s join --master 172.16.100.11 172.16.100.12 vik8s join 172.16.100.13-172.16.100.15 vik8s cni flannel ``` ## [安装详细文档](./docs/INSTALL.MD) ## [Reduce配置简化方案](./docs/REDUCE.MD) ## 技术支持群 钉钉群:34673135 QQ群:715096758 ![](./docs/qq.png)