*系列汇总*
这将会是一个系列文章在本站,如果你也想学习k8s-1.8版本的安装,那么可以根据这个教程进行搭建以及学习,同时也欢迎提出在搭建过程中遇到的任何问题,与博主一起探讨,毕竟我个人在搭建的时候也遇到过许许多多的坑,不过好在心态还不错,一点一点倒是也走出来了。一句话,世上无难事,只怕有心人。
汇总地址如右所示:k8s系列汇总。
注:本系列文章整理自zhdy – Laoqi’s Blog。感恩作者的无私奉献以及付出,其中大部分整理自源文章,当然也有许多的小坑处的补充处理,因为我个人写文档一般也都是愿意把自己当成一个无知者进行记录的,所以才敢于倾情整理分享。此处为说明,以后不再赘述。
1,安装版本。
Kubernetes v1.8.6 Etcd v3.2.12 Flanneld0.9.1 Docker v17.12.0-ce
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
这边 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
修改 /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
3,主机名修改。
master:
[root@localhost system]$hostnamectl set-hostname master
node01:
[root@localhost system]$hostnamectl set-hostname node01
node02:
[root@localhost system]$hostnamectl set-hostname node02
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
5,加载br_netfilter
# modprobe br_netfilter # echo "modprobe br_netfilter" >> /etc/rc.local
刷新使之生效。
# sysctl -p /etc/sysctl.d/k8s.conf
6,设置iptables策略为 ACCEPT
# /sbin/iptables -P FORWARD ACCEPT # echo "sleep 60 && /sbin/iptables -P FORWARD ACCEPT" >> /etc/rc.local
7,安装依赖包
# yum install -y epel-release yum-utils device-mapper-persistent-data lvm2 net-tools conntrack-tools wget
4,所有包汇总。
在搭建过程中,会用到许多的包,而这些包的资源又都是在国外,因此一般下载都是非常痛苦的,因此博主这里已经将所有需要的包打包好了,汇总成了一个包,然后上传了百度云,可以通过下边的方式进行获取。
文件下载 | 文件名称:k8s安装包 | 文件大小:860M |
下载声明:本站文件大多来自于网络,仅供学习和研究使用,不得用于商业用途,如果有版权问题,请联系博主进行相关处理! | ||
下载地址:https://pan.baidu.com/s/1Y8xibDTEmLqOGTuHmRN1rA |
提取码: 84ks

扫码订阅本站,第一时间获得更新
微信扫描二维码,订阅我们网站的动态,另外不定时发送WordPress小技巧,你可以随时退订,欢迎订阅哦~