Code Monkey home page Code Monkey logo

xiaojiaqi / k8seasy_release_page Goto Github PK

View Code? Open in Web Editor NEW
321.0 13.0 98.0 150.51 MB

一键安装kubernets(k8s)系统,已支持云环境的发布,可以在阿里云 azure 等云环境自主部署k8s系统,golang 编写 无需任何插件,无需翻墙下载任何内容,证书10年有效期,支持 单机 集群 生产环境的高可用 完全离线安装等标准。自带dashboard 监控,镜像仓库等内容,一键可用。

kubernetes one-click-setup dashboard

k8seasy_release_page's Introduction

欢迎使用K8SEASY


K8SEASY 是一个一键安装K8S高可用集群的软件。它可以帮助企业一键搭建完私有云系统,帮助用户在多家云服务商里灵活切换,不再被任何服务商绑架! 对! 所有的操作只需要一键!

http://dl.k8seasy.com 下载最新版本

新计划: 支持容器模式安装运行k8s

  1. contained 替换docker
  2. 支持1.23 版本
  3. 支持ubuntu
  4. 支持容器模式部署

有问题 请进QQ群 : 778526002

安装很简单, 一键安装,安装一个系统只需要 3 分钟, 安装好以后完整的监控也一并装好,可以直接使用。(不止支持单master 还支持3主机 高可用方案)

以下场景 都以master 主机节点为 192.168.2.50 为范例

场景1: 只有一台机器192.168.2.50,想在上面安装一个k8s 集群,同时192.168.2.50 也作为工作节点进行服务。以后有其他机器可以加入这个集群 系统安装全套监控软件

  1. 创建集群, 在 192.168.2.50 上安装k8s 集群, 192.168.2.50 也作为工作节点 进行服务
#创建密钥 192.168.2.50 就是这个主机的ip, 运行后本地会生成一个k8skey.pem 文件,就是密钥文件
sudo ./installer --genkey -hostlist=192.168.2.50

#创建集群
sudo ./installer   -kubernetestarfile kubernetes-server-linux-amd64v1.18.2.tar.gz -masterip 192.168.2.50

image

  1. 如果有新节点,将一个新节点加入这个集群,master 主机为 192.168.2.50

2条命令即可

#将密钥复制到其他节点
cp ../k8skey.pem ./
#在新节点上运行以下命令,将机器加入集群
sudo ./installer   -kubernetestarfile kubernetes-server-linux-amd64v1.18.2.tar.gz -masterip 192.168.2.50

image

场景2: 只有一台机器192.168.2.50,想在上面安装一个k8s 集群, 但是这个主机只做master 不会作为工作节点。以后其他机器加入这个集群, 同时系统也只安装基本dashboard 服务

  1. 创建集群, 在 192.168.2.50 上安装k8s 集群, 192.168.2.50 并不作为工作节点
#创建密钥 192.168.2.50 就是这个主机的ip,运行后本地会生成一个k8skey.pem 文件,就是密钥文件
sudo ./installer --genkey -hostlist=192.168.2.50

#创建集群 同时不作为工作节点
sudo ./installer   -kubernetestarfile kubernetes-server-linux-amd64v1.18.2.tar.gz -masterip 192.168.2.50  --skipDocker=1
  1. 将一个新节点加入这个集群,master 主机为 192.168.2.50

2条命令即可

#将密钥复制到其他节点
cp ../k8skey.pem ./
#在新节点上运行以下命令,将机器加入集群
sudo ./installer   -kubernetestarfile kubernetes-server-linux-amd64v1.18.2.tar.gz -masterip 192.168.2.50  --dashboardOnly=1
(只有第一台工作节点 需要加入时加上 --dashboardOnly=1 参数, 后面的节点 可以使用  sudo ./installer   -kubernetestarfile kubernetes-server-linux-amd64v1.18.2.tar.gz -masterip 192.168.2.50 )

场景3: 有3台机器192.168.2.50, 192.168.2.51,192.168.2.52,想在上面安装一个k8s 集群, 作为3节点高可用集群,这3个主机只做master 不会作为工作节点。以后其他机器加入这个集群, 同时系统也只安装基本dashboard 服务

  1. 创建集群, 在 192.168.2.50, 192.168.2.51,192.168.2.52 上安装k8s 集群, 这3个节点 并不作为工作节点
