首页 > 解决方案 > kubectl apply -f service.yml 抛出错误

问题描述

错误:将 YAML 转换为 JSON 时出错:yaml:第 2 行:此上下文中不允许映射值

这是我的 service.yml:

apiVersion: v1
 kind: Service
  metadata:
    name: eureka-service
spec:
  type: LoadBalancer
  ports:
    - port: 8761
      targetPort: 8761
  selector:
    app: eureka-naming-server

我不知道这个 service.yml 有什么问题。我在 Google Kubernetes 上有一个正在运行的 pod,带有以下标签:app eureka-naming-server

标签: kubernetesyamlindentation

解决方案


在 YAML 块样式中,结构由缩进决定。您是否按如下方式分隔文件?:

apiVersion: v1
kind: Service
metadata:
  name: eureka-service
spec:
  type: LoadBalancer
  ports:
    - port: 8761
      targetPort: 8761
  selector:
    app: eureka-naming-server

推荐阅读