NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
[TOC] # 安装前的准备 ##### 1、关闭防火墙(如果没有关闭,请按照介绍中的端口信息开放端口) ~~~ systemctl stop firewalld systemctl disable firewall ~~~ ##### 2、编辑`/etc/hosts`文件 ~~~ 192.168.241.101 kubeadm-1 192.168.241.102 kubeadm-2 192.168.241.103 kubeadm-3 192.168.241.104 worker-1 192.168.241.105 worker-2 192.168.241.106 worker-3 ~~~ ##### 3、编辑`/etc/selinux/config`关闭SElinux ~~~ SELINUX=disabled #重启生效 ~~~ ##### 4、开启iptable转发 `/etc/sysctl.conf`文件中有说明 大意是让用户在`/etc/sysctl.d/`文件夹中创建配置文件 ~~~ #加载转发模块 modprobe br_netfilter cd /etc/sysctl.d/ touch k8s.conf #添加一下信息 net.bridge.bridge-nf-call-ip6tables = 1 net.bridge.bridge-nf-call-iptables = 1 #使更改生效 sysctl --system ~~~ ##### 5、所有节点禁用swap分区 ~~~ # 临时的,重启后swap分区又会启动 swapoff -a # 修改/etc/fstab,注释掉swap的开机信息 # 注释掉 #/dev/mapper/centos-swap swap swap defaults 0 0 ~~~ ##### 6、所有控制节点之间互信 ~~~ # 生成密钥 ssh-keygen # copy 密钥到每台控制节点上 ssh-copy-id kubeadm-1 ssh-copy-id kubeadm-2 ssh-copy-id kubeadm-3 ~~~