【发布时间】:2021-07-28 17:34:32
【问题描述】:
我使用 kubectl apply -f loadbalancer.yaml 命令运行了这个 yaml 文件,但出现“解析 loadbalancer.yaml 时出错:将 YAML 转换为 JSON 时出错:yaml:第 4 行:找到无法启动任何令牌的字符”错误。有谁知道为什么?仅供参考对于缩进,我使用空格而不是制表符。先谢谢了!
apiVersion: v1
kind: Service
metadata:
name: lbservice
spec:
type: LoadBalancer
selector:
app: server
ports:
- name: server-port
port: 3200
targetPort: 3000
- name: client-port
port: 3300
targetPort: 3001
---
apiVersion: v1
kind: Pod
metadata:
name: server-pod
labels:
app: server
spec:
containers:
- name: server-container
image: tyunlee/infinite:v1
imagePullPolicy: Always
ports:
- containerPort: 3000
nodeSelector:
disktype: ssd
---
apiVersion: v1
kind: Pod
metadata:
name: client-pod
labels:
app: server
spec:
containers:
- name: client-container
image: tyunlee/infinite:v1
imagePullPolicy: Always
ports:
- containerPort: 3001
nodeSelector:
disktype: ssd
【问题讨论】:
-
您发布的YAML是有效的,因此错误无法重现。请确保您发布的内容与您正在处理的 YAML 完全相同。
标签: json azure yaml kubectl azure-aks