kubernetes的安装

 

背景

自己学习k8s集群,无奈屌丝一枚,没钱配置vpn服务,安装k8s花费的时间太久了。为了小伙伴们可以快速安装k8s,我花了点时间整理了这篇博客,提供一个不用FQ就可以愉快安装k8s集群的方法。

主机环境

主机、IP规划和网络规划

HOSTNAME IP
master 10.8.3.91
node1 10.8.3.81
node2 10.8.3.82

k8s的pod网络采用 10.244.0.0/16 ,网络组件选择flannel。

主机名设置

这里使用centos7的hostnamectl设置主机名字, centos其他版本参考: 

#master节点 hostnamectl  set-hostname  master && exec bash  #node1节点 hostnamectl  set-hostname  node1 && exec bash  #node2节点 hostnamectl  set-hostname  node2 && exec bash 
复制代码

hosts文件设置

复制代码
[root@master ~]# vim /etc/hosts 
# 添加如下3行
10.4.3.91 master
10.4.3.81 node1
10.4.3.82 node2
# 其他的2个node节点也需要同样操作
复制代码

防火墙和selinux设置

复制代码
[root@master ~]# sed -i "s/^SELINUX\=enforcing/SELINUX\=disabled/g" /etc/selinux/config [root@master ~]# setenforce 0  setenforce: SELinux is disabled [root@master ~]# systemctl stop firewalld  [root@master ~]# systemctl disable firewalld # 其他的2个node节点也需要同样操作
复制代码

内核参数开启

复制代码
[root@master k8s_images]# echo "net.bridge.bridge-nf-call-ip6tables = 1" >>/etc/sysctl.conf  [root@master k8s_images]# echo "net.bridge.bridge-nf-call-iptables = 1" >> /etc/sysctl.conf [root@master k8s_images]# echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf  [root@master k8s_images]# sysctl -p
# 其他的2
                    
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信