Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes上的minIO:最好的备份方式_Kubernetes_Kubelet_Minio - Fatal编程技术网

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配置任何预钩子以接受终止信号,你知道吗


在Kubernetes上部署MinIO的正确方法是使用状态集在多个分布式节点上使用本地卷。您可以通过Yaml文件或舵图或我们的MinIO操作员来完成此操作。这里有文档

prem minio安装还有哪些其他选项

通常,通过
hostPath
卷部署至少有4个POD和存储的状态集是正确的部署方式。根据用例和现有基础设施,可能还有其他相关方法

是否不建议以某种方式使用本地存储,或者我是否使用不正确

建议使用本地存储。我需要更多信息来了解这里到底出了什么问题,但如果您有专用的本地存储驱动器,您应该会没事的

如果我必须显式地为minio配置任何预钩子以接受终止信号,你知道吗

MinIO处理终止信号等,因此不需要预挂


希望这有帮助,请加入我们的Slack channel@进行详细讨论等。

在Kubernetes上部署MinIO的正确方法是使用状态集在多个分布式节点上使用本地卷。您可以通过Yaml文件或舵图或我们的MinIO操作员来完成此操作。这里有文档

prem minio安装还有哪些其他选项

通常,通过
hostPath
卷部署至少有4个POD和存储的状态集是正确的部署方式。根据用例和现有基础设施,可能还有其他相关方法

是否不建议以某种方式使用本地存储,或者我是否使用不正确

建议使用本地存储。我需要更多信息来了解这里到底出了什么问题,但如果您有专用的本地存储驱动器,您应该会没事的

如果我必须显式地为minio配置任何预钩子以接受终止信号,你知道吗

MinIO处理终止信号等,因此不需要预挂

希望这有帮助,请加入我们的Slack channel@进行详细讨论等