我想在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。

    1. 点击位于上述网站右下方的”个人使用许可证的注册”

 

    1. 从”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。

    1. 打开下载的dmg文件

 

    1. 双击”VWMare Fusion.app”进行安装

 

    1. 选择”同意”

 

    1. 选择”获取免费许可证密钥”

 

    1. 转到网站

 

    1. 复制位于许可信息下的”LICENSE KEYS”字符串

 

    1. 粘贴到许可证密钥输入位置,并选择”继续”

 

    1. 点击”完成”

 

    1. 出现”选择安装方式”界面后,将Ubuntu的iso文件拖放到”从磁盘或映像安装”位置

 

    1. 跳转到”创建新虚拟机”界面

 

    1. 在Ubuntu的iso文件被选中的情况下,点击”继续”

 

    1. 跳转到”结束”界面

 

    点击”结束”

随后,可以参考以下两个网站完成Ubuntu Server的设置。

 

准备中。。。 …)

将Ubuntu服务器切换为Ubuntu桌面版(可选)。

根据以下网站的参考,将CUI规范转换为GUI规范。

 

使用Ubuntu环境进行SSH连接。

准备中…
准备进行中…

在Ubuntu上安装和验证Docker

为了在接触Kubernetes之前先接触Docker,所以首先安装Docker。

 

请参考上述网站的指南安装Docker。

Hello_from_Docker.png

如果想在没有sudo权限的情况下执行Docker命令的步骤是什么?

    1. 检查是否存在 Docker 组。执行以下命令,如果有 docker 字样就说明存在。

 

    1. less /etc/group

如果不存在,则添加该组。如果存在,则跳过以下步骤。
sudo groupadd docker

将用户添加到 Docker 组
sudo usermod -aG docker $USER

退出命令并重新启动。通过以下命令确认已无需 sudo 权限即可执行。
docker -v

docker run hello-world

我会在Ubuntu上搭建minikube环境。

安装kubectl

 

可以参考上述网站,安装kubectl。

    1. 使用curl命令下载最新版本的软件包。

 

    1. 执行以下命令:

 

    1. 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。

    1. 使用curl下载最新发布版。

 

    1. 执行以下命令:

 

    1. 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环境。
现在只需使用命令来调整和操作它,让我们一起享受乐趣吧~

参考网站列表

 

广告
将在 10 秒后关闭
bannerAds