文章目录
通过rancher快速部署Kubernetes集群请看这里
基础环境配置:
1、操作系统和软件版本要求:
Rancher在以下操作系统及其后续的非主要发行版上受支持:
Ubuntu 16.04.x (64-bit)
Docker 18.06.x, 18.09.x
Ubuntu 18.04.x (64-bit)
Docker 18.06.x, 18.09.x
RancherOS 1.3.x+ (64-bit)
Docker 18.06.x, 18.09.x
Windows Server version 1803 (64-bit)
Docker 17.06
1、Ubuntu、Centos操作系统有Desktop和Server版本,选择请安装server版本,别自己坑自己!
2、如果您正在使用RancherOS,请确保切换到受支持的Docker版本:
sudo ros engine switch docker-18.09.2
2、硬件配置要求:
- 单节点安装需求
- HA安装需求(标准3节点)
3、主机名配置
因为K8S的规定,主机名只支持包含 - 和 .(中横线和点)两种特殊符号,并且主机名不能出现重复。
4、Hosts配置
配置每台主机的hosts(/etc/hosts),添加host_ip $hostname到/etc/hosts文件中
5、CentOS关闭selinux
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
6、关闭防火墙(可选)或者放行相应端口
- 关闭防火墙
CentOS
systemctl stop firewalld.service && systemctl disable firewalld.service
Ubuntu
ufw disable
- 端口放行
通过iptables或者firewall-cmd配置端口
7、配置主机时间、时区、系统语言
- 查看时区
date -R或者timedatectl
- 修改时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 修改系统语言环境
sudo echo 'LANG="en_US.UTF-8"' >> /etc/profile;source /etc/profile
- 配置主机NTP时间同步
8、配置主机NTP时间同步
对于类似Ubuntu 18这类默认使用systemd-resolve管理DNS的系统,建议禁用systemd-resolved服务,然后手动配置DNS
操作方法:
禁用systemd-resolved.service
systemctl disable systemd-resolved.servi