Kubernetes 上的 Jenkins 服务 yaml 解析错误

问题描述 投票:0回答:1

我正在按照此 Link

Jenkins
集群上设置
Kubernetes
。当我尝试应用
jenkins-svc.yaml
时,它失败并出现错误。

jenkins-svc.yaml
文件内容如下,

apiVersion: v1
kind: Service
metadata:
  name: jenkins-ui-service
  namespace: jenkins
spec:
    type: ClusterIP # NodePort, LoadBalancer 
  ports:
    - protocol: TCP
      port: 8080
      targetPort: 8080
      # nodePort: 30100
      name: ui
  selector:
    app: jenkins
--- 
apiVersion: v1
kind: Service
metadata:
  name: jenkins-jnlp-service
  namespace: jenkins
spec:
    type: ClusterIP # NodePort, LoadBalancer
  ports:
    - port: 50000
      targetPort: 50000
  selector:
    app: jenkins

我尝试申请时遇到的错误

jenkins-svc.yaml

# kubectl  apply -f jenkins-svc.yaml -n jenkins
error: error parsing jenkins-svc.yaml: error converting YAML to JSON: yaml: line 7: did not find expected key

请告诉我如何解决这个问题?

kubernetes jenkins
1个回答
2
投票

请检查第 7 行和第 23 行的缩进。在两个 svc 的规范部分中的“type”之前删除 2 个额外的空格。

© www.soinside.com 2019 - 2024. All rights reserved.