我想在VMware Fusion 13 player上搭建Ubuntu并构建minikube环境
你好,我是neo63。
我正在尝试第一次写文章。
我计划边记笔记边学习写作技巧。
概述
为了加深对VM、容器、Docker、Kubernetes等的理解,我打算在计算机上分别安装并尝试一下。
既然已经准备好了,我就把环境设置的步骤整理出来。
运行环境、使用版本。
以下是本机上安装的软件版本:
– MacBook Air(m1)Ventura 13.4.1
– VMware Fusion 13 玩家
– Ubuntu Server for ARM 22.04.3 LTS
– Docker 24.0.6
– kubectl v1.28.3
– minikube v1.32.0
VMware Fusion 13 player的下载
如果无法登录VMware,可以先进行注册,进入注册页面。
VMware Fusion 13, 在中文中的表达为:VMware 融合 13。
-
- 点击位于上述网站右下方的”个人使用许可证的注册”
-
- 从”I Have an Account”登录
- 点击”Manually Download”进行下载
下载Ubuntu
从Ubuntu Download页面下载Ubuntu Desktop 22.04.3 LTS。
由于Ubuntu Desktop是x86架构,无法打开。
因此,请下载适用于ARM架构的Ubuntu Server。
从Ubuntu Server for ARM下载页面下载。
安装VMware Fusion 13 player。
-
- 打开下载的dmg文件
-
- 双击”VWMare Fusion.app”进行安装
-
- 选择”同意”
-
- 选择”获取免费许可证密钥”
-
- 转到网站
-
- 复制位于许可信息下的”LICENSE KEYS”字符串
-
- 粘贴到许可证密钥输入位置,并选择”继续”
-
- 点击”完成”
-
- 出现”选择安装方式”界面后,将Ubuntu的iso文件拖放到”从磁盘或映像安装”位置
-
- 跳转到”创建新虚拟机”界面
-
- 在Ubuntu的iso文件被选中的情况下,点击”继续”
-
- 跳转到”结束”界面
- 点击”结束”
随后,可以参考以下两个网站完成Ubuntu Server的设置。
准备中。。。 …)
将Ubuntu服务器切换为Ubuntu桌面版(可选)。
根据以下网站的参考,将CUI规范转换为GUI规范。
使用Ubuntu环境进行SSH连接。
准备中…
准备进行中…
在Ubuntu上安装和验证Docker
为了在接触Kubernetes之前先接触Docker,所以首先安装Docker。
请参考上述网站的指南安装Docker。
如果想在没有sudo权限的情况下执行Docker命令的步骤是什么?
-
- 检查是否存在 Docker 组。执行以下命令,如果有 docker 字样就说明存在。
-
- less /etc/group
如果不存在,则添加该组。如果存在,则跳过以下步骤。
sudo groupadd docker
将用户添加到 Docker 组
sudo usermod -aG docker $USER
退出命令并重新启动。通过以下命令确认已无需 sudo 权限即可执行。
docker -v
docker run hello-world
我会在Ubuntu上搭建minikube环境。
安装kubectl
可以参考上述网站,安装kubectl。
-
- 使用curl命令下载最新版本的软件包。
-
- 执行以下命令:
-
- curl -LO “https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/arm64/kubectl”
通过校验和文件验证下载是否成功(可选)
执行以下命令下载校验和文件:
curl -LO “https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/arm64/kubectl.sha256”
使用校验和文件验证通过1下载的kubectl文件
echo “$(cat kubectl.sha256) kubectl” | sha256sum –check
如果输出如下,则表示验证成功:
kubectl:OK
如果验证失败,则输出如下:
kubectl:FAILED
sha256sum: 警告:1个计算出的校验和不匹配
安装kubectl
执行以下命令完成安装:
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
确认安装成功
执行以下命令确认kubectl已安装:
kubectl version –client
如果输出如下,则表示kubectl安装完成:
Client Version: v1.28.3
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
安装minikube。
根据上述网站的参考,安装minikube。
-
- 使用curl下载最新发布版。
-
- 执行以下命令:
-
- curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-arm64
安装minikube
执行以下命令完成安装:
sudo install minikube-linux-arm64 /usr/local/bin/minikube
确认安装成功
执行minikube version命令
如果输出如下内容,则表示kubectl安装完成:
minikube version: v1.32.0
commit: 8220a6eb95f0a4d75f7f2d7b14cef975f050512d
接下来就只需尽情享受吧!
我认为上述已经成功搭建了minikube环境。
现在只需使用命令来调整和操作它,让我们一起享受乐趣吧~
参考网站列表