软硬件要求
硬件要求如下:
- CUP:
- Master: 至少2核,推荐4核及以上
- Node:至少4核
- 内存:
- Master:至少4GB
- Node:至少4GB,推荐16G以上
系统要求
操作系统
基于x86_64版本的Linux发行版,内核版本3.10及以上,推荐 RHEL 7
/ CentOS 7
关闭交换分区
-
先临时关闭
[root@localhost ~]# swapoff -a
-
删除系统对swap的加载
打开
/etc/fstab
, 注释掉/dev/mapper/centos-swap
所在行:/dev/mapper/centos-root / xfs defaults 0 0 UUID=34ceffd3-4311-4135-bf10-863c6a39568e /boot xfs defaults 0 0 # /dev/mapper/centos-swap swap swap defaults 0 0
关闭防火墙
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
7月 05 11:49:14 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall d.....
7月 05 11:49:15 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
7月 05 04:29:02 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall d.....
7月 05 04:29:02 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.
Hint: Some lines were ellipsized, use -l to show in full.
执行systemctl status firewalld
显示Active为inactive (dead)
则表明关闭成功
关闭SELINUX
修改系统文件/etc/sysconfig/selinux
,将SELINUX的值由enforcing
修改为:disabled
,然后重启系统
iptables相关设置
打开/etc/sysctl.conf
,加入以下内容:
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
执行如下命令,使设置生效:
[root@master ~]# sysctl -p
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
使用kubeadm工具安装kubernetes集群
安装docker
-
设置docker yum源
[root@localhost ~]# yum install -y yum-utils # 安装yum-util,提供yum-config-manager功能 [root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 安装docker阿里云yum源 [root@localhost ~]# yum makecache # 创建yum缓存
-
安装docker-ce
[root@localhost ~]# yum install -y docker-ce
-
启动docker
[root@localhost ~]# systemctl enable docker Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service. [root@localhost ~]# systemctl start docker [root@localhost ~]# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since 日 2020-07-05 04:58:22 EDT; 7s ago Docs: https://docs.docker.com Main PID: 1651 (dockerd) Tasks: 8 Memory: 142.5M CGroup: /system.slice/docker.service └─1651 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock 7月 05 04:58:22 localhost.localdomain dockerd[1651]: time="2020-07-05T04:58:22.366983035-...pc 7月 05 04:58:22 localhost.localdomain dockerd[1651]: time="2020-07-05T04:58:22.366996606-...pc 7月 05 04:58:22 localhost.localdomain dockerd[1651]: time="2020-07-05T04:58:22.367003590-...pc 7月 05 04:58:22 localhost.localdomain dockerd[1651]: time="2020-07-05T04: