银河麒麟(Kylin Desktop/Server V10)安装Minikube
第一步:确认系统版本
bash
cat /etc/os-release uname -m
如果看到:
x86_64:下载 AMD64 版本aarch64:下载 ARM64 版本(飞腾、鲲鹏等国产 CPU)
第二步:安装 Docker
先确认 Docker 是否安装:
bash
docker version
如果没有安装:
bash
sudo apt update sudo apt install docker.io -y
启动 Docker:
bash
sudo systemctl enable docker sudo systemctl start docker
把当前用户加入 docker 用户组:
bash
sudo usermod -aG docker $USER newgrp docker
验证:
bash
docker run hello-world
Minikube 官方推荐使用 Docker、Podman、KVM 等作为驱动,其中 Docker 是学习成本最低的选择。citeturn0search2
第三步:安装 Minikube
x86_64
bash
curl -LO https://github.com/kubernetes/minikube/releases/latest/download/minikube-linux-amd64 sudo install minikube-linux-amd64 /usr/local/bin/minikube
ARM64(飞腾/鲲鹏)
bash
curl -LO https://github.com/kubernetes/minikube/releases/latest/download/minikube-linux-arm64 sudo install minikube-linux-arm64 /usr/local/bin/minikube
检查版本:
bash
minikube version
这是官方推荐的 Linux 安装方式。citeturn0search2
第四步:安装 kubectl
bash
curl -LO "https://dl.k8s.io/release/$(curl -Ls https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" chmod +x kubectl sudo mv kubectl /usr/local/bin/
验证:
bash
kubectl version --client
citeturn0search5turn0search4
第五步:启动 Minikube
推荐指定 Docker 驱动:
bash
minikube start --driver=docker
如果你的机器资源较多,可以指定:
bash
minikube start \ --driver=docker \ --cpus=4 \ --memory=8192
查看状态:
bash
minikube status
查看节点:
bash
kubectl get nodes
正常情况下会看到:
text
NAME STATUS ROLES AGE minikube Ready control-plane 1m
citeturn0search4turn0search2
第六步:验证 Kubernetes
bash
kubectl create deployment nginx --image=nginx kubectl expose deployment nginx --type=NodePort --port=80 kubectl get pods kubectl get svc
如果这些命令都能正常执行,说明 Minikube 已成功运行。
麒麟系统常见问题
1. 无法下载镜像
国内网络可能无法直接拉取 Kubernetes 镜像,启动时可以指定国内镜像仓库,例如:
bash
minikube start \ --driver=docker \ --image-mirror-country=cn
或者配置镜像仓库参数。citeturn0search0
2. Docker 权限错误
如果出现:
text
permission denied while trying to connect to Docker daemon
执行:
bash
sudo usermod -aG docker $USER newgrp docker
重新登录即可。
3. 麒麟 ARM 版本
如果是飞腾、鲲鹏等 ARM 平台,一定要下载 minikube-linux-arm64,不要使用 AMD64 版本。citeturn0search2turn0search1
我建议的 K8s 学习环境
如果你的目标是深入学习 Kubernetes,建议环境如下:
text
银河麒麟 V10 │ Docker │ Minikube │ kubectl │ Helm │ VS Code
等熟悉 Pod、Deployment、Service、Ingress、Helm 后,再进一步学习 Kind 和 kubeadm 搭建多节点集群。
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐


所有评论(0)