如何在Azure Linux VM(Ubuntu 18.04)上安装并使用Minikube
在Azure Ubuntu 18.04虚拟机上安装和使用Minikube的步骤
前置准备
- 确保Azure VM满足资源要求:至少2核CPU、4GB内存、20GB可用磁盘空间
- 使用拥有sudo权限的用户登录VM,先更新系统包:
sudo apt update && sudo apt upgrade -y
1. 安装Docker(Minikube依赖的容器运行时)
# 安装Docker依赖包 sudo apt install -y apt-transport-https ca-certificates curl software-properties-common # 添加Docker官方GPG密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 添加Docker软件源(适配Ubuntu 18.04 bionic版本) sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" # 更新包索引并安装Docker CE sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io # 将当前用户加入docker组,避免每次执行Docker命令都需要sudo sudo usermod -aG docker $USER newgrp docker # 使组权限变更立即生效
2. 安装Minikube
# 下载最新版Minikube二进制文件 curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 # 将二进制文件安装到系统全局路径 sudo install minikube-linux-amd64 /usr/local/bin/minikube # 验证安装版本 minikube version
3. 安装kubectl(Kubernetes命令行工具)
# 下载适配Kubernetes稳定版的kubectl二进制文件 curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" # 安装kubectl到系统路径 sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl # 验证客户端版本 kubectl version --client
4. 启动并验证Minikube集群
# 以Docker为驱动启动Minikube,若VM资源不足可指定CPU/内存参数(示例:--cpus=2 --memory=4096) minikube start --driver=docker # 查看Minikube集群状态 minikube status # 设置kubectl默认上下文指向Minikube集群 kubectl config use-context minikube # 查看集群节点状态 kubectl get nodes
5. Minikube基础使用示例
# 部署一个Nginx应用 kubectl create deployment nginx --image=nginx # 将Nginx服务暴露为NodePort类型(便于外部访问) kubectl expose deployment nginx --type=NodePort --port=80 # 获取服务的访问URL minikube service nginx --url # 可通过curl命令或浏览器访问上述URL,验证服务是否正常运行 # 停止Minikube集群 minikube stop # 删除Minikube集群(如需清理环境) minikube delete
内容的提问来源于stack exchange,提问作者Gautam Sharma
相关产品推荐
相关产品推荐

