首页 > 其他分享 >Kubuesphere部署Ruoyi(三):持久化存储配置

Kubuesphere部署Ruoyi(三):持久化存储配置

时间:2023-04-20 14:24:00浏览次数:49  
标签:Kubuesphere Ruoyi 存储配置 nfs subdir provisioner helm server external

按照如下教程配置NFS

先服务器:
https://kubesphere.io/zh/docs/v3.3/reference/storage-system-installation/nfs-server/
后客户端:
https://kubesphere.io/zh/docs/v3.3/installing-on-linux/persistent-storage-configurations/install-nfs-client/
按照链接操作以后,在客户端上面把目录挂载到服务端

root@client_banana:/#  mount 172.25.110.41:/mnt/nfs_share /mnt/client_floder
客户端: mount <server-ip>:<the_share_dir_onserver>  <local_share_dir> 
#检查nfs的状态
service nfs-server status
# 停止nfs
service nfs-server stop
# 启动nfs
service nfs-server start

创建StorageClass

先决条件

nfs-server、nfs-client已经安装完毕并挂载

步骤概览

  1. 安装Helm
  2. 安装卷插件 NFS-Subdir
  3. 验证安装

安装Helm

参考Helm官方文档:https://helm.sh/zh/docs/intro/install/
笔者使用的是Ubuntu,所以采用如下命令安装:

curl https://baltocdn.com/helm/signing.asc | gpg --dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null
sudo apt-get install apt-transport-https --yes
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main" | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list
sudo apt-get update
sudo apt-get install helm

安装卷插件 NFS-Subdir

参考插件安装指南:https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner/blob/master/charts/nfs-subdir-external-provisioner/README.md

提示:该插件要求Kubernetes >=1.9,按照版本号命名规则来看,主版本号是1,次版本号是9,所以我们之前选择的k8s版本是v1.21.5是没问题的。
版本号命名规则:主版本号.次版本号.补丁号

$ helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
$ helm install nfs-subdir-external-provisioner nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
    --set nfs.server=x.x.x.x \
    --set nfs.path=/exported/path

把 nfs.server 修改成自己的nfs.server的IP。 nfs.path 改成共享目录的路径

INSTALLATION FAILED

写错路径或者主机以后,想再执行一次命令,需要先删除之前部署失败的package
报错信息:

Error: INSTALLATION FAILED: cannot re-use a name that is still in use

解决方案

//查看fail的包在哪
helm ls --all-namespaces 
//删除该包
helm -n <namespace> delete <package-name>

镜像拉取失败

默认镜像地址是:registry.k8s.io/sig-storage/nfs-subdir-external-provisioner:v4.0.2
可能会出现镜像拉取失败的情况。
去dockerhub上寻找相同版本的即可。我采用的是以下版本:
dyrnq/nfs-subdir-external-provisioner:v4.0.2

验证安装

kubectl get sc

可以看到已经有一个叫 nfs-share 的StorageClass。
image
如果是k8sp平台,可以去创建一个pvc,再去虚机里自己设置的共享目录查看一下有没有相应的pvc。该步骤省略。

标签:Kubuesphere,Ruoyi,存储配置,nfs,subdir,provisioner,helm,server,external
From: https://www.cnblogs.com/belchance/p/17336644.html

相关文章

  • Kubuesphere部署Ruoyi(二):部署kubesphere
    先决条件:更换DNS更换apt的镜像源Ubuntu下永久性修改DNSvi/etc/systemd/resolved.confDNS字段取消注释,并修改DNS为223.5.5.5223.5.5.5是一个IP地址,是AlibabaCloud提供的免费DNS服务器的IP地址。修改后保存。systemctlrestartsystemd-resolved清华镜像源https://m......
  • 玩转RuoYi-Cloud-Plus-3.Docker 搭建 MySQL8.0
    3.Docker搭建MySQL8.0 1、docker仓库搜索mysqldockersearchmysql2、docker仓库拉取mysql8.0dockerpullmysql:8.0备注:dockerpullmysql//默认拉取最新版本3、查看本地仓库镜像是否下载成功dockerimagesmysql:8.04、安装运行mysql8.0......
  • 玩转RuoYi-Cloud-Plus--6.搭建高可用Nacos集群
    Nacos高可用「集群部署」注册中心,在微服务中是核心基础组件,当然要保证服务高可用,避免单节点故障。官方部署文档:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html由于资源有限,在一台windows机器上,启动三个端口不同的节点测试。解压安装后,复制出三个节点文件夹 ......
  • 玩转RuoYi-Cloud-Plus-2.安装Docker-ce
    2.安装Docker-ce一、删除之前安装的docker(若之前未安装过,此步骤省略…)进入centos根目录执行以下命令(\是linux系统种命令换行符,如果命令过长,可以用\来换行)yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logr......
  • ava: 程序包com.alibaba.nacos.api.common不存在_RuoYi-Cloud-Plus-master_jar包不存
    来看看原因吧,jar包是存在的,但是就是在idea中引用不到,来看看怎么回事: 原来就是这个包找不到,但是从下面看是有的: 但是注意,这里的com.alibaba.nacos.api...原来可不是这样的,这个是我后来修改过的,原来是只有com.alibaba.nacos.common,而引用的是com.alibaba.nacos.api.commo......
  • ruoyi-cloud微服务版启动过程报错_20230320版_ Verion 9 of Highlight.js has reached
      Verion9ofHighlight.jshasreachedEOL. Itwillnolonger报错: 这里修改成10.7.3版本D:\2023\qdBigData\RuoYi-Cloud-master\ruoyi-ui>npminstall--registry=https://registry.npm.taobao.org然后到对应目录,再去执行编译去看看.不报错了 >npmrundev然后执行看......
  • 项目讲解之火爆全网的开源后台管理系统RuoYi
    博主是在2018年中就接触了RuoYi项目这个项目,对于当时国内的开源后台管理系统来说,RuoYi算是一个完成度较高,易读易懂、界面简洁美观的前后端不分离项目。对于当时刚入行还在写jsp模板的博主来说,RuoYi项目在后台基础功能、模块划分、易用性和页面美观度上,对比同期用Java开......
  • 1.ruoyi-ui部署
    1.ruoyi-ui部署A.用idea打开ruoyi-ui项目后,点击左下角的这个按钮B.运行build:prod后,会在项目文件夹下生成dist文件夹(里面大概有这些文件)C.将dist文件夹下的东西复制到服务器的tomcat安装目录下的webapps/ROOT下(dist里的文件放在ROOT文件夹的原因,是因为启......
  • PowerJob 快速上手 Ruoyi接入PowerJob
    一、引入依赖1、pom.xml(ruoyi)<!--快速集成PowerJob执行器--><dependency><groupId>tech.powerjob</groupId><artifactId>powerjob-worker-spring-boot-starter</artifactId>......
  • 玩转RuoYi-Cloud-Plus--7.docker部署nacos(单机)
    7.docker部署nacos(单机)仅部署nacos-server,不使用prometheus/grafana等监控组件 1.拉取镜像dockerpullnacos/nacos-serverdockerpullna......