我是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