一、系统需求

发行版版本 内核 说明
ubuntu14.04 trusty 3.13+Ubuntu 14.04 64位 服务器版
centos7.2,7.3 3.10+ 64位

注意:

请保证操作系统是全新的,如果之前安装了docker、kubelet请完整卸载。

二、配置需求

平台一键安装,默认是单节点安装,即计算节点和管理节点在同一台机器上。建议使用多节点。

2.1 服务器配置

环境类型 CPU内存磁盘集群规模
demo环境 2核 8G 100G 1台
测试环境 4核 8G200G2台
生产环境8核+32G+200G以上3+台

注意:
服务器配置中提到的CPU和内存是针对一台机器的配置,而非整个集群的配置需求。

2.2 磁盘配置

节点类型分区 大小 说明
管理/计算节点/ 20G 系统根分区
管理/计算节点/var/lib/docker50G(测试),100G+(生产)docker镜像存储分区
管理节点/data 50G(测试),100G+(生产)集群管理程序日志,数据
管理节点/grdata 50G(测试),500G+分布式存储(生产)集群公共数据,容器持久化存储

注意

>/grdata 目录在社区版中默认使用nfs作为共享存储,生产环境建议配置分布式文件系统,企业版支持块设备存储。

2.3 时间同步

安装云帮之前需要确定所有服务器的时间要与NTF服务保持同步

下面分别介绍在 Ubuntu 和 CentOS 下配置主机时钟与 NTP 服务器同步的方法。

如果是在线环境,可以将 NTP 服务器设置为公网。

如果是离线环境,需要内部部署NTP服务,并将云帮服务器NTP服务配置上。

2.3.1 Centos 下配置时钟与 NTP 服务同步

配置 NTP 服务器同步
通过如下命令实现 NTP 服务器同步:

$ sudo yum install ntp

通过修改 /etc/ntp.conf 文件来配置 NTP 服务器地址。
在配置完成后需要启动 NTP 服务,也可以通过命令实现该服务的自动启动:

$ 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设置

注意

>需确认网卡配置中打开了开机启动,以及设定了静态IP

# 配置文件模版
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 修改软件源地址

云帮自动化安装脚本在安装过程中会下载一些依赖包,为了加快软件包的下载速度,建议将软件仓库源地址修改为国内镜像加速地址,修改方式参考:修改软件源为国内加速镜像

其他注意事项

hostname在安装完成后建议不要修改,如果修改需同时修改/etc/hosts/etc/hostname 这两个文件保证hostname一致。