Postgresql通过Helm没有安装
|
我正在尝试使用最新的
stable通过helm安装postgres并且它没有正确安装持久卷.我在Minikube中安装它,由于某种原因它似乎无法正确地hostMount.
错误(在部署,窗格和副本集上)
当我查看持久性卷时,它似乎正在正常运行.如果它有帮助,这是我的持久卷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上(这是我遇到的地方). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
