创建下面的yaml文件并启动kubectl命令,然后得到错误。
有没有人能给我一双新的眼睛,让我知道是压痕还是别的什么?我尝试了不同的集群和相同的输出错误。
kubectl apply -f C:\Users\jmlp1\Documents\holy-api.yaml
来自服务器的错误(BadRequest):创建“C:\Users\jmlp 1\Documents\holy-api.yaml”时出错:版本“v1”中的部署不能作为部署处理:json:无法将字符串解封到Go结构字段ObjectMeta.spec.template.metadata.labels of type map[string]string
kind: Deployment
apiVersion: apps/v1
metadata:
name: holy-api
namespace: pluto
spec:
replicas: 3
selector:
matchLables:
id:holy-api
template:
metadata:
labels:
id:holy-api
spec:
containers:
- env:
- name: CACHE_KEY_1
value: "b&MTCi0=[T66RXm!jO@"
- name: CACHE_KEY_2
value: "PCAILGej5Ld@Q%{Q1=#"
- name: CACHE_KEY_3
value: "2qz-]2OJlWDSTn_;RFQ"
image: nginx:1.17.3-alpine
name: holy-api-container
volumeMounts:
- mountPath: /cache1
name: cache-volume1
- mountPath: /cache2
name: cache-volume2
- mountPath: /cache3
name: cache-volume3
volumes:
- name: cache-volume1
emptyDir: {}
- name: cache-volume2
emptyDir: {}
- name: cache-volume3
emptyDir: {}
1条答案
按热度按时间bnl4lu3b1#
在
spec.template.metadata
中,标签名称和标签值之间的冒号后面需要一个空格: