将 YAML 转换为 JSON 行时出错,未找到预期的“-”指示符
error converting YAML to JSON Line did not find expected '-' indicator
我是 kubernetes 的新手,我正在编写一个 yml 文件来创建部署。我正在通过 运行 这个命令“kubectl create -f backend-deployment.yml”进行部署,但我不断收到此错误:
“错误:解析后端时出错-deployment.yml:将 YAML 转换为 JSON 时出错:yaml:第 16 行:未找到预期的‘-’指示符”
第 16 行是 - 名称:django-react-ecommerce-master_backend_1
以下是我的后端-deployment.yml文件:
apiVersion: apps/v1
kind: Deployment
metadata:
name : backend-deployment
spec:
replicas: 1
selector:
matchLabels:
component: backend
template:
metadata:
labels:
component: backend
spec:
containers:
- name: django-react-ecommerce-master_backend_1
ports:
- containerPort: 8000
问题出在下面这一行,你那里有缩进问题。 ports
应该与 name
处于同一级别。
# indent the port bloc
spec:
containers:
- name: django-react-ecommerce-master_backend_1
ports:
- containerPort: 8000
连字符不应缩进:
spec:
containers:
- name: django-react-ecommerce-master_backend_1
ports:
- containerPort: 8000
我是 kubernetes 的新手,我正在编写一个 yml 文件来创建部署。我正在通过 运行 这个命令“kubectl create -f backend-deployment.yml”进行部署,但我不断收到此错误: “错误:解析后端时出错-deployment.yml:将 YAML 转换为 JSON 时出错:yaml:第 16 行:未找到预期的‘-’指示符”
第 16 行是 - 名称:django-react-ecommerce-master_backend_1
以下是我的后端-deployment.yml文件:
apiVersion: apps/v1
kind: Deployment
metadata:
name : backend-deployment
spec:
replicas: 1
selector:
matchLabels:
component: backend
template:
metadata:
labels:
component: backend
spec:
containers:
- name: django-react-ecommerce-master_backend_1
ports:
- containerPort: 8000
问题出在下面这一行,你那里有缩进问题。 ports
应该与 name
处于同一级别。
# indent the port bloc
spec:
containers:
- name: django-react-ecommerce-master_backend_1
ports:
- containerPort: 8000
连字符不应缩进:
spec:
containers:
- name: django-react-ecommerce-master_backend_1
ports:
- containerPort: 8000