将 YAML 转换为 JSON 行时出错,未找到预期的'-'指示器



我是kubernetes的新手,我正在编写一个yml文件来创建部署。我正在通过运行这个命令"crating deployment";kubectl create-f后端部署;但我一直收到这样的错误:"error:解析backenddeployment.yml时出错:将YAML转换为JSON时出错:YAML:第16行:找不到预期的"-"指示符">

第16行是-name:django-act-ecommerce-master_backend_1

以下是我的backenddeployment.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

问题来自下一行,您有一个缩进问题。CCD_ 1应该与CCD_ 2处于相同级别。

# 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

最新更新