Kubernetes上的minIO:最好的备份方式
到目前为止,我已尝试通过以下两种方式进行部署:Kubernetes上的minIO:最好的备份方式,kubernetes,kubelet,minio,Kubernetes,Kubelet,Minio,到目前为止,我已尝试通过以下两种方式进行部署: 1. Deploy it as a statefulset on Kubernetes and using persistent volume of nfs as its storage . But then I learnt that we shouldn't be running minio backed by NAS as erasure code should not be run on NAS data. 2. Deploy it
1. Deploy it as a statefulset on Kubernetes and using persistent
volume of nfs as its storage . But then I learnt that we shouldn't
be running minio backed by NAS as erasure code should not be run on NAS data.
2. Deploy it as Daemonset using local volumes. This time I attached
separate disks to my nodes and labelled them such
that minio is scheduled to run on these nodes. The disks are mounted on
/data/minio on each of the nodes
但现在,节点每天都承受着磁盘压力,minio吊舱也在运行
被驱逐。当我检查kubelet日志时:
Aug 13 21:05:45 staging-node2 kubelet[2188]: I0813 21:05:45.968179 2188 kubelet_pods.go:1073] Killing unwanted pod "minio-kjrkc"
Aug 13 21:05:45 staging-node2 kubelet[2188]: I0813 21:05:45.975372 2188 kuberuntime_container.go:559] Killing container "docker://6da1247718f8e6c92399e231f8c31ff1c510737c658ac2aca87c1659aa6b51cc" with 30 second grace period
它试图杀死豆荚,但容器从未死亡。即使minio收到终止信号,容器仍处于启动状态
- prem minio安装还有哪些其他选项
- 是否不建议以某种方式使用本地存储,或者我是否使用不正确
- 如果我必须显式地为minio配置任何预钩子以接受终止信号,你知道吗
hostPath
卷部署至少有4个POD和存储的状态集是正确的部署方式。根据用例和现有基础设施,可能还有其他相关方法
是否不建议以某种方式使用本地存储,或者我是否使用不正确
建议使用本地存储。我需要更多信息来了解这里到底出了什么问题,但如果您有专用的本地存储驱动器,您应该会没事的
如果我必须显式地为minio配置任何预钩子以接受终止信号,你知道吗
MinIO处理终止信号等,因此不需要预挂
希望这有帮助,请加入我们的Slack channel@进行详细讨论等。在Kubernetes上部署MinIO的正确方法是使用状态集在多个分布式节点上使用本地卷。您可以通过Yaml文件或舵图或我们的MinIO操作员来完成此操作。这里有文档 prem minio安装还有哪些其他选项 通常,通过
hostPath
卷部署至少有4个POD和存储的状态集是正确的部署方式。根据用例和现有基础设施,可能还有其他相关方法
是否不建议以某种方式使用本地存储,或者我是否使用不正确
建议使用本地存储。我需要更多信息来了解这里到底出了什么问题,但如果您有专用的本地存储驱动器,您应该会没事的
如果我必须显式地为minio配置任何预钩子以接受终止信号,你知道吗
MinIO处理终止信号等,因此不需要预挂
希望这有帮助,请加入我们的Slack channel@进行详细讨论等