我正在使用 azure aks 使用 azure 磁盘配置程序创建带有卷的 statefulset。我正在尝试找到一种方法来编写我的statefulset YAML 文件,当 pod 重新启动时,它将获得一个新的卷,而旧的卷将被删除。
我知道我可以手动删除卷,但是有什么方法可以告诉 Kubernetes 通过 statefulset yaml 执行此操作?
这是我的 Yaml:
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: janusgraph
labels:
app: janusgraph
spec:
...
...
template:
metadata:
labels:
app: janusgraph
spec:
containers:
- name: janusgraph
...
...
volumeMounts:
- name: data
mountPath: /var/lib/janusgraph
livenessProbe:
httpGet:
port: 8182
path: ?gremlin=g.V(123).count()
initialDelaySeconds: 120
periodSeconds: 10
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: ["ReadWriteOnce"]
storageClassName: "default"
resources:
requests:
storage: 7Gi