多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
[toc] ## 一、系统需求 |发行版| 版本 |内核 | 说明 | |---------|--------|--------|----------| |ubuntu| 14.04 trusty |3.13+| Ubuntu 14.04 64位 服务器版| |centos| 7.2,7.3 | 3.10+ |64位| >[danger] **注意:** > > 请保证操作系统是全新的,如果之前安装了docker、kubelet请完整卸载。 ## 二、配置需求 平台一键安装,默认是单节点安装,即计算节点和管理节点在同一台机器上。建议使用多节点。 ### 2.1 服务器配置 |环境类型 |CPU|内存|磁盘|集群规模| | -- | -- | -- | -- |---| | demo环境 | 2核 |8G| 100G |1台| | 测试环境| 4核 |8G|200G|2台| | 生产环境| 8核+| 32G+|200G以上|3+台| >[danger] 注意: 服务器配置中提到的CPU和内存是针对一台机器的配置,而非整个集群的配置需求。 ### 2.2 磁盘配置 |节点类型| 分区 | 大小 | 说明 | |---------|--------|--------|----------| |管理/计算节点| / | 20G | 系统根分区 | |管理/计算节点|/var/lib/docker| 50G(测试),100G+(生产)| docker镜像存储分区| |管理节点| /data | 50G(测试),100G+(生产)|集群管理程序日志,数据| |管理节点|/grdata | 50G(测试),500G+分布式存储(生产)| 集群公共数据,容器持久化存储| >[danger] **注意** > >/grdata 目录在社区版中默认使用nfs作为共享存储,生产环境建议配置分布式文件系统,企业版支持块设备存储。 ### 2.3 时间同步 安装云帮之前需要确定所有服务器的时间要与NTF服务保持同步 下面分别介绍在 Ubuntu 和 CentOS 下配置主机时钟与 NTP 服务器同步的方法。 如果是在线环境,可以将 NTP 服务器设置为公网。 如果是离线环境,需要内部部署NTP服务,并将云帮服务器NTP服务配置上。 #### 2.3.1 Centos 下配置时钟与 NTP 服务同步 配置 NTP 服务器同步 通过如下命令实现 NTP 服务器同步: ```bash $ sudo yum install ntp ``` 通过修改 /etc/ntp.conf 文件来配置 NTP 服务器地址。 在配置完成后需要启动 NTP 服务,也可以通过命令实现该服务的自动启动: ```bash $ sudo systemctl start ntpd $ sudo systemctl enable ntpd # 设置时区 timedatectl set-timezone Asia/Shanghai # 设置启动ntp timedatectl set-ntp yes # 查看时间和时区信息 timedatectl ``` ### 2.4 网络设置 #### 2.4.1 Centos设置 >[danger] **注意** > >需确认网卡配置中打开了开机启动,以及设定了静态IP ```bash # 配置文件模版 cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=10.47.24.117 NETMASK=255.255.248.0 ``` ### 2.5 修改软件源地址 云帮自动化安装脚本在安装过程中会下载一些依赖包,为了加快软件包的下载速度,建议将软件仓库源地址修改为国内镜像加速地址,修改方式参考:[修改软件源为国内加速镜像](http://t.goodrain.com/t/topic/236#theory2) ### 其他注意事项 `hostname`在安装完成后建议不要修改,如果修改需同时修改`/etc/hosts`和`/etc/hostname` 这两个文件保证hostname一致。