基础环境-kubernetes-1-8-6集群搭建
文章发布较早,内容可能过时,阅读注意甄别。
# 1,安装版本。
Kubernetes v1.8.6
Etcd v3.2.12
Flanneld0.9.1
Docker v17.12.0-ce
1
2
3
4
2
3
4
# 2,基础环境。
IP Address Role 组件
192.168.106.3 master etcd,kube-scheduler,kube-controller-manager,kube-apiserver,kube-proxy,kubelet,docker,kubectl
192.168.106.4 node01 etcd,kube-proxy,kubelet,docker
192.168.106.5 node02 etcd,kube-proxy,kubelet,docker
1
2
3
4
2
3
4
这边 master 为主要控制节点也是部署节点,node 为应用程序工作节点。 所有操作全部用 root 使用者进行。
# 3,初始化配置。
# 1,基础准备。
所有节点彼此网络互通,并且 master1 SSH 登入其他节点为 passwdless。 所有防火墙与 SELinux 已关闭。
systemctl stop firewalld && systemctl disable firewalld && setenforce 0 && sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
swapoff -a
1
2
2
修改/etc/fstab
文件,注释掉SWAP
的自动挂载,使用free -m
确认 swap 已经关闭。
# 2,hosts 配置。
所有节点需要设定 / etc/host 解析到所有主机。
[root@master system]$cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.106.3 master
192.168.106.4 node01
192.168.106.5 node02
1
2
3
4
5
6
7
2
3
4
5
6
7
# 3,主机名修改。
master:
[root@localhost system]$hostnamectl set-hostname master
1
node01:
[root@localhost system]$hostnamectl set-hostname node01
1
node02:
[root@localhost system]$hostnamectl set-hostname node02
1
# 4,所有节点需要设定 / etc/sysctl.d/k8s.conf 的系统参数。
# cat <<EOF > /etc/sysctl.d/k8s.conf
net.ipv4.ip_forward = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
1
2
3
4
5
2
3
4
5
# 5,加载 br_netfilter
# modprobe br_netfilter
# echo "modprobe br_netfilter" >> /etc/rc.local
1
2
2
刷新使之生效。
# sysctl -p /etc/sysctl.d/k8s.conf
1
# 6,设置 iptables 策略为 ACCEPT
# /sbin/iptables -P FORWARD ACCEPT
# echo "sleep 60 && /sbin/iptables -P FORWARD ACCEPT" >> /etc/rc.local
1
2
3
2
3
# 7,安装依赖包
# yum install -y epel-release yum-utils device-mapper-persistent-data lvm2 net-tools conntrack-tools wget
1
# 4,所有包汇总。
在搭建过程中,会用到许多的包,而这些包的资源又都是在国外,因此一般下载都是非常痛苦的,因此博主这里已经将所有需要的包打包好了,汇总成了一个包,然后上传了百度云,可以通过下边的方式进行获取。
下载地址:https://pan.baidu.com/s/1Y8xibDTEmLqOGTuHmRN1rA
提取码:
84ks
上次更新: 2024/06/13, 22:13:45