# github_k8s **Repository Path**: q7104475/github_k8s ## Basic Information - **Project Name**: github_k8s - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2019-08-26 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 交流群 ==== ![输入图片说明](https://images.gitee.com/uploads/images/2019/0629/175427_0e439feb_525507.png "屏幕截图.png") * Q群名称:K8s自动化部署交流 * Q群 号:893480182 ### - 实测单机版支持腾讯云服务器 ### - 实测集群版支持天翼云服务器 特点: ==== 1. 真正原生centos7.3.-7.6Minimal新装系统(只需要统一集群的root密码即可)一键搭建k8s集群 1. 单机/集群任意服务器数量一键安装(目前一个节点对应一个etcd节点后续会分离可自定义) 1. 一键批量增删node节点(新增的服务器系统环境必须干净密码统一) 1. ipvs负载均衡,内网yum源共享页面端口42346 1. 图形化向导菜单安装,web管理页面dashboar端口42345 1. 默认版本v1.14.4,可执行替换各版本软件包,集群版目前已测安装数量在1-30台一键安装正常 1. 集群数量超过4台及以上默认开启k8s数据持久化方案:glusterfs分布式复制卷-4台(自动安装,物理机最好做raid5) * ps:目前是单master,后期会上多master高可用 * ps:近期提交代码过于频繁有时候可能会有=一些bug,欢迎到群随时提出 ==== ### [高能警告] 系统只能存在一个固定ip地址 一个网卡一个ip 切记美分系统不能多个ip多个网卡 ### [高能警告] 暂仅支持centos7.3-centos7.6, “不支持Centos7.2及其以下版本” ### [高能警告] 系统ip不能使用 10.0.0.0网段,尽量避开系统使用172.17.x.x 10.0.0.x网段(否则安装会有问题) ** # K8s升级替换v1.14.0 v1.15.0 #如果不需要使用v1.14.0 v1.15.0直接默认一键安装即可。master分支默认的是v1.14.4 ## 默认版本为v1.14.4,提供升级软件包v14 v15自行下载后放到 K8s/Software_package 目录即可(务必删除原有的) 链接:https://pan.baidu.com/s/1Sb8WH_z-dUI8z2vLEYWa_w 提取码:0eyz ![输入图片说明](https://images.gitee.com/uploads/images/2019/0629/223656_83724e63_525507.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0629/223707_c0937c7b_525507.png "屏幕截图.png") 放入前务必执行以下操作 ``` shell rm -fv K8s/Software_package/kubernetes-server-linux-amd64.tar.a* ``` ![输入图片说明](https://images.gitee.com/uploads/images/2019/0629/224709_8790eed8_525507.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0629/224720_0ca3c7a0_525507.png "屏幕截图.png") ``` shell #可选执行-----替换第三方yum源 rm -fv rm -f /etc/yum.repos.d/* while [ true ]; do curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && break 1 ;done while [ true ]; do curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo && break 1 ;done ``` 华丽分界线。。。。。。。。。。。。。。 === #### 介绍 一键安装命令(要求centos7系统为新装系统无任何软件环境可联网) ``` shell yum install wget unzip -y ;rm -fv master.zip*; wget https://gitee.com/q7104475/K8s/repository/archive/master.zip && unzip master.zip&& cd K8s/ && sh install.sh ``` 视频演示地址 === https://www.bilibili.com/video/av57242055?from=search&seid=4003077921686184728 #### 测试环境 * VMware15虚拟化平台,所有服务器节点2核2G * 已测2-20节点安装正常 * 建议新装centos7.6系统,环境干净(不需要提前安装任何软件不需要提前安装docker).集群功能至少2台服务器节点 网络 | 系统 | 内核版本 | IP获取方式 | docker版本 | Kubernetes版本 |K8s集群安装方式 | ---- | ----- | ------ | ---- | ---- | ---- | ---- | 桥接模式 | 新装CentOS7.6.1810 (Core) | 3.10.0-957.el7.x86_64 | 手动设置固定IP(不能dhcp获取所有节点) | 18.06.1-ce | v1.14.4 | 二进制包安装 | #### 安装教程 ``` yum install wget unzip -y wget https://gitee.com/q7104475/K8s/repository/archive/master.zip unzip master.zip cd K8s/ && sh install.sh ``` #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 #### 使用截图 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0823/234839_5cb17b5a_525507.png "2.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0305/151653_e76832a6_525507.png "QQ图片20190305151528.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0305/151703_5da78708_525507.png "QQ图片20190305151533.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0305/151710_92e5f5ba_525507.png "QQ图片20190305151537.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0305/151718_c3218e5c_525507.png "QQ图片20190305151541.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0305/151726_dcc498bc_525507.png "QQ图片20190305151544.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0305/151734_c2361acc_525507.png "QQ图片20190305151519.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0305/151746_8b15d028_525507.png "QQ图片20190305151556.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0305/151753_8597d7c3_525507.png "QQ图片20190305151600.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0305/151759_3cc9716d_525507.png "QQ图片20190305151548.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0305/151804_c09e620b_525507.png "QQ图片20190305151553.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0701/123204_d60fa35d_525507.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0701/123306_2c843b85_525507.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0710/014059_eee6f302_525507.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0710/014143_41a3ef29_525507.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2019/0710/092824_e556fbba_525507.png "屏幕截图.png") ==== ![输入图片说明](https://images.gitee.com/uploads/images/2019/0629/175427_0e439feb_525507.png "屏幕截图.png") * Q群名称:K8s自动化部署交流 * Q群 号:893480182 更新日志 === === 2019-8-26 1 新增node节点批量增删 2 新增glusterfs分布式复制卷---持久化存储(集群版4台及以上自动内置部署) ### ----------------- 2019-7-11 修复部分环境IP取值不精确导致etcd安装失败的问题 ### ----------------- 2019-7-10 1. 新增集群版 web图形化控制台dashboard 2. 更新docker-ce版本为 Version: 18.09.7 K8s集群版安装完毕,web控制界面dashboard地址为 http://IP:42345 ### ----------------- 2019-7-1 新增单机版 web图形化控制台dashboard K8s单机版安装完毕,web控制界面dashboard地址为 http://IP:42345