加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Postgresql通过Helm没有安装

发布时间:2020-12-13 16:00:58 所属栏目:百科 来源:网络整理
导读:我正在尝试使用最新的 stable通过helm安装postgres并且它没有正确安装持久卷.我在Minikube中安装它,由于某种原因它似乎无法正确地hostMount. 错误(在部署,窗格和副本集上) PersistentVolumeClaim is not bound: “postgres-postgresql” Error: lstat /tmp/h
我正在尝试使用最新的 stable通过helm安装postgres并且它没有正确安装持久卷.我在Minikube中安装它,由于某种原因它似乎无法正确地hostMount.

错误(在部署,窗格和副本集上)

PersistentVolumeClaim is not bound: “postgres-postgresql” Error: lstat
/tmp/hostpath-provisioner/pvc-c713429d-e2a3-11e7-9ca9-080027231d54: no
such file or directory Error syncing pod

当我查看持久性卷时,它似乎正在正常运行.如果它有帮助,这是我的持久卷yaml:

{
  "kind": "PersistentVolume","apiVersion": "v1","metadata": {
    "name": "pvc-c713429d-e2a3-11e7-9ca9-080027231d54","selfLink": "/api/v1/persistentvolumes/pvc-c713429d-e2a3-11e7-9ca9-080027231d54","uid": "c71850e1-e2a3-11e7-9ca9-080027231d54","resourceVersion": "396568","creationTimestamp": "2017-12-16T20:57:50Z","annotations": {
      "hostPathProvisionerIdentity": "8979806c-dfba-11e7-862f-080027231d54","pv.kubernetes.io/provisioned-by": "k8s.io/minikube-hostpath"
    }
  },"spec": {
    "capacity": {
      "storage": "8Gi"
    },"hostPath": {
      "path": "/tmp/hostpath-provisioner/pvc-c713429d-e2a3-11e7-9ca9-080027231d54","type": ""
    },"accessModes": [
      "ReadWriteOnce"
    ],"claimRef": {
      "kind": "PersistentVolumeClaim","namespace": "default","name": "postgres-postgresql","uid": "c713429d-e2a3-11e7-9ca9-080027231d54","resourceVersion": "396550"
    },"persistentVolumeReclaimPolicy": "Delete","storageClassName": "standard"
  },"status": {
    "phase": "Bound"
  }
}

持续量索赔Yaml:

{
  "kind": "PersistentVolumeClaim","metadata": {
    "name": "postgres-postgresql","selfLink": "/api/v1/namespaces/default/persistentvolumeclaims/postgres-postgresql","resourceVersion": "396588","labels": {
      "app": "postgres-postgresql","chart": "postgresql-0.8.3","heritage": "Tiller","release": "postgres"
    },"annotations": {
      "control-plane.alpha.kubernetes.io/leader": "{"holderIdentity":"897980a2-dfba-11e7-862f-080027231d54","leaseDurationSeconds":15,"acquireTime":"2017-12-16T20:57:50Z","renewTime":"2017-12-16T20:57:52Z","leaderTransitions":0}","pv.kubernetes.io/bind-completed": "yes","pv.kubernetes.io/bound-by-controller": "yes","volume.beta.kubernetes.io/storage-provisioner": "k8s.io/minikube-hostpath"
    }
  },"spec": {
    "accessModes": [
      "ReadWriteOnce"
    ],"resources": {
      "requests": {
        "storage": "8Gi"
      }
    },"volumeName": "pvc-c713429d-e2a3-11e7-9ca9-080027231d54","status": {
    "phase": "Bound","capacity": {
      "storage": "8Gi"
    }
  }
}

任何援助将不胜感激.

解决方法

您可能遇到此问题: https://github.com/kubernetes/minikube/issues/2256

问题是当部署资源中存在“subPath”字段时,主机路径卷配置器中出现错误,如果该字段具有空值,则会发生错误.

这是一个对我有用的解决方法 – 解压缩postgresql图表并在deployment.yaml中注释掉以下行:

# subPath: {{ .Values.persistence.subPath }}

然后重新部署修改后的图表.如果您依赖于“subPath”字段,则此解决方法将不适合您.

注意:这个问题也出现在Docker-for-Mac上的Kubernetes上(这是我遇到的地方).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读