#创建密钥 192.168.2.50 就是这个主机的ip,运行后本地会生成一个k8skey.pem 文件,就是密钥文件
sudo ./installer --genkey -hostlist=192.168.2.50
#在3个节点上分别运行, 进行准备工作。 
sudo ./installer -prepare
#同时在3个节点上运行 安装命令, 注意是同时。必须同时运行
sudo ./installer   -kubernetestarfile kubernetes-server-linux-amd64v1.18.2.tar.gz -masterip 192.168.2.50,192.168.2.51,192.168.2.52  --skipDocker=1
  1. 将一个新节点加入这个集群,master 主机为 192.168.2.50, 192.168.2.51,192.168.2.52

2条命令即可

#将密钥复制到其他节点
cp ../k8skey.pem ./
#将机器加入集群
sudo ./installer   -kubernetestarfile kubernetes-server-linux-amd64v1.18.2.tar.gz -masterip 192.168.2.50,192.168.2.51,192.168.2.52  --dashboardOnly=1
(只有第一台工作节点 需要加入时加上 --dashboardOnly=1 参数, 后面的节点 可以使用  sudo ./installer   -kubernetestarfile kubernetes-server-linux-amd64v1.18.2.tar.gz -masterip 192.168.2.50,192.168.2.51,192.168.2.52 )

一切就是这么简单!!

安装视频可以看这个

优酷

或者 爱奇艺

在 Azure 上安装成功!

Download

免费版下载

官网下载

link: Download

优点:

  • 无需翻墙下载任何镜像
  • 多节点高可用生产集群也只需要一键部署, 支持keepalived,haproxy 组合
  • 无需任何配置
  • 完美支持Centos7.0 和Ubuntu 16.04/18.04

最后希望你提出宝贵意见,你可以在[email protected] , https://github.com/xiaojiaqi/k8seasy_release_page, 以及QQ 群: 778526002 给出反馈。让我们把它变得更好。

k8seasy_release_page's People

Contributors

xiaojiaqi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

k8seasy_release_page's Issues

一个了不起的问题

方便发一下installer的源码吗?想学习一下。当然,这只是个建议而已 ^^

安装脚本installer

请问下作者,安装脚本使用什么格式打开,想看下具体的脚本内容,

免费版?用户名只能aaa?

it@it:~$ sudo ./installer --genkey -hostlist=192.168.81.130
Error on cmd: sudo gpasswd -a k8s wheel err: exit status 3 file: /home/aaa/kubs/common/system_init/system_adduser.go 40 data: gpasswd: group 'wheel' does not exist in /etc/group
哪个企业敢用这样的

希望适配centos 8

centos7确实可用,但是8上,upgrade system那里有如下错误,因为centos8下默认是不包含nfs、ntp的

错误:没有任何匹配: nfs ntp

还不支持Ubuntu系统意见安装吗?

Master节点系统信息:

cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.1 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.1 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

执行./installer --genkey -hostlist=192.168.3.6命令后报错:

./installer --genkey -hostlist=192.168.3.6

刚安装好 1.12.3 版本的 controller-manager 的运行状态好像不健康

具体情况是在单节点上,Ubuntu 18.04.1,执行了./installer --install,然后就检查了各组件的情况,返回如下:

root@ubuntu:~# kubectl get componentstatuses 
NAME                 STATUS      MESSAGE                                                                                                                                  ERROR
controller-manager   Unhealthy   Get http://127.0.0.1:10252/healthz: net/http: HTTP/1.x transport connection broken: malformed HTTP response "\x15\x03\x01\x00\x02\x02"   
scheduler            Healthy     ok                                                                                                                                       
etcd-0               Healthy     {"health":"true"} 

对应下载到的包文件如下:

root@ubuntu:~# ls
dashboard.kubeconfig  installer  pack.1.12.3.001.bin

好像是没有使用https去访问,不知道对正常使用有没有影响

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.