使用 Go API 在 kubernetes 中创建和挂载本地文件夹作为“持久卷”需要哪些步骤?
(我正在使用 minikube,并尝试执行上述操作,只是为了使用一些半持久存储)。
我已经设法在我的 JobSpec
中定义了一个 Volume
和 VolumeMount
,我可以在 minikube 上成功运行一个作业(参见 this code ),但在作业以这种方式引用之前,卷似乎没有正确创建。
我开始充实一些容器规范的代码,这在我的实验代码中被注释掉了,可以在 this code 中看到,但是我找不到将这个卷规范发送到哪里,因此 kubernetes 将创建它。有什么提示吗?
最佳答案
好吧,在我找到如何从 pod 中获取错误日志后 (1),我发现了错误 (Calling bash
,它在容器镜像中不存在(只有 sh
存在),以及一个安装路径中的拼写错误)。
可用的更新工作代码示例 here .
(1) kubectl get pods
获取 pod id,然后是 kubectl logs <podid>
获取日志。
关于go - 如何使用 Go 客户端 API 在 kubernetes 中创建和使用卷?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42260503/