使用vagrant搭建k8s节点一(代码片段)

lovoo lovoo     2022-12-13     558

关键词:

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节点三-----部署主节点(代码片段)

一、部署k8s-master1、下载镜像下载k8s文件,地址:https://download.csdn.net/download/lovoo/20589497?spm=1001.2014.3001.5503上传到node1节点的/root目录下在xshell窗口中,给k8s目录下的master_images.sh文件增加权限chmod700mas 查看详情

使用vagrant搭建k8s节点六-----安装可视化界面kubesphere(代码片段)

参考文档:https://cloud.tencent.com/developer/article/1696689一、安装默认dashboard1、部署dashboardkubectlapply-fhttps://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernete 查看详情

使用vagrant搭建k8s节点一(代码片段)

1、下载安装资源vagrant与virtualbox参照:https://lovoo.blog.csdn.net/article/details/119142660k8s文件下载:https://download.csdn.net/download/lovoo/205894972、解压k8s.zip文件如图:3、修改vagrantfile文件将ip改成你本机对应的ip段4、节点安装4.1&#... 查看详情

使用vagrant搭建k8s节点五---使用ingress实现域访问(代码片段)

一、Ingress介绍Kubernetes暴露服务的有三种方式,分别为LoadBlancerService、NodePortService、Ingress。官网对Ingress的定义为管理对外服务到集群内服务之间规则的集合,通俗点讲就是它定义规则来允许进入集群的请求被转发到集群... 查看详情

使用vagrant搭建k8s节点四---使用yaml文件部署(代码片段)

1、生成deployment类型yamlkubectlcreatedeploymenttomcat6--image=tomcat:6.0.53-jre8--dry-run-oyaml>tomcat6.yamlcattomcat6.yaml1.1、删除空内容后apiVersion:apps/v1kind:Deploymentmetadata:labels:app:tomcat6name 查看详情

使用vagrant搭建k8s节点七-----kubesphere完整化安装(代码片段)

1、完整安装命令kubectlapply-fhttps://raw.githubusercontent.com/kubesphere/ks-installer/master/kubesphere-complete-setup.yam可以去我们的文件里面获取,上传到虚拟机,参照https://github.com/kubesphere/ks-installer/tree/ 查看详情

使用vagrant搭建k8s节点二(代码片段)

一、所有节点安装DockerKubernetes默认CRI(容器运行时)为Docker,因此先安装Docker。1、安装docker1.1)删除原有的dockersudoyumremovedocker\\docker-client\\docker-client-latest\\docker-common\\docker-latest\\docker-latest-logrotate\\docker-logrotate\\docker-... 查看详情

ubuntu通过kubeadm快速搭建k8s集群(代码片段)

...文是在Ubuntu18.04LTS系统上通过kubeadm快速搭建k8s集群,系统使用虚拟机安装,首先安装一台虚拟机(master节点),然后进行环境初始化配置,配置完成后直接克隆出两台工作节点。环境准备k8s集群角色服务IP主机名控制节点192.168.22... 查看详情

kubeadmin搭建k8s环境与harbor私有仓库(代码片段)

目录前言一、Kubeadmin二、使用Kubeadmin部署k8s2.1环境准备与搭建步骤2.2修改节点配置,满足搭建要求2.3所有节点安装Docker2.4所有节点安装kubeadm,kubelet和kubectl2.5部署K8S集群2.6初始化kubeadm2.7设定kubectl2.8在node节点上执行`kub... 查看详情

kubeadmin搭建k8s环境与harbor私有仓库(代码片段)

目录前言一、Kubeadmin二、使用Kubeadmin部署k8s2.1环境准备与搭建步骤2.2修改节点配置,满足搭建要求2.3所有节点安装Docker2.4所有节点安装kubeadm,kubelet和kubectl2.5部署K8S集群2.6初始化kubeadm2.7设定kubectl2.8在node节点上执行`kub... 查看详情

k8s之001:概述集群搭建(代码片段)

...集群架构:4.k8s核心概念:4.1pod:4.2controller:4.3service:二、集群搭建:1.搭建k8s环境平台规划:1.1单master节点:1.2多master节点:1.3硬件要求:2.k8s集群搭建方法--kubeadm:2.1系统配置及初始化:2.2所有节点安 查看详情

k8s单节点集群二进制部署(步骤详细,图文详解)(代码片段)

...进制部署(步骤详细,图文详解)一、k8s集群搭建环境准备1、etcd集群master01node01node02所有node节点部署docker引擎2、flannel网络插件3、搭建master组件4、搭建node组件(1)node1节点(2)node2节点一、k8s集群搭... 查看详情

k8s单节点集群二进制部署(步骤详细,图文详解)(代码片段)

...进制部署(步骤详细,图文详解)一、k8s集群搭建环境准备1、etcd集群master01node01node02所有node节点部署docker引擎2、flannel网络插件3、搭建master组件4、搭建node组件(1)node1节点(2)node2节点一、k8s集群搭... 查看详情

kubernetes节点服务搭建————二进制部署|单master节点配置(一)(etcd和flannel)(代码片段)

...擎flannel网络配置常见的通信方式flannel的工作流程flannel的搭建部署总结常见的K8s按照部署方式MinikubeMinikube是一个工具,可以在本地快速运行一个单节点微型K8S,仅用于学习、预览K8S的一些 查看详情

kubernetes节点服务搭建————二进制部署|单master节点配置(一)(etcd和flannel)(代码片段)

...擎flannel网络配置常见的通信方式flannel的工作流程flannel的搭建部署总结常见的K8s按照部署方式MinikubeMinikube是一个工具,可以在本地快速运行一个单节点微型K8S,仅用于学习、预览K8S的一些 查看详情

k8s集群搭建(代码片段)

kubeadmkubeadm是官方社区推出的一个用快速部署kubernetes集群的工具。创建一个Master节点kubeadminit将一个Node节点加入到当前集群中kubeadmjoin<Master节点的IP和端口>环境要求一台或多台服务器,基础配置:2GB以上,2个CPU... 查看详情

kubernetes节点服务搭建————二进制部署|单master节点配置(一)(etcd和flannel)(代码片段)

...一个单节点微型K8S,仅用于学习、预览K8S的一些特性使用部署地址:https://kubernetes.io/decs/setup/minikubeKubeadminKubeadmin也是一个工具,提供kubeadminit和kubeadmjoin,用于快速部署K8S集群,相对简单https://kubernetes.io/docs/reference... 查看详情

基于kubeadmin搭建k8s集群(代码片段)

...基于minikube搭建了一个单节点的k8s集群,作为学习和练习使用的话问题不大,但如果想深入学习和了解k8s的相关技术体系,还是需要搭建真正的集群才能更接近生产环境的应用,本篇将基于KubeAdmin,也是官方推荐的一种方式,实... 查看详情