Kubernetes集装箱支架的间歇性故障
我们看到卷装载间歇性故障,并显示以下错误消息: 错误:找不到要装入容器“笔记本”的卷“工作” 该问题发生在约5%的吊舱发射上(它们都有相同的配置)。该卷由PVC支持,PVC在pod创建之前立即创建 我们在GKE上运行,版本为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
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
状态/描述输出以及它们的清单。