windows下的虚拟化

本文介绍了使用 Hyper-V  和 virtualbox  完成windows的虚拟化。虚拟化后可以在windows上开辟出多个linux机器,并在虚拟机上完成k8s的安装。最后以docker形式运行了mysql、redis中间件,用此方法可以快速搭建离线的开发环境。

目录

一、条件准备

1、下载centos 7镜像

2、确保电脑开启了虚拟化

二、使用windows自带的 Hyper-V

1、开启Hyper-V功能

2、创建虚拟机

3、启动虚拟机

三、使用virtualbox 

四、安装k8s、k9s

1、生成配置文件

 2、使用配置文件安装

 3、验证

 4、k9s安装

五、docker安装应用

1、mysql

2、redis



一、条件准备

1、下载centos 7镜像

centos-7-isos-x86_64安装包下载_开源镜像站-阿里云centos-7-isos-x86_64安装包是阿里云官方提供的开源镜像免费下载服务,每天下载量过亿,阿里巴巴开源镜像站为包含centos-7-isos-x86_64安装包的几百个操作系统镜像和依赖包镜像进行免费CDN加速,更新频率高、稳定安全。http://mirrors.aliyun.com/centos/7/isos/x86_64/

下载937M的这个镜像,大小合适,内容够用

2、确保电脑开启了虚拟化

目前大多数电脑都默认开启了,如果没有开启的话,请自行搜索如何开启虚拟化

二、使用windows自带的 Hyper-V

windows自带了虚拟化工具 Hyper-V,笔者所用电脑为win11。亲测Hyper-V虚拟化后的性能利用要远高于virtualbox,故强力推荐首选该方式。

1、开启Hyper-V功能

按windows键,搜索 windows功能关键字

勾选开启Hyper-V功能

 

启动 Hyper-V管理器

2、创建虚拟机

根据需要调整内存

调整cpu

修改hostname

关闭自启动

 到这里基本配置已完成,我们配置了一个2c2g的虚拟机,硬盘大小也可以自行配置。

3、启动虚拟机

 直接启动

 

开始安装

 

 等待安装完成后,就可以用root 登录进去了

通过 ip add 看到node3 的ip地址为

 虚拟机启动后,我们就不再需要这个自带的命令行窗口了。知道服务器ip后,可以使用我们熟悉的ssh工具,直接登录我们刚才新建的这个node3机器了。

三、使用virtualbox 

下载并安装virtualbox:http://download.virtualbox.org/virtualbox/6.1.34

明细安装参考:史上最详细的安装步骤:Oracle VM-VirtualBox 安装Centos7_peter_52的博客-CSDN博客_oracle vm安装centos7

默认情况夏,右侧的ctrl 键用来逃离鼠标捕获

四、在新建的虚拟机上安装k8s、k9s

k8s安装方式很多,本文采用开源工具 kubekey进行一键安装。

Releases · kubesphere/kubekey · GitHub

下载、解压

wget https://github.com/kubesphere/kubekey/releases/download/v2.1.0/kubekey-v2.1.0-linux-amd64.tar.gz

tar -zxvf kubekey-v2.1.0-linux-amd64.tar.gz

关闭防火墙:systemctl stop firewalld

最简单的使用:./kk create cluster --with-kubernetes v1.21.5

如果想要自己配置内容,使用如下配置文件方式:

1、生成配置文件

./kk create config --with-kubernetes v1.21.5

会生成一个 config-sample.yaml 的文件,根据实际节点情况,编辑该文件。本文仅使用一台机器进行安装,配置如下:

 2、使用配置文件安装

执行以下命令:./kk create cluster -f config-sample.yaml

报错,发现缺少必要的组件

安装组件:yum -y install socat ipvsadm conntrack

 再次执行:./kk create cluster --with-kubernetes v1.21.5

执行过程中,会依次下载安装 kubeadm、kubelet、kubectl 等必须组件,耐心等待。

 3、验证

kubectl get nodes

kubectl get pod -A

 4、k9s安装

curl -sS https://webinstall.dev/k9s | bash

五、docker安装应用

https://hub.docker.com/

这里介绍使用docker安装两个中间件

1、mysql

 安装说明写的非常详细,根据自己需要选择如何安装:

docker network create app-tier --driver bridge


docker run --name mysql -d -p 3306:3306 --network app-tier -e MYSQL_ROOT_PASSWORD=password123 bitnami/mysql:5.7.39


验证:

docker run -it --rm     --network app-tier     bitnami/mysql:5.7.39 mysql -h mysql -u root -p

到这里就可以使用本机的数据库连接工具直接连接数据库了

 ​​​​​

2、redis

启动:

Step 1: Create a network

docker network create app-tier --driver bridge

Step 2: Launch the Redis(R) server instance

Use the --network app-tier argument to the docker run command to attach the Redis(R) container to the app-tier network.

docker run -d --name redis-server \
    -e ALLOW_EMPTY_PASSWORD=yes \
    -p 6379:6379 \
    --network app-tier \
    bitnami/redis:latest

验证:

Step 3: Launch your Redis(R) client instance

Finally we create a new container instance to launch the Redis(R) client and connect to the server created in the previous step:

docker run -it --rm \
    --network app-tier \
    bitnami/redis:latest redis-cli -h redis-server

 到这里这个redis就可以在本机上正常使用了  172.26.254.56:6379

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows 提供了虚拟化技术,让你可以在一台物理计算机上运行多个独立的操作系统实例,就像每个都是单独的电脑。主要有两种常见的Windows虚拟化技术: 1. **Hyper-V**:这是Windows内置的一种虚拟化平台,最初是作为Windows Server的一个组件,后来也引入到了Windows 8和更高版本的Windows 10 Pro、Enterprise中。Hyper-V支持在主机操作系统上创建和管理虚拟机(VM),每个VM都有自己的操作系统和资源隔离。 2. **VirtualBox**/**VMware Workstation**:这些是第三方商业软件,虽然不是Windows原生,但在Windows上也能运行良好的虚拟机环境。它们提供了更多定制选项和扩展功能,适合开发者和个人用户。 **启用步骤**(以Hyper-V为例): - 对于Windows 10 Enterprise或Pro: - 打开“设置” > “更新和安全” > “Windows安全性” > “安全性中心” - 如果没有看到“虚拟化”选项,可能需要开启“启用Windows子系统(WSL)”并重启电脑 - 启动“启用或关闭Windows功能”,找到“Hyper-V”并勾选 - 对于Windows Server: - 进入“控制面板”或“服务器管理器”,选择“添加角色和功能” - 在安装向导中,选择“虚拟化角色”中的“Hyper-V” 启用后,你可以创建新的虚拟机,安装操作系统,进行隔离的计算任务。 **相关问题--:** 1. Hyper-V是否支持所有Windows版本? 2. 如何在Windows上安装第三方虚拟化软件? 3. 开启Hyper-V后,如何创建和管理虚拟机?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值