Я пытаюсь установить EFK в свой кластер, и у меня возникают проблемы. вот мой фрагмент описания узла (okd 3.11)
metadata:
name: okdmastertest.labtest.mycomapny.com
selfLink: /api/v1/nodes/okdmastertest.labtest.mycomapny.com
uid: 43905e07-7277-11e9-9beb-005056006301
resourceVersion: '9193192'
creationTimestamp: '2019-05-09T16:26:57Z'
labels:
beta.kubernetes.io/arch: amd64
beta.kubernetes.io/os: linux
kubernetes.io/hostname: okdmastertest.labtest.mycomapny.com
node-role.kubernetes.io/infra: 'true'
node-role.kubernetes.io/master: 'true'
annotations:
node.openshift.io/md5sum: a4305b3db4427b8d4bd21c1a11115c5d
volumes.kubernetes.io/controller-managed-attach-detach: 'true'
в моем файле инвентаря есть эти переменные
all:
children:
etcd:
hosts:
okdmastertest.labtest.mycomapny.com:
masters:
hosts:
okdmastertest.labtest.mycomapny.com:
nodes:
hosts:
okdmastertest.labtest.mycomapny.com:
openshift_node_group_name: node-config-master-infra
okdnodetest1.labtest.mycomapny.com:
openshift_node_group_name: node-config-compute
openshift_schedulable: True
OSEv3:
children:
etcd:
masters:
nodes:
vars:
{bla bla bla}
openshift_logging_install_logging: true
openshift_logging_es_nodeselector:
node-type: infra
но ошибка, которую я продолжаю получать, когда запускаю книгу ведения журнала,
fatal: [okdmastertest.labtest.mycompany.com]: FAILED! => {
"assertion": false,
"changed": false,
"evaluated_to": false,
"msg": "No schedulable nodes found matching node selector for Elasticsearch - 'node-type=infra'"
}
каков правильный синтаксис для селектора узлов, чтобы заставить эту штуку помещать elasticsearch в узлы инфраструктуры?
Сравнение вашей конфигурации с пример из официальной документации показывает некоторые отличия.
Например:
node-role.kubernetes.io/infra: 'true'
и
node-role.kubernetes.io/infra=true
Пожалуйста, проверьте свой синтаксис и сравните его с этот.
Если это не так, поделитесь со мной результатами этих команд:
$ oc get nodes -o wide
$ oc describe node <node>
Также, если вам не хватает node-role.kubernetes.io/infra=true
ошибка будет выглядеть так: No schedulable nodes found matching node selector for Cluster Monitoring Operator - 'node-role.kubernetes.io/infra=true'
а не это: No schedulable nodes found matching node selector for Elasticsearch - 'node-type=infra'
Снова выполните $ oc get nodes -o wide
чтобы узнать, имеет ли ваш узел правильный тип.
Пожалуйста, дайте мне знать, помогло ли это.