k8s YAML文件报错errors, validation off with --validate=false
本帖最后由 人心多变° 于 2022-6-30 13:27 编辑老师我跟帖子做实验写了一个YAML文件执行报错:
error: error validating "test1.yaml": error validating data: ValidationError(Deployment.spec): missing required field "selector" in io.k8s.api.apps.v1.DeploymentSpec; if you choose to ignore these errors, turn validation off with --validate=false文件内容如下:
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: heapster
namespace: kube-system
spec:
replicas: 1
template:
metadata:
labels:
task: monitoring
k8s-app: heapster
spec:
serviceAccountName: heapster
containers:
- name: heapster
image:quay.io/bitnami/heapster:1.5.4
imagePullPolicy: IfNotPresent
command:
- /opt/bitnami/heapster/bin/heapster
- --source=kubernetes:https://kubernetes.default是哪里出里问题?
本帖最后由 闪电迈坤 于 2022-6-30 13:22 编辑
看报错信息是.DeploymentSpec 中缺少必填字段“selector”,改成如下内容重新部署:
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: heapster
namespace: kube-system
spec:
replicas: 1
selector:
matchLabels:
app:heapster
template:
metadata:
labels:
app:heapster
spec:
serviceAccountName: heapster
containers:
- name: heapster
image:quay.io/bitnami/heapster:1.5.4
imagePullPolicy: IfNotPresent
command:
- /opt/bitnami/heapster/bin/heapster
- --source=kubernetes:https://kubernetes.default如有问题发截图
解决了 草率了网贴有错误
页:
[1]