--- layout: LearningLayout description: Kubernetes教程_使用Kuboard在Kubernetes上部署Spring_Cloud微服务平台SpringBlade meta: - name: keywords content: Kubernetes教程,K8S教程,Kubernetes微服务,Kubernetes Spring Cloud --- # 环境准备 按照本系列文档在 Kubernetes 上部署 SpringBlade 时,需要准备如下内容:`Kubernetes`、`Kuboard`、`docker 镜像`、`Kubernetes 名称空间`。 ## Kubernetes * 版本不低于 `v1.16.0`; * [使用kubeadm安装kubernetes](/install/install-k8s.html) * 可用的总内存不低于 10GiB; * 有效的存储类 * 关于存储类的介绍请参考 [StorageClass](/learning/k8s-intermediate/persistent/storage-class.html) * 如果您的集群中尚未配置存储类,请参考如下三种存储类配置中的任意一种: * [使用 CephFS 作为存储类](/learning/k8s-intermediate/persistent/ceph/k8s-config.html) * [使用 CephFS 作为存储类 - Rook](/learning/k8s-intermediate/persistent/ceph/rook-config.html) * [使用 NFS 作为存储类](/learning/k8s-intermediate/persistent/nfs.html) ## Kuboard * 版本不低于 `v3.1.1.5` * 请参考 [安装 Kubernetes 多集群管理工具 - Kuboard v3](/install/v3/install.html) ## docker 镜像 本系列文档中所用到的镜像已经被提前发布到一个公共镜像仓库,标签如下: 如果您想要自己构建这些镜像,请参考文档 [构建 SpringBlade 容器镜像](./build.html) ```sh swr.cn-east-2.myhuaweicloud.com/blade/blade-admin:3.0.3 swr.cn-east-2.myhuaweicloud.com/blade/blade-auth:3.0.3 swr.cn-east-2.myhuaweicloud.com/blade/blade-desk:3.0.3 swr.cn-east-2.myhuaweicloud.com/blade/blade-develop:3.0.3 swr.cn-east-2.myhuaweicloud.com/blade/blade-gateway:3.0.3 swr.cn-east-2.myhuaweicloud.com/blade/blade-log:3.0.3 swr.cn-east-2.myhuaweicloud.com/blade/blade-report:3.0.3 swr.cn-east-2.myhuaweicloud.com/blade/blade-resource:3.0.3 swr.cn-east-2.myhuaweicloud.com/blade/blade-swagger:3.0.3 swr.cn-east-2.myhuaweicloud.com/blade/blade-system:3.0.3 swr.cn-east-2.myhuaweicloud.com/blade/blade-user:3.0.3 swr.cn-east-2.myhuaweicloud.com/blade/blade-web:3.0.3 swr.cn-east-2.myhuaweicloud.com/blade/saber-db:3.0.3 swr.cn-east-2.myhuaweicloud.com/blade/sentinel-dashboard:1.8.0 # 同 bladex/sentinel-dashboard:1.8.0 swr.cn-east-2.myhuaweicloud.com/blade/redis:5.0.2-alpine # 同 redis:5.0.2-alpine swr.cn-east-2.myhuaweicloud.com/blade/nacos-server:2.0.0 # 同 nacos/nacos-server:2.0.0 swr.cn-east-2.myhuaweicloud.com/blade/nacos-mysql:5.7 # 同 nacos/nacos-mysql:5.7 ``` ## Kubernetes 名称空间 创建一个 Kubernetes 名称空间用于部署 SpringBlade,例如 `spring-blade`。 创建名称空间的步骤如下: * 打开 Kuboard 首页,如下图所示: > 假设您已经导入了至少一个 Kubernetes 集群到 Kuboard ![image-20210501171012263](./prepare.assets/image-20210501171012263.png) * 点击其中的一个 `已就绪` 状态的集群,如下图所示: ![image-20210501171137417](./prepare.assets/image-20210501171137417.png) * 点击上图中 `编辑名称空间列表` 的按钮,结果如下图所示: ![image-20210501171255896](./prepare.assets/image-20210501171255896.png) * 点击上图中的 `创 建` 按钮,结果如下图所示: ![image-20210501171419961](./prepare.assets/image-20210501171419961.png) * 在上图中输入名称空间的名称 `spring-blade`,并点击 `保存` 按钮,完成名称空间的创建。 ::: tip 开始部署 至此,您已经做好了所有准备,可以使用 Kuboard 在 Kubernetes 上 [部署 SpringBlade](../deploy/index.html) 了 :::