创建Kubernetes Minikube ReplicaSet YAML文件时遇错误求助
问题解决:ReplicaSet创建失败的BadRequest错误
错误原因
- YAML语法错误:
spec.template.metadata::和metadata.name::使用了双冒号,Kubernetes YAML要求键值对必须用单冒号:分隔,双冒号会被判定为无效字段,触发严格解码错误。 - 命令文件名拼写错误:执行命令里的
replicatset.yaml应为replicaset.yml(和配置文件名保持一致)。
修正后的ReplicaSet配置文件
apiVersion: apps/v1 kind: ReplicaSet metadata: name: myapp-replicaset labels: app: myapp spec: selector: matchLabels: app: myapp replicas: 3 template: metadata: name: nginx-2 labels: app: myapp spec: containers: - name: nginx image: nginx
注:
template.metadata.name可以省略,ReplicaSet会自动为每个Pod生成唯一名称,手动指定也不影响功能。
正确执行命令
kubectl create -f replicaset.yml
内容的提问来源于stack exchange,提问作者abbasali31
相关产品推荐
相关产品推荐

