都报:
og sysfscgroup xstore-tools]: timed out waiting for the condition
Warning FailedMount 6m45s (x12 over 14m) kubelet MountVolume.SetUp failed for volume “etclocaltime” : hostPath type check failed: /etc/localtime is not a file
Warning FailedMount 4m43s (x13 over 14m) kubelet MountVolume.SetUp failed for volume “zoneinfo” : hostPath type check failed: /usr/share/zoneinfo is not a directory
你使用的是 docker run 启动的 rancher,通过这种形式启动的rancher 之后默认会有个 local k3s 集群。但这个 local 集群只是为了支撑 rancher 运行的,并不是让你在上面创建业务的。况且,这个 local 集群是封装在你通过 docker run 运行的rancher 容器里的,就算你创建成功了,你也没办法访问。
通过 docker run 的形式启动的 rancher,只适合测试和演示使用,长期使用建议参考官网安装在 K8s 集群上。
从你上面的日志 “hostPath type check failed: /usr/share/zoneinfo is not a directory” 来看,盲猜是你通过 hostPath 去映射本地目录,然后你的 type 类型是 Directory ,这回导致在创建 hostPath 的时候去你本地找这个目录,如果不存在,就报提示的错误,你可以将 type 修改为DirectoryOrCreate