pod已解除绑定立即PersistentVolumeClaims操作管理器



编辑:见以下

我刚开始尝试用kubeadm构建一个有2台物理机器的本地集群。我正在关注这个https://github.com/mongodb/mongodb-enterprise-kubernetes步骤和一切都是好的。一开始我安装kubernetes操作员,但当我试图安装操作管理器时,我得到了:0/2个节点可用:2个pod具有未绑定的立即PersistentVolumeClaims操作管理器。我用来安装操作管理器的yaml是:

---
apiVersion: mongodb.com/v1
kind: MongoDBOpsManager
metadata:

name: opsmanager1

spec:

replicas: 2

version: 4.2.0

adminCredentials: mongo-db-admin1 # Should match metadata.name

# in the Kubernetes secret

# for the admin user

externalConnectivity:

type: NodePort



applicationDatabase:

members: 3

version: 4.4.0

persistent: true

podSpec:

persistence:

single: 

storage: 1Gi

我不知道问题出在哪里。我正处于测试阶段,我的目标是制作一个可扩展的mongo数据库。提前感谢

编辑:我做了一些更改。我创建了这样的存储类:

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:

name: localstorage

provisioner: kubernetes.io/no-provisioner
volumeBindingMode: Immediate
reclaimPolicy: Delete
allowVolumeExpansion: True

---
kind: PersistentVolume
apiVersion: v1
metadata:
name: mongo-01
labels:
type: local
spec:
storageClassName: localstorage
capacity:
storage: 2Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/home/master/mongo01"

---
kind: PersistentVolume
apiVersion: v1
metadata:
name: mongo-02
labels:
type: local
spec:
storageClassName: localstorage
capacity:
storage: 2Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/home/master/mongo02"

现在我对运营经理的称呼是:

apiVersion: mongodb.com/v1
kind: MongoDBOpsManager
metadata:
name: ops-manager-localmode
spec:
replicas: 2
version: 4.2.12
adminCredentials: mongo-db-admin1
externalConnectivity:
type: NodePort

statefulSet:
spec:
# the Persistent Volume Claim will be created for each Ops Manager Pod
volumeClaimTemplates:
- metadata:
name: mongodb-versions
spec:
storageClassName: localstorage
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 2Gi
template:
spec:
containers:
- name: mongodb-ops-manager
volumeMounts:
- name: mongodb-versions
# this is the directory in each Pod where all MongoDB
# archives must be put
mountPath: /mongodb-ops-manager/mongodb-releases
backup:
enabled: false
applicationDatabase:
members: 3
version: 4.4.0
persistent: true

但我得到了一个新的错误:警告设置失败44s(x26超过6m53s(持久卷控制器没有卷插件匹配名称:kubernetes.io/no-provisioner

快速浏览一下,您似乎没有任何卷可以在集群上创建PVC。看见https://v1-15.docs.kubernetes.io/docs/concepts/storage/volumes/你的应用程序需要创建一个持久卷,但你的集群不知道如何做到这一点。

相关内容

  • 没有找到相关文章

最新更新