使用vagrant搭建k8s节点一

Posted lovoo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用vagrant搭建k8s节点一相关的知识,希望对你有一定的参考价值。

1、下载安装资源

vagrant与virtualbox参照:https://lovoo.blog.csdn.net/article/details/119142660
k8s文件下载:https://download.csdn.net/download/lovoo/20589497

2、解压k8s.zip文件

如图:

3、修改vagrantfile文件

将ip改成你本机对应的ip段

4、节点安装

4.1)在目录下打开cmd,输入如下命令

vagrant up

安装完成后,生成如图三个节点

4.2)完成后使用命令连接node1节点

vagrant ssh k8s-node1 

4.3)切换到root用户

sudo -i

4.4)修改文件,使用密码登录

 vi /etc/ssh/sshd_config

将no 改为 yes

4.5)重新加载

service sshd restart

4.6)将其它node2与node3按上面步骤全部修改

5、下载xshell7,并联接三个节点

下载地址:

如图:

修改密码
在每个节点下,将原密码 “vagrant” 修改成 “root”

passwd

6、修改网络及ip

6.1) 全部关闭电源

6.2) 新增网络

选择“管理”—“全局设定”–"新增网络“

6.3) 选择nat网络,及重新生成mac地址

选择 node1节点,”设置“ – "网络” --“选择nat网络” – “mac地址”

node2与node3也进行上面的操作

7、查看修改后的网络

7.1)重启三个节点

7.2)使用xshell重新连接三个节点,发送会话

7.3)输入 ip addr 查看

ip addr

node1节点 eth0,eht1网卡如下图:

node2节点 eth0,eht1网卡如下图:

node3节点 eth0,eht1网卡如下图:

其中 eth0用于内网连接, eht1用于外网连接

7.4)测试内网

ping 10.0.2.15


8、关闭所有防火墙 、selinux、swap内存交换

systemctl stop firewalld
systemctl disable firewalld

#关闭selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config
#查看是否关闭
cat /etc/selinux/config
#禁全局
setenforce 0

#临时关闭 
swapoff -a 
#永久关闭  
sed -ri 's/.*swap.*/#&/' /etc/fstab 
cat /etc/fstab 
#free -g 验证,swap 必须为 0



9、添加主机名与 IP 对应关系

vi /etc/hosts 

在文件尾部添加

10.0.2.4 k8s-node1 
10.0.2.5 k8s-node2 
10.0.2.15 k8s-node3


10、将桥接的 IPv4 流量传递到 iptables 的链:

cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1 
net.bridge.bridge-nf-call-iptables = 1 
EOF 
sysctl --system

分布式技术QQ群:722865146
分布式商城下载:https://gitee.com/charlinchenlin/wysmall

以上是关于使用vagrant搭建k8s节点一的主要内容,如果未能解决你的问题,请参考以下文章

使用vagrant搭建k8s节点三-----部署主节点

使用vagrant搭建k8s节点三-----部署主节点

使用vagrant搭建k8s节点二

使用vagrant搭建k8s节点二

使用vagrant搭建k8s节点六-----安装可视化界面KubeSphere

使用vagrant搭建k8s节点五---使用Ingress实现域访问