Kubernetes集装箱支架的间歇性故障

Kubernetes集装箱支架的间歇性故障,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,我们看到卷装载间歇性故障,并显示以下错误消息: 错误:找不到要装入容器“笔记本”的卷“工作” 该问题发生在约5%的吊舱发射上(它们都有相同的配置)。该卷由PVC支持,PVC在pod创建之前立即创建 我们在GKE上运行,版本为v1.11.7-GKE.12 Pod舱单在这里: { apiVersion: 'v1', kind: 'Pod', metadata: { name: 'some pod name', annotations

我们看到卷装载间歇性故障,并显示以下错误消息:

错误:找不到要装入容器“笔记本”的卷“工作”

该问题发生在约5%的吊舱发射上(它们都有相同的配置)。该卷由PVC支持,PVC在pod创建之前立即创建

我们在GKE上运行,版本为
v1.11.7-GKE.12

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',
              },
            ],
          },
        ],
      },
    }
  }

任何帮助或想法都将不胜感激!另外,非常乐意尝试任何建议—哪些其他日志/步骤可能有助于隔离问题。

很可能卷未绑定。您能检查并确认以下pvc的状态吗

索赔名称:pvcName

kubectl get pvc | grep pvcName

很可能卷未绑定。您能检查并确认以下pvc的状态吗

索赔名称:pvcName

kubectl get pvc | grep pvcName

关于SO的一个看似相关的问题是:除了版本更改之外,没有答案也没有提示如何进行,因为我们在GKE上无法进行版本更改。文档说明“装载选项未经验证,因此如果其中一个无效,装载就会失败。”您是使用清单文件还是使用kubectl create命令来创建集群?您提供了pod规范,但未提及pv规范。在的文档讨论了PV可能发生的许多错误的可能性。你需要找到你的系统的PV配置。你能检查
PV
&
PVC
状态/
描述输出以及它们的清单吗?一个看似相关的问题是:除了版本更改之外,没有答案也没有提示如何进行,因为我们在GKE上无法进行。文档说明“装载选项未经验证,因此如果其中一个选项无效,装载将失败。“您是使用清单文件还是使用kubectl create命令来创建集群?您提供了pod规范,但未提及pv规范。在的文档讨论了PV可能发生的许多错误的可能性。您需要找到系统的PV配置。您是否可以检查
PV
&
PVC
状态/
描述输出以及它们的清单。