当前位置: 首页 > news >正文

win11 hyper-v 搭建集群虚拟机(用于k8s)

ubuntu22.04 下载地址

1. window11
2. 配置3台ubuntu22.04虚拟机

效果如下:
在这里插入图片描述

一、开启hyper-v虚拟化

百度即可,可以参考文档前两节

二、第一种:使用hyper-v安装虚拟机

  1. win11 搜索按钮搜索hyper-v 打开 hyper-v管理器
    在这里插入图片描述

  2. 设置虚拟机存储地址(选做)
    在这里插入图片描述

  3. 开始创建虚拟机

3.1 选择快速创建,使用win11自带的源安装即可,安装的是桌面版的Ubuntu22.04
先点击本地安装源,关闭此虚拟机将运行Windows
在这里插入图片描述
3.2 然后按下图安装即可
在这里插入图片描述
3.3 等待下载安装即可(搭建多个节点时,同个系统win11仅会下载一次)
在这里插入图片描述
3.4 点击 连接
在这里插入图片描述
3.5 点击 启动
在这里插入图片描述
3.6 等待创建
在这里插入图片描述

3.7 等待创建设置一些简单设置(一路 回车 即可)
在这里插入图片描述
在这里插入图片描述
3.8 设置账户密码
在这里插入图片描述
在这里插入图片描述
3.9 连接进入虚拟机
在这里插入图片描述
在这里插入图片描述
全部skip即可
在这里插入图片描述
不要升级系统
在这里插入图片描述
3.10 安装完成
在这里插入图片描述

  1. 安装一些必要的包

4.1 安装 net-tools 工具

sudo apt install net-tools

在这里插入图片描述

4.2 安装 openssh-server,为了后续可以使用ssh连接该机器

# 安装 OpenSSH 服务器
sudo apt update
sudo apt install openssh-server -y# 启动 SSH 服务
sudo systemctl start ssh# 设置开机自启
sudo systemctl enable ssh# 检查服务状态
sudo systemctl status ssh# 确认 22 端口正在监听
sudo ss -tlnp | grep :22

在这里插入图片描述

  1. 查看一下ip与是否可以连接外网
ifconfig
ping www.baidu.com

在这里插入图片描述

  1. 关闭自动升级
sudo systemctl disable --now unattended-upgrades apt-daily.timer apt-daily-upgrade.timer
# 注意:需要等待一段时间

如果命令卡住,令启一个终端输入 ps -ef | grep unattended,杀死下图的进程,上述命令自动完成退出
在这里插入图片描述

  1. 关闭防火墙
sudo systemctl stop ufw
sudo systemctl stop firewalld

三、配置网卡(集群内部网卡固定ip + 外部联网网卡)

参考:hyper-v ubuntu22.04指定静态ip地址

虚拟机每次重新启动,都会动态分配IP,这导致我们无法使用一个固定的ip连接到虚拟机内部。解决该问题的最直接有效的办法就是给虚拟机绑定2张网卡,一张用于连接外网、一张用于连接内网。

  1. win11powershellping一下虚拟机是否ping通
    在这里插入图片描述
    powershell 使用 ipconfig 查看一下网络设备
    在这里插入图片描述

  2. 将虚拟机全部关机

  3. 需要在 hyper-v 中创建 内部网络虚拟交换机 用于k8s集群内部网络(以下图使用的是网图)

点击hyper-v 管理器右侧虚拟交换机管理器
在这里插入图片描述
新建一个内部 虚拟交换机
注意,选内部
在这里插入图片描述
将内部虚拟交换机其命名为static(什么名都行,能找到就成啊),点应用,然后确定
在这里插入图片描述
win11 搜索按钮搜索查看网络状态和任务
在这里插入图片描述
在static网卡上边,右键,点属性
在这里插入图片描述
在箭头位置点属性(TCP/IPv4)
在这里插入图片描述
点击使用下面的IP地址,设置IP地址为:192.168.xxx.xxx,点一下子网掩码,会自动计算。DNS按图分配即可。点击确定。首选DNS服务器设置成114.114.114.114
在这里插入图片描述
进入hyper-v管理器,在目标虚拟机上,点击设置,添加硬件,网络适配器,添加
在这里插入图片描述
虚拟交换机这里选static(刚刚创建的),然后点应用、确定,该交换机是k8s集群内部通信使用,且后续会使用它为每一台节点配置固定ip
在这里插入图片描述
此时硬件这里有了两块网卡,Default Switchstatic,Default 用于连接外网,static用于虚拟机之间通信,或SSH远程连接等。别急,还需要配置一下才能生效
在这里插入图片描述

  1. 重新启动虚拟机配置固定ip
    在这里插入图片描述
    在虚拟机中使用ifconfig 查看一下虚拟机当前网卡的信息
    在这里插入图片描述
    配置固定ip
