如何使用Go客户端API在kubernetes中创建和使用卷?

时间:2017-02-15 21:34:27

标签: go kubernetes kubernetes-go-client

使用Go API在kubernetes中创建本地文件夹并将其作为“持久卷”挂载需要哪些步骤?

(我正在使用minikube,并尝试执行上述操作,只是为了使用一些半持久存储器来玩)。

我设法在我的Volume中定义VolumeMountJobSpec,以便我可以在minikube上成功运行的作业(请参阅this code),但卷在以这种方式被作业引用之前似乎没有正确创建。

我开始为容器的规范充实一些代码,这在我的实验代码中已经注释掉了,如this code中所示,但我找不到发送此卷规范的位置,所以那个kubernetes会创造它。任何提示?

1 个答案:

答案 0 :(得分:0)

好吧,在我发现如何从pod(1)获取错误日志后,我发现错误(调用bash,这在容器图像中不存在(仅sh存在),以及安装路径中的拼写错误)。

更新了可用的工作代码示例here

(1)kubectl get pods获取pod ID,然后kubectl logs <podid>获取日志。