freegroup / kube-s3

Kubernetes pods used shared S3 storage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Indentation issue in the daemonset YAML file

virendrasuryavanshi opened this issue · comments

There is an indentation issue in the daemonset.yaml file which results in the following errors

error: error validating "daemonset.yaml": error validating data: [ValidationError(DaemonSet.spec): unknown field "matchLabels" in io.k8s.api.apps.v1.DaemonSetSpec, ValidationError(DaemonSet.spec): missing required field "selector" in io.k8s.api.apps.v1.DaemonSetSpec]; if you choose to ignore these errors, turn validation off with --validate=false

So, if we try to ignore these errors it results in following error

kubectl apply -f daemonset.yaml --validate=false

The DaemonSet "s3-provider" is invalid: spec.template.metadata.labels: Invalid value: map[string]string{"app":"s3-provider"}: `selector` does not match template `labels`

Just update the snippet before the spec in daemonset.yaml file with the below snippet to resolve it

apiVersion: apps/v1
kind: DaemonSet
metadata:
  labels:
    app: s3-provider
  name: s3-provider
spec:
  selector:
    matchLabels:
      app: s3-provider
  template:
    metadata:
      labels:
        app: s3-provider

fixed. Thanks for your bug report