我正在使用带有cTor的OpenEBS存储类在Rancher 2.1集群(1个节点)中测试Prometheus,RancherOS在Hyper中运行。cStor卷没有安装,吊舱正在启动一个事件:
Unable to mount volumes for pod "prometheus-server-595746cc5-7xrmt_prometheus(46f03eb4-630f-11e9-b3e5-00155daf3d1f)": timeout expired
waiting for volumes to attach or mount for pod "prometheus"/"prometheus-server-595746cc5-7xrmt". list of unmounted volumes=[storage-volume]. list of
unattached volumes=[config-volume storage-volume prometheus-server-token-2w8ng] a minute ago我认为这与命令的输出有关:
sudo ros s up open-iscsi这就是:
[rancher@kub-master ~]$ sudo ros s up open-iscsi
ERRO[0002] non-200 http response: 404
ERRO[0002] Failed to load rancher.docker.engine=(docker-18.09.5-ce): non-200
http response: 404
INFO[0002] Project [os]: Starting project
INFO[0002] [0/21] [open-iscsi]: Starting
INFO[0092] [1/21] [open-iscsi]: Started
INFO[0092] Project [os]: Project started那么,is...the ERRO0002这个问题很重要吗?我该怎么解决这个问题呢?
我找不到解决问题的方法,于是我试着:
发布于 2019-04-26 16:25:58
来自吊舱的错误(无法安装)是不够的信息。检查OpenEBS提供程序或pvc命名空间中以pvc开头的任何pod的日志和事件。这应该能告诉你实际的问题。
如果您运行的是一个单节点集群,您是否告诉OpenEBS不要复制3个副本?它可能在等待其他2个副本上线,因此无法使prometheus使用该卷。
这些只是我头顶上的想法。
404错误很奇怪,但是它似乎没有错误地加载了open驱动程序。可能没什么关系。如果没有,请打开一个,并记录如何复制错误。
发布于 2019-05-02 02:43:33
您能从RancherOS文档- docs.openebs.io中检查OpenEBS安装的先决条件吗?从那里复制内容。
如果使用RancherOS作为Kubernetes集群的操作系统,只需启用iSCSI服务并在所有主机或节点上启动它。如果您使用Ubuntu或RHEL作为Kubernetes集群的操作系统,则需要
基于iSCSI的RancherOS服务
要运行iSCSI服务,请在每个集群主机或节点上执行以下命令。
sudo ros启用open-iscsi sudo ros up -iscsi
在所有节点上运行以下命令以确保下面的目录是持久的,默认情况下这些目录是短暂的。
ros config set rancher.services.user-volumes.卷/home:/home,/opt:/opt,/var/lib/kubelet:/var/lib/kubelet,/etc/kubernetes:/etc/kubernetes,/var/openebs系统-docker rm所有卷重新启动
RHEL或Ubuntu上的iSCSI服务:验证iSCSI启动器是否已安装并且服务正在运行
操作系统ISCSI包命令RHEL / CentOS iscsi-启动器-utils yum安装iscsi-utils- -y sudo SYSTEM apt启用iscsid & sudo SYSTEM apt启动iscsid /Debian iscsi_tcp Ubuntu/Debian open-iscsi sudo SYSTEM apt iscsid && sudo SYSTEM apt start iscsid iscsi_tcp /Debian open-iscsi sudo SYSTEM apt iscsid && sudo SYSTEM apt start iscsid mod探针iscsi_tcp。
Step2:在集群YAML中在kubelet服务下添加extra_binds
在节点上安装启动器工具之后,编辑集群的YAML,编辑kubelet配置以挂载iSCSI二进制文件和配置,如下面的示例所示。
服务: extra_binds:- "/etc/iscsi:/etc/iscsi“- "/sbin/iscsiadm:/sbin/iscsiadm”- "/var/lib/iscsi:/var/lib/iscsi“-”/lib/模块“
https://stackoverflow.com/questions/55770279
复制相似问题