• 对于注定会优秀的人来说,他所需要的,只是时间----博主
  • 手懒得,必受贫穷,手勤的,必得富足----《圣经》
  • 帮助别人,成就自己。愿君在本站能真正有所收获!
  • 如果你在本站中发现任何问题,欢迎留言指正!
  • 本站开启了防爆破关小黑屋机制,如果您是正常登录但被关进小黑屋,请联系站长解除!

<一>基础环境-kubernetes-1.8.6集群搭建

kubernetes eryajf 2周前 (10-04) 212°C 已收录 0个评论
本文预计阅读时间 6 分钟

*系列汇总*

这将会是一个系列文章在本站,如果你也想学习 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


二丫讲梵 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明<一>基础环境-kubernetes-1.8.6 集群搭建
赞赏
喜欢 (0)or
[如果想支持本站,可支付宝赞助]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