我有一个小问题,需要知道解决这个问题/解决我的问题的最佳方法是什么。
我已经在 Kubernetes 上部署了几个 pod,到目前为止,我很享受学习 Kubernetes 和使用 Kubernetes 的乐趣。是否所有持久卷、卷声明...等。并且可以在主机上查看我的数据,因为我需要这些文件进行进一步处理。
现在的问题是共享相同卷声明的 2 个 pod(2 个副本)正在写入主机上的相同位置,这是意料之中的,但不幸的是导致数据在输出文件中重复。
我需要的是:
请注意,我有一个节点部署,这就是我目前使用主机路径的原因。
创建光伏:
kind: PersistentVolume
apiVersion: v1
metadata:
name: ls-pv
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 100Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/ls-data/my-data2"
Run Code Online (Sandbox Code Playgroud)
索赔-光伏:
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: ls-pv-claim
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 100Gi
Run Code Online (Sandbox Code Playgroud)
我如何在部署中使用我的 pv:
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: logstash
namespace: default
labels:
component: …Run Code Online (Sandbox Code Playgroud) 我已经看到了很多关于这方面的资源,但我无法得到的一件事是在转换过程中转换毫秒时间戳时,我如何添加相应的时区。
Date date = new Date(Long.valueOf(dateInMil*1000L);
SimpleDateFormat myDate = new SimpleDateFormat("EEE, MMM d, ''yy");
String formatted = myDate.format(date);
Run Code Online (Sandbox Code Playgroud)
现在,如果我在字符串格式中有一个时区/偏移量,即“-04:00”或“+2:00”,如何将其应用于上述内容,以便获得正确的日期?
我已经很长时间没有编程了,但我喜欢它并试图回到正轨。因此,请原谅这里问题/疑问的性质。
在我看来,我需要的非常简单,但我主要是在使用 gson 和 json-simple 来读取我的 json 文件(一次一个)并能够检索值方面遇到困难。
我在这里看到了很多方法,但正如我所说,已经有一段时间了,我在职业生涯中没有做过很多 Java 工作。因此需要一些关于最佳方法的指导/解释。
JSON:
[{ "car": "Toyota", "colour": "red", "qty": "1","date_manufactured":"12972632260006" }, { "car": "Hyundai", "colour": "red", "qty": "2","date_manufactured":"1360421626000" }, { "car": "Kia", "colour": "blue", "qty": "2", "date_manufactured":"1265727226000"}, ]
Run Code Online (Sandbox Code Playgroud)
任何帮助我走上正轨的帮助都是值得赞赏的!