我想将一个微型对象存储集成到我的minikune集群中。
我使用minio gitrepo中的docker文件
我还添加了具有声明的持久卷
kind: PersistentVolume
apiVersion: v1
metadata:
name: minio-pv-volume
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 10Gi
volumeMode: Filesystem
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Retain
hostPath:
path: "/mnt/data/minio"
---
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: minio-pv-claim
spec:
storageClassName: manual
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 3Gi对于minio部署,我有
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:
name: minio
spec:
selector:
matchLabels:
app: minio
role: master
tier: backend
replicas: 1
template:
metadata:
labels:
app: minio
role: master
tier: backend
spec:
imagePullSecrets:
- name: regcred
containers:
- name: minio
image: <secret Registry >
env:
- name: MINIO_ACCESS_KEY
value: akey
- name: MINIO_SECRET_KEY
value: skey
ports:
- containerPort: 9000
volumeMounts:
- name: data
mountPath: /data/ob
volumes:
- name: data
persistentVolumeClaim:
claimName: minio-pv-claim为了服务,我打开了外部IP,只是为了调试
apiVersion: v1
kind: Service
metadata:
name: minio
labels:
app: minio
role: master
tier: backend
spec:
ports:
- port: 9000
targetPort: 9000
externalIPs:
- 192.168.99.101
selector:
app: minio
role: master
tier: backend但是当我开始部署时,我得到了错误消息ERROR Unable to initialize backend: The disk size is less than the minimum threshold.
我认为3 3GB应该足够了。我该如何解决这个问题呢?而且,现在我尝试删除我的持久卷,它仍然处于终止状态。
我如何在minikube杂乱中运行minio?
发布于 2018-10-09 21:47:18
我认为minikube的/mnt/data中没有足够的存储空间。尝试/mnt/sda1或/data。更好的是,进入minikube并检查可用的存储空间。要进入minikube,您可以执行minikube ssh。
https://stackoverflow.com/questions/52719116
复制相似问题