我们看到间歇性的卷装入失败,并显示以下错误消息:
错误:找不到卷“工作”以装入容器“笔记本”。
问题发生在大约5%的pod启动(它们都具有相同的配置)上。该卷由PVC所支持,PVC是在创建Pod之前立即创建的。
我们在版本v1.11.7-gke.12
的GKE上运行。
Pod 清单在这里:
{
apiVersion: 'v1',
kind: 'Pod',
metadata: {
name: 'some pod name',
annotations: {},
labels: {},
},
spec: {
restartPolicy: 'OnFailure',
securityContext: {
fsGroup: 100,
},
automountServiceAccountToken: false,
volumes: [
{
name: 'work',
persistentVolumeClaim: {
claimName: pvcName,
},
},
],
containers: [
{
name: 'notebook',
image,
workingDir: undefined, // this is defined in Dockerfile
ports: [
{
name: 'notebook-port',
containerPort: port,
},
],
args: [...command.split(' '), ...args],
imagePullPolicy: 'IfNotPresent',
volumeMounts: [
{
name: 'work',
mountPath: '/home/jovyan/work',
},
],
resources: {
requests: {
memory: '256M',
},
limits: {
memory: '1G',
},
},
},
{
name: 'watcher',
image: 'gcr.io/deepnote-200602/wacher:0.0.3',
imagePullPolicy: 'Always',
volumeMounts: [
{
name: 'work',
mountPath: '/home/jovyan/work',
},
],
},
],
},
}
}
任何帮助或想法将不胜感激!另外,非常高兴尝试任何建议,其他日志/步骤可能对解决问题也很有帮助。
答案 0 :(得分:0)
最有可能是未绑定卷。您可以检查并确认以下pvc状态吗
claimName:pvcName
kubectl get pvc | grep pvcName