人心多变° 发表于 2022-6-30 13:18:43

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:20:37

本帖最后由 闪电迈坤 于 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如有问题发截图

人心多变° 发表于 2022-6-30 13:28:51

解决了 草率了网贴有错误
页: [1]
查看完整版本: k8s YAML文件报错errors, validation off with --validate=false