gpt4 book ai didi

kubernetes - 无法使用本地存储类上的持久卷设置Couchbase Operator 1.2

转载 作者:行者123 更新时间:2023-12-02 12:00:37 24 4
gpt4 key购买 nike

我正在尝试在我的本地系统上设置couchbase运算符1.2。
我遵循以下步骤:

  • Install the Couchbase Admission Controller
  • Deploy the Couchbase Autonomous Operator
  • Deploy the Couchbase Cluster
  • Access CouchBase from UI

  • 但是,这样做的问题是,一旦系统或docker重置或pod重置,群集的数据就会丢失。
    因此,对于同样的事情,我尝试通过添加持久存储量和 docs中提到的本地存储类来实现,但是结果仍然相同。广告连播仍会重置。我找不到相同的原因。
    因此,如果有人可以建议如何对本地存储类中的持久卷执行相同的操作。我已经成功创建了一个存储类。在建立群集时遇到问题,并保持一致性不变。
    这是我用来创建存储类以及PV和PV声明的Yamls
    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
    name: myssd
    provisioner: local
    apiVersion: v1
    kind: PersistentVolume
    metadata:
    name: couchbase-data-2
    labels:
    type: local
    spec:
    capacity:
    storage: 10Gi
    accessModes:
    - ReadWriteOnce
    storageClassName: myssd
    hostPath:
    path: "/home/<user>/cb-storage/"
    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
    name: my-test-claim-2
    spec:
    accessModes:
    - ReadWriteOnce
    storageClassName: myssd
    resources:
    requests:
    storage: 1Gi
    提前致谢

    最佳答案

    使用hostPath的持久卷并不持久。使用 local 卷。与hostPath卷相比,由于系统通过查看local上的节点亲和力来了解卷的节点约束,因此可以以持久且可移植的方式使用PersistentVolume卷,而无需手动将Pod调度到节点。

    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
    name: local-storage
    provisioner: kubernetes.io/no-provisioner
    volumeBindingMode: WaitForFirstConsumer

    ---

    apiVersion: v1
    kind: PersistentVolume
    metadata:
    name: couchbase-data
    spec:
    capacity:
    storage: 10Gi
    accessModes:
    - ReadWriteOnce
    persistentVolumeReclaimPolicy: Retain
    storageClassName: local-storage
    local:
    path: /home/<User>/cb-storage/
    nodeAffinity:
    required:
    nodeSelectorTerms:
    - matchExpressions:
    - key: kubernetes.io/hostname
    operator: In
    values:
    - node1
    - node2
    - node3
    - node4
    您不需要手动创建PersistentVolume,因为存储类将在内部完成。
    另外,您还需要按照 here所述配置 local卷供应商,以便使用本地存储类进行动态供应。

    关于kubernetes - 无法使用本地存储类上的持久卷设置Couchbase Operator 1.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62888429/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com