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

GKE静态网站YAML配置报错求助:资源名称不能为空

GKE静态网站配置YAML错误修复及Cloud Shell复制粘贴问题解决

YAML配置错误修复

你的Service YAML存在多处结构和格式问题,这是导致报错的核心原因:

  • 字段大小写错误:Namespace需改为小写的namespace
  • 资源结构缺失:K8s资源的元数据(名称、标签等)必须放在metadata字段下,服务的端口、选择器等核心配置要放在spec字段下,你的配置完全没遵循这个规范,才触发了resource name may not be empty报错。

以下是修正后的基础Service配置示例:

apiVersion: v1
kind: Service
metadata:
  namespace: default
  name: rcts_test
  labels:
    app: rcts
spec:
  type: ClusterIP # 可根据需求换成NodePort/LoadBalancer
  selector:
    app: rcts # 需与你的Pod/Deployment标签匹配
  ports:
    - protocol: TCP
      port: 80 # 服务对外暴露的端口
      targetPort: 80 # Pod内部的服务端口

注:部署静态网站还需要配套的Deployment(比如用nginx镜像运行静态文件服务),后续可搭配Ingress实现对外访问。

Cloud Shell复制粘贴问题解决

  • 网页版Cloud Shell:使用快捷键Ctrl+Shift+C(复制)、Ctrl+Shift+V(粘贴),或右键点击终端区域选择菜单里的复制/粘贴选项;若仍失效,检查浏览器是否禁用了JavaScript,或刷新页面重试。
  • 命令行连接的Cloud Shell:直接使用系统默认的复制粘贴快捷键,或右键终端窗口操作即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 04:24:55