【发布时间】:2021-06-20 23:23:58
【问题描述】:
配置:
- Google Kubernetes 引擎 (GKE) 版本 - 1.18.12-gke.1210
- 节点数 - 2
- 节点配置 - 2 核 8 GB 内存机器和 30 GB 硬盘
- AutoScale 已启用
Eclipse che 高级配置:
server:
CHE_WORKSPACE_POOL_EXACT__SIZE: "60"
CHE_WORKSPACE_STORAGE_PREFERRED__TYPE: ephemeral
allowUserDefinedWorkspaceNamespaces: false
cheDebug: "false"
cheFlavor: che
cheHost: che-eclipse-che.domain.com
cheLogLevel: INFO
cheServerIngress: {}
cheServerRoute: {}
devfileRegistryIngress: {}
devfileRegistryRoute: {}
externalDevfileRegistry: false
externalPluginRegistry: false
gitSelfSignedCert: false
pluginRegistryIngress: {}
pluginRegistryRoute: {}
selfSignedCert: true
tlsSupport: true
useInternalClusterSVCNames: true
workspaceNamespaceDefault: all-che-workspace
storage:
preCreateSubPaths: true
pvcClaimSize: 128Gi
pvcStrategy: common
preferred_type: persistent
错误描述:
同时登录10个不同的用户,每次启动每个用户的10个工作区。 3 - 5 个用户能够成功启动工作区,对于剩余的用户在挂载卷中出现超时错误,一些用户继续加载工作区并且日志窗口中没有初始化任何内容。
错误截图:
- 用户 1 出错:
无法运行工作区:“发生不可恢复的事件:'FailedMount','无法附加或装载卷:未装载的卷 = [claim-che-workspace],未附加的卷 = [gitconfigvolume remote-endpoint che-workspace-token -dmn68 workspacep72ony0ucs0pqa5c-sshprivatekeys che-ca-certs broker-config-volume5iwa24 ssshkeyconfigvolume claim-che-workspace che-jwtproxy-config-volume]: 等待条件超时', 'workspacep72ony0ucs0pqa5c.maven-d5476444f-6tcgg'"
- 用户 2 出错:
运行工作区失败:“等待Kubernetes环境'default'工作区'workspaceo6i4zoqzs1xym88w'达到超时”
【问题讨论】:
-
您好,为了解决问题,请添加minimal, reproducible example。此外,添加您正在使用的 GKE 版本。为了便于阅读和搜索,请尝试将您的屏幕截图添加为文本:meta.stackoverflow.com/questions/285551/…
-
感谢您的建议,根据您的建议更新
-
你的 Eclipse Che 版本是什么?
-
@AshharAzeez 我发现了这个问题。我会写一个带有更多解释的答案。提示:
PVC未安装到具有特定工作空间的Pod,因为它已安装到 另一个Node上的另一个Pod。见:eclipse.org/che/docs/che-7/installation-guide/…
标签: docker kubernetes google-kubernetes-engine eclipse-che