minikube 安装
系统说明
主机:MacBook Pro M1 Pro Ventura 13.3.1
虚拟机软件:UTM
虚拟机:Ubuntu 18.04 server arm64
安装arm64 Ubuntu 18.04 server
使用parallels desktop安装ubuntu 18.04 arm64,总是会出现Your Installation CD-ROM couldn't be mounted.
的错误,因此选择utm安装ubuntu 18.04 arm64。
问题链接:On Mac M1 Big Sur/Parallels 16 Install Ubuntu 18.04 Server ARM64 failed.
参考链接:m1芯片的macbook pro使用UTM虚拟机安装ubuntu18.04 server镜像
主要步骤:
- 在官网下载
ubuntu-18.04.1-server-arm64.iso
文件 - 根据教程步骤进行系统安装
- 弹出CD-ROM
- 重启虚拟机
Note: 注意需要在开启虚拟机之前为虚拟机添加一个Serial串行端口
**Note:**注意最后一步时一定要在重新启动前移除CD-ROM
安装机器desktop图形化界面
ubuntu server安装完成后可以继续参考教程安装图形化界面[可选]。
设置代理
[Post:虚拟机三种网络模式]({% post_url 2023-10-19-设置Parallels desktop中的虚拟机使用宿主机代理 %})
minikube start
参考官网链接:minikube start
# 下载minikube二进制文件
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-arm64
sudo install minikube-linux-arm64 /usr/local/bin/minikube
# 下载kubectl
curl -LO https://dl.k8s.io/release/v1.28.3/bin/linux/arm64/kubectl
# 安装docker
apt-get update
apt-get install docker.io
# 启动docker
systemctl start docker
systemctl enable docker
# 查看docker运行状态
systemctl status docker
# 退出root用户模式
exit
# 将当前用户添加至docker组
sudo usermod -aG docker $USER && newgrp docker
之后需要根据Proxies and VPNs对网络代理进行配置。
# 配置http/https代理
export HTTP_PROXY=http://<proxy hostname:port>
export HTTPS_PROXY=https://<proxy hostname:port>
# 配置NO_PROXY
export NO_PROXY=localhost,127.0.0.1,10.96.0.0/12,192.168.59.0/24,192.168.49.0/24,192.168.39.0/24
可以开始用啦
minikube start
# interact with your cluster
kubectl get po -A
# 如果这个语句出现问题,可能是kubectl与minikube不兼容,下载适合的kubectl版本
minikube kubectl -- get po -A
出现这个返回结果就说明大功告成啦!