Ошибка при создании реплики - неизвестное неизвестное поле «реплики» в io.k8s.api.apps.v1.ReplicaSet - PullRequest
0 голосов
/ 09 января 2019

Команда, я пытаюсь создать набор реплик, но получаю ошибку как

ошибка при проверке данных:

[ValidationError (ReplicaSet): неизвестное поле «replicas» в io.k8s.api.apps.v1.ReplicaSet, ValidationError (ReplicaSet): неизвестно поле «селектор» в io.k8s.api.apps.v1.ReplicaSet, ValidationError (ReplicaSet.spec): отсутствует обязательное поле «селектор» в io.k8s.api.apps.v1.ReplicaSetSpec]; если вы решите игнорировать эти ошибки, отключите проверку с помощью --validate = false

apiVersion: apps/v1
kind: ReplicaSet
metadata:
  name: test-pod-10sec-via-rc1
  labels:
    app: pod-label
spec:
  template:
  metadata:
  name: test-pod-10sec-via-rc1
  labels:
      app: feature-pod-label
  namespace: test-space
spec:
  containers:
  - name: main
    image: ubuntu:latest
    command: ["bash"]
    args: ["-xc", "sleep 10"]
    volumeMounts:
    - name: in-0
      mountPath: /in/0
      readOnly: true
  volumes:
  - name: in-0
    persistentVolumeClaim:
      claimName: 123-123-123
      readOnly: true
  nodeSelector:
    kubernetes.io/hostname: node1
replicas: 1
selector:
  matchLabels:
    app: feature-pod-label

1 Ответ

0 голосов
/ 10 января 2019

В вашем файле yaml есть проблема с отступом, правильный yaml будет:

apiVersion: apps/v1
kind: ReplicaSet
metadata:
  name: test-pod-10sec-via-rc1
  labels:
    app: pod-label
spec:
  template:
  metadata:
  name: test-pod-10sec-via-rc1
  labels:
      app: feature-pod-label
  namespace: test-space
spec:
  template:
    spec:
      containers:
      - name: main
        image: ubuntu:latest
        command: ["bash"]
        args: ["-xc", "sleep 10"]
        volumeMounts:
        - name: in-0
          mountPath: /in/0
          readOnly: true
      volumes:
      - name: in-0
        persistentVolumeClaim:
          claimName: 123-123-123
          readOnly: true
      nodeSelector:
       kubernetes.io/hostname: node1
  replicas: 1
  selector:
    matchLabels:
      app: feature-pod-label
...