K8S使用群晖DS218+的NFS (2)

查看PV,如下图,名为pv-tomcat-test的PV状态为Available,表示空闲状态,可以被K8S使用:

在这里插入图片描述

现在PV创建成功,接下来通过Helm创建tomcat,来使用这个PV;

创建Tomcat

增加helm仓库(带有tomcat的仓库):helm repo add bitnami https://charts.bitnami.com/bitnami

下载tomcat的chart:helm fetch bitnami/tomcat

chart下载成功后,当前目录出现tomcat配置压缩包tomcat-6.2.4.tgz,解压:tar -zxvf tomcat-6.2.4.tgz

解压后出现tomcat文件夹,进去后打开文件templates/pvc.yaml,所有内容保持不变,仅在末尾添加下图红框中的内容:

在这里插入图片描述

上图红框中的内容很好理解:增加选择器,用上刚才创建的PV

回到tomcat文件夹下面,执行命令创建tomcat:helm install --name-template tomcat001 -f values.yaml . --namespace tomcat-test

查看PV状态,可见已经被使用(另一个PV仍旧是空闲状态,说明在pvc.yaml中设置的选择器是有效的):

在这里插入图片描述

继续查看pod和service,一切正常,同时发现tomcat的服务端口被映射到宿主机的30512端口:

在这里插入图片描述

浏览器访问宿主机IP:30512,可以正常打开tomcat欢迎页面:

在这里插入图片描述

回到群晖网页,打开File Station,可见nfs-tomcat目录下已经写入了很多内容,都是tomcat的内部文件:

在这里插入图片描述


至此,K8S成功的用上了群晖提供的NFS服务,在今后的K8S学习中,有了稳定的NFS服务,并且得益于群晖文件系统的安全性,数据安全性也有了提升;

欢迎关注公众号:程序员欣宸

微信搜索「程序员欣宸」,我是欣宸,期待与您一同畅游Java世界...
https://github.com/zq2599/blog_demos

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpfsjs.html