
昇腾310是华为发布的首款NPU人工智能芯片,其增强版昇腾310B提供了20TOPS的算力,功耗却仅为8W,是一款面向边缘推理场景的AI处理器。这里我们将多颗昇腾310芯片构建成集群,实现统一调度,充分释放其边缘AI计算潜力。
配置:4核12GB




由于系统自带docker版本:18.09,非常低

这里我们直接卸载自带的docker,避免后续出现其他问题
卸载
sudo systemctl stop docker
sudo systemctl stop docker.socket
sudo systemctl stop containerd
sudo dnf remove -y docker \
docker-client \
docker-common \
docker-selinux \
docker-engine \
docker-ce \
docker-ce-cli \
containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm -rf /etc/docker
sudo rm -rf /var/run/docker
sudo rm -rf /var/run/docker.sock
sudo rm -rf /var/log/docker*
将离线制品、配置文件、kt和sh脚本等上传至其中一个节点(本文以master为例),后续在该节点操作创建集群。本文使用kt:3.1.14.1版本

修改config-sample.yaml,主要修改节点信息部分(如下hosts和roleGroups部分)
kind: Cluster
metadata:
name: sample
spec:
hosts:
- {name: master, address: 192.168.0.101, internalAddress: 192.168.0.101, user: root, password: "123213", arch: "arm64"}
- {name: node1, address: 192.168.0.133, internalAddress: 192.168.0.133, user: root, password: "123213", arch: "arm64"}
- {name: harbor, address: 192.168.0.232, internalAddress: 192.168.0.232, user: root, password: "123213", arch: "arm64"}
roleGroups:
etcd:
- master
control-plane:
- master
worker:
- node1
# 如需使用 kt 自动部署镜像仓库,请设置该主机组 (建议仓库与集群分离部署,减少相互影响)
# 如果需要部署 harbor 并且 containerManager 为 containerd 时,由于部署 harbor 依赖 docker,建议单独节点部署 harbor
registry:
- harbor
controlPlaneEndpoint:
解压kt-arm64.tar.gz文件后执行./kt init-os -f config-sample.yaml
执行./kt init resigtry -f config-sample.yaml -a artica*
安装过程报错,查看docker状态,发现系统缺少iptables

此时需要安装
dnf install iptables

再次执行安装harbor命令
等待一切安装成功后,创建 Harbor 项目
chmod +x create_project_harbor.sh && ./create_project_harbor.sh

./kt create cluster -f config-sample.yaml -a artifact-arm-k8s13014-ks4.1.3.tar.gz
此命令kt会自动将离线制品中的镜像推送到harbor 私有仓库
执行后会有如下提示,输入yes/y继续执行
等待最后提示安装成功,

等待一会 ,查看结果,可以看到两个节点都已经部署成功了

helm upgrade --install -n kubesphere-system --create-namespace ks-core ks-core-1.1.5.tgz \
--set global.imageRegistry=dockerhub.kubekey.local/ks \
--set extension.imageRegistry=dockerhub.kubekey.local/ks \
--set ksExtensionRepository.image.tag=v1.1.6 \
--debug \
--wait
等待一会看到成功的消息




敬请期待
