第一步:确认系统版本


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 是学习成本最低的选择。citeturn0search2


第三步:安装 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 安装方式。citeturn0search2


第四步:安装 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

citeturn0search5turn0search4


第五步:启动 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

citeturn0search4turn0search2


第六步:验证 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

或者配置镜像仓库参数。citeturn0search0

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 版本。citeturn0search2turn0search1


我建议的 K8s 学习环境

如果你的目标是深入学习 Kubernetes,建议环境如下:


text

银河麒麟 V10 │ Docker │ Minikube │ kubectl │ Helm │ VS Code

等熟悉 Pod、Deployment、Service、Ingress、Helm 后,再进一步学习 Kind 和 kubeadm 搭建多节点集群。

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