本文介绍了使用 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
文章来源:https://www.toymoban.com/news/detail-450583.html
到这里这个redis就可以在本机上正常使用了 172.26.254.56:6379文章来源地址https://www.toymoban.com/news/detail-450583.html
到了这里,关于windows下的虚拟化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!