You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Helm安装显示DEPLOYED但无Pod部署,请求出现HTTP 404错误

问题排查与解决方案

1. 修复Spark Operator CRD缺失问题

第二个404报错指向sparkoperator.k8s.io/v1beta2下的SparkApplication资源,说明集群未安装Spark Operator的自定义资源定义(CRD),或者Operator本身未部署:

  • 先安装Spark Operator的CRD:
    kubectl apply -f https://raw.githubusercontent.com/GoogleCloudPlatform/spark-on-k8s-operator/master/docs/spark-operator-crd.yaml
    
    若遇网络问题,可下载该文件到本地后执行kubectl apply -f spark-operator-crd.yaml
  • 部署Spark Operator到集群:
    helm repo add spark-operator https://googlecloudplatform.github.io/spark-on-k8s-operator
    helm install spark-operator spark-operator/spark-operator --namespace spark-operator --create-namespace
    
    等待Operator Pod启动完成后,重新执行你的Helm安装命令。

2. 处理ConfigMap缺失问题

第一个404是查找connected-context-app-conf ConfigMap失败,按以下方式排查:

  • 检查Helm Chart模板:执行helm template ./connected-context2,查看渲染后的YAML是否包含该ConfigMap。如果模板里有条件判断(比如开关参数),确认参数是否开启导致ConfigMap未生成。
  • 若需手动创建ConfigMap,根据Chart要求准备配置文件后执行:
    kubectl create configmap connected-context-app-conf --namespace default --from-file=你的配置文件路径
    

3. 验证Helm安装的实际资源状态

虽然Helm显示DEPLOYED,但实际资源可能未正常创建,执行以下命令排查:

  • 查看Helm Release的详细状态:
    helm status connected-context -v=6
    
  • 列出当前命名空间下的所有资源,确认是否存在相关部署:
    kubectl get all -n default
    kubectl get sparkapplications -n default
    
  • 查看Helm安装历史,确认是否有隐藏错误:
    helm history connected-context
    

4. Minikube环境额外检查

针对Windows+Docker Desktop的Minikube环境,补充以下验证:

  • 确认Minikube集群状态正常:minikube status
  • 验证API Server可正常访问:kubectl cluster-info
  • 检查Kubernetes上下文是否切换到Minikube:
    kubectl config get-contexts
    kubectl config use-context minikube
    

内容的提问来源于stack exchange,提问作者shadow0wolf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 15:40:50