【问题标题】:Need to run stateful applications on kubernetes cluster bootstrapped with Kubeadm需要在使用 Kubeadm 引导的 kubernetes 集群上运行有状态应用程序
【发布时间】:2020-08-02 07:36:59
【问题描述】:

我有一个使用 kubeadm 引导的 kubernetes 集群。我想在它上面运行有状态的应用程序,但不想使用主机路径。有什么方法可以在不使用云存储(如 EBS、Azure 磁盘等)和 hostPath 的情况下运行有状态应用程序?看了几篇关于设置glusterFS服务器然后使用它的文章,但是还没有运行。

请提出建议。

【问题讨论】:

    标签: kubernetes persistent-volumes kubernetes-statefulset


    【解决方案1】:

    你可以使用local storage provisioner,正如这个问题Kubernetes: What is the best practice for create dynamic local volume to auto assign PVs for PVCs?中所讨论的那样

    hostPath 卷相比,本地卷可以以持久且可移植的方式使用,而无需手动将 Pod 调度到节点,因为系统通过查看 PersistentVolume 上的节点亲和性来了解卷的节点约束

    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
     name: myssd
    provisioner: local
    

    查看此讨论Unable to setup couchbase operator 1.2 with persistent volume on local storage class

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 1970-01-01
      • 2019-04-18
      • 2020-08-05
      • 2019-05-08
      • 2019-05-26
      • 2017-06-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多