# 1. 进入 /etc/netplan/
cd /etc/netplan/
ll

在这里插入图片描述
该文件原来的内容
在这里插入图片描述
将里面的内容注释后,加入以下内容
dhcp4 设置为 false
addresses 设置为192.168.66.xxx/24,这个xxx只要在[1,255)之间,且跟您在控制面板中,对static网卡设置的ip不一样即可;控制面板中对static网卡设置的ip会作为路由;至于为什么后边有/24,大家自行科普一下计算机网络内容,如网段的定义等。
eth0就是第一块网卡,我们追加的网卡命名为eth1(0的基础上加1),代表第二块网卡
nameservers这一组对应的是dns的地址,可以不设置

# This is the network config written by 'subiquity'
network:ethernets:eth0:dhcp4: trueeth1:dhcp4: false                                   # 关闭自动回去ipaddresses:- 192.168.66.100/24                            # 你需要设置的固定ipnameservers:addresses: [114.114.114.114]version: 2

启动 systemd-networkd 服务,然后运行 sudo netplan apply 使配置生效

# 1. 启动 systemd-networkd
sudo systemctl enable systemd-networkd
sudo systemctl start systemd-networkd

在这里插入图片描述

# 运行 `sudo netplan apply` 使配置生效
sudo netplan apply

使用 ifconfig 查看网卡信息如下

在这里插入图片描述
使 DNS 生效,cat /etc/resolv.conf 查看现在的 DNS
在这里插入图片描述
使用 ll /etc/resolv.conf 查看一下文件详情
在这里插入图片描述
删除旧 /etc/resolv.conf 文件,新建新的 /etc/resolv.conf 文件超链接,使得上文DNS生效

sudo rm -rf /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

再次 cat /etc/resolv.conf 文件,下面便是配置成功的效果,以后使用上文的方式更改ip,都需要执行这个过程
在这里插入图片描述

  1. win11 使用powershell使用ssh连接虚拟机,外部网卡ip内部虚拟机固定ip均可以连接虚拟机
    需要注意:外部网卡ip每次重启可能会变动,所以建议使用内部虚拟机固定ip链接ssh
    在这里插入图片描述

自此,单个节点配置完成,重复上述步骤,三台机器 ip依次配置为 192.168.66.100、192.168.66.101、192.168.66.102 (内部通信固定ip

四、参考文章

hyper-v ubuntu 3节点 k8s集群搭建
hyper-v ubuntu2204指定静态ip地址

http://www.dtcms.com/a/467058.html

相关文章:

  • 不同材质的实验室试管有何优缺点?哪个更适合你的实验?
  • 高州市网站建设如何做自己的小说网站
  • 建设网站注意实现佛山网站建设公司招聘
  • 贵州 做企业网站的流程页面布局在哪里找到
  • Python爬虫绕过网站验证的完整实战框架(专业级·高实用性)
  • 番禺怎样优化网站建设网站开发的项目开发计划
  • 七段 S 曲线速度规划方法
  • 广州正规网站建设哪家好上哪里建设个人网站
  • 做电商需要哪些网站有哪些网页的开发流程
  • UVa 12143 Stopping Doom‘s Day
  • 搭建 Python 开发环境(Python 运行环境、PyCharm 开发工具)
  • 【Unity3D脚本与系统设计8】时间计时器
  • 网站开发实践体会兴义网站建设
  • 网页小游戏的网站网站国外建设
  • 招聘seo专员资阳优化团队信息
  • 无锡营销型网站价格wordpress 搜索用户名
  • 【开题答辩全过程】以 TeamW动漫网站为例,包含答辩的问题和答案
  • 西安GEO优化专家杨建允:AI搜索优化,从语义理解到全域引流
  • 网站首页动画模板邯郸人才网
  • 时序预测模型Timesnet(项目报告)
  • 成都网站网页制作网站服务器做缓存
  • 网站设计与规划seo专业培训班
  • asp.net企业网站设计建站语言有哪些
  • VUE 3.0项目文件结构解析及项目启动流程介绍
  • 机器学习入门(2)-KNN,朴素贝叶斯,决策树,随机森林
  • 【RAG】召回增强
  • 把自己的网站卖给别人后对方做违法吗手机自助建站永久免费
  • 【PyCharm】设置注释风格,快速注释
  • 社区服务呼叫系统 网站的建设电商直播平台网站开发
  • 久其软件公司网站俄罗斯网站模版