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

如何使用Go客户端API在kubernetes中创建和使用卷?,go,kubernetes,kubernetes-go-client,Go,Kubernetes,Kubernetes Go Client,使用Go API在kubernetes中创建并装载本地文件夹作为“持久卷”需要哪些步骤 (我正在使用minikube,并尝试执行上述操作,只是为了有一些半持久性存储可供使用) 我已设法在我的JobSpec中为一个可以在minikube上成功运行的作业定义了卷和VolumeMount,但该卷在作业以这种方式引用之前似乎没有正确创建 我开始充实一些容器规范的代码,这些代码在我的实验代码中被注释掉,如中所示,但我找不到将这个卷规范发送到哪里,因此kubernetes将创建它。有什么提示吗?嗯,在我找到

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

(我正在使用minikube,并尝试执行上述操作,只是为了有一些半持久性存储可供使用)

我已设法在我的
JobSpec
中为一个可以在minikube上成功运行的作业定义了
VolumeMount
,但该卷在作业以这种方式引用之前似乎没有正确创建


我开始充实一些容器规范的代码,这些代码在我的实验代码中被注释掉,如中所示,但我找不到将这个卷规范发送到哪里,因此kubernetes将创建它。有什么提示吗?

嗯,在我找到如何从POD(1)中获取错误日志后,我发现了错误(调用
bash
,它在容器映像中不存在(只有
sh
存在),并且在装载路径中有一个输入错误)

更新的工作代码示例可用


(1)
kubectl get pods
获取pod id,然后
kubectl logs
获取日志。

在我找到如何从pods(1)获取错误日志后,我发现了错误(调用
bash
,它在容器映像中不存在(只有
sh
存在),并且挂载路径中有一个打字错误)

更新的工作代码示例可用


(1)
kubectl获取吊舱
获取吊舱id,然后
kubectl日志
获取日志。

另一个巧妙的技巧是实时跟踪日志,比如跟踪日志
kubectl日志-f
另一个巧妙的技巧是实时跟踪日志,比如跟踪<代码>kubectl日志-f