目前是这样的,我需要分析一个 rdb 文件,创建了一个 deployment 里面有关于 rdb 文件分析工具二进制,另外在同一个 namespace 下有一个 redis statefulset ,之前想的是 deployment 挂载和 statefulset 一样的 PV ,但是失败了,想问下大佬们如果想要在同一个 namespace 下不同的 pod 之间应该如何传送文件?
1
thevita 2023-07-25 15:09:17 +08:00 1
分析工具就作为 sidecar 和 statefulset 一起呗,干嘛一定要部署成 deployment
|
2
seers 2023-07-25 15:09:22 +08:00 via Android 1
init 的时候把分析工具拉进来
|
3
qwertty01 2023-07-25 15:10:37 +08:00 1
你要是想分析 redis 的文件 用 sidecar
|
4
Cola98 OP 因为最后还需要挂一个 svc ,展示分析的结果
|
6
Cola98 OP @thevita 嗯嗯,redis 实例不止一个,但是这个工具它是写在一起的,大概有思路了,哪我把它拆开来,UI 单独用 deployment ,剩下采集相关的用 sidecar ,多谢大佬!
|
7
perfectlife 2023-07-25 15:52:06 +08:00 1
搞个 nfs ,多个 pod 共同挂载同一个 nfs
|
8
peaWang 2023-07-25 17:24:53 +08:00
为啥没法挂载一样的 PV ?是卷的限制不能重复挂载?
|
9
winglight2016 2023-07-25 17:39:47 +08:00
lz 说的是 PVC 吧?本来就支持不同 pod 挂同一个 pvc (同命名空间),我们就是这样挂载 log 磁盘,并且统一用 logstash 处理日志的
|
10
Cola98 OP |
11
lrh3321 2023-07-26 07:17:57 +08:00 via Android 1
RWX 模式的 PVC ,是能同命名空间下的 Pod 一起挂。你是设置的 ReadWriteOnce 了吧
|
12
lazyfighter 2023-07-26 09:05:37 +08:00
@lrh3321 我也感觉是这个问题
|
14
RatioPattern 2023-07-28 18:33:24 +08:00 1
其实 RWO 的如果 backend 是 local-path-provisioner 也可以多个 pod 一起挂,当然生产环境很少这么用的
|
15
wbuntu 2023-07-28 19:22:08 +08:00 via iPhone 1
要看你用的 pvc 使用的存储类支持哪种 access mode ,NFS 或支持共享挂载的块存储可以支持 ReadWriteMany 和 ReadOnlyMany ,能跨节点挂载,如果你用是 local-pv 这类的只支持单节点挂载的,得把两个 Pod 调度到同一个节点才能共享 pvc
|
16
Cola98 OP @RatioPattern 感谢大佬,这一块存储并不是很懂,看了一下是 iscsi 3 ,不支持使用 RWO
|