#kubernetes #yaml #kubectl
Вопрос:
kube@Big:/mnt/c/Users/Big_Picture/Desktop/ClinZilla$ kubectl применить -f yaml-валидатор.и YAML ошибка: ошибка проверки «и YAML-валидатор.в YAML»: проверка данных ошибка: ValidationError(развертывания.спецификаций.шаблон.метаданные): неизвестное поле «nodeSelector» в Ио.k8s.apimachinery.УП.Апис.мета.В1.ObjectMeta; если вы решите игнорировать эти ошибки, повернуть проверки от —проверка=ложь проверки и YAML синтаксис
Ответ №1:
Выбор узлов не является полем раздела «метаданные» вашего шаблона модуля. это должно быть в разделе «спецификация.шаблон.спецификация».
смотрите этот пример:
apiVersion: apps/v1
kind: Deployment
metadata:
name: rss-site
labels:
app: web
spec:
replicas: 2
selector:
matchLabels:
app: web
template:
metadata:
nodeSelector: <--- WRONG
disktype: ssd <-- ALSO WRONG BECAUSE IT IS PART OF NODESELECTOR
labels:
app: web
spec:
nodeSelector: <--- CORRECT
disktype: ssd
containers:
- name: front-end
image: nginx
ports:
- containerPort: 80
- name: rss-reader
image: nickchase/rss-php-nginx:v1
ports:
- containerPort: 88