| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Vagrant搭建k8s集群 -> 正文阅读 |
|
[系统运维]Vagrant搭建k8s集群 |
目录 四、所有节点安装docker、kubeadm、kubelet、kubectl 一、使用vagrant搭建3台虚拟机vagrant的使用以及搭建虚拟机:vagrant搭建虚拟机 二、给每台虚拟机设置网络以下步骤要在每台虚拟机中操做: 用xshell连接vagrant后,查看使用的默认网卡:
看到使用的默认网卡是eth0,然后使用 ip addr 查看三台的eth0都是一样的ip。 接下来设置virtualBox的网卡。 1、在管理->全局设定->网络中添加一块网卡 ?2、在设置中->网络->网卡1中修改连结方式为 NAT网络 ,并刷新MAC地址 3、重新查看eth0的网络地址 k8s-master: k8s-node1 ? k8s-node2 ?现在每台的eth0地址都不一样了。 4、查看虚拟机之间网络是否互通,互相 ping , 并且 ping 一下百度 ?如果都能ping通,那么虚拟机的网卡就设置完毕。 eth0是后面k8s集群要默认使用的网卡。 三、设置linux环境1. 关闭防火墙
2.关闭 selinux
?3.关闭 swap
?4.添加主机名与ip对应关系
5.将桥接的IPv4流量传递到iptables
6.设置时间同步(可选)
四、所有节点安装docker、kubeadm、kubelet、kubectlkubernetes默认CRI(容器运行时)为docker,因此先安装docker 1、安装docker (1)卸载之前安装的docker
(2)安装必须的依赖
(3)设置 docker repo 的 yum 位置
(4)安装 docker,以及docker-cli
(5)配置阿里云docker镜像加速
(6)启动 docker & 设置docker开机自启
(7)添加k8s yum源
(8)安装kubelet、kubeadm、kubectl
如果没有找到相应的版本:
我们可以看到kubeadm的历史版本,这时候想要下载的名字,直接执行 yum -y install 对应的名字 (9)开机启动kubelet
五、部署k8s集群1、master节点初始化 在k8s-master机器上执行初始化操作(里面的第一个ip地址就是k8s-master机器的ip,改成 你自己机器的,后面两个ip网段不用动)
2、在k8s-master上执行
?3、在所有k8s node机器执行上图第三个红框里的命令 4、在k8s-master安装 Pod 网络插件 kube-flannel.yml 链接:https://pan.baidu.com/s/1y7yPAOmmdwkPD6UiP0-Tqw?
?5、在k8s-master机器执行查看节点命
?刚刚安装的三个k8s节点都已经准备就绪,大功告成! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 9:41:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |