Сбой OpenShift в ЗАДАЧЕ [template_service_broker: Убедитесь, что TSB запущен] - PullRequest
0 голосов
/ 31 октября 2018

Установка OpenShift с Ansible playbook. Сбой установки в template_service_broker: убедитесь, что TSB запущен. после 60 попыток.

fatal: [icp4dos1]: FAILED! => {"attempts": 60, "changed": false, "content": "",     "failed": true, "msg": "Status code was not [200]: Request failed: <urlopen error   [Errno 113] No route to host>", "redirected": false, "status": -1, "url":   "https://apiserver.openshift-template-service-broker.svc/healthz"} 

[OSEv3:children]
masters
nodes
etcd
glusterfs
# define openshift variables
[OSEv3:vars]
openshift_deployment_type=openshift-enterprise
ansible_ssh_user=root
openshift_storage_glusterfs_storageclass=true
os_firewall_use_firewalld=True


###
[masters]
dos1 openshift_ip=10.170.164.37
[glusterfs]
dos1worker-00 glusterfs_devices='[ "/dev/xvde" ]'
dos1worker-01 glusterfs_devices='[ "/dev/xvde" ]'
dos1worker-02 glusterfs_devices='[ "/dev/xvde" ]'
[etcd]
dos1 openshift_ip=10.170.164.37
[nodes]
dos1 openshift_ip=10.170.164.37
dos1worker-00 openshift_node_labels="{'region': 'infra', 'zone': 'default'}"
dos1worker-01 openshift_node_labels="{'region': 'infra', 'zone': 'default'}"
dos1worker-02 openshift_node_labels="{'region': 'infra', 'zone': 'default'}"
dos1master-00
dos1master-01
dos1master-02
  • ansible-playbook v2.4.5.0
  • oc v3.9.31
  • kubernetes v1.9.1 + a0ce1bc657
  • Red Hat Enterprise Linux Server версии 7.5

    [root @ icp4dos1 ~] # curl https://apiserver.openshift -template-service- broker.svc / healthz curl: (7) Не удалось подключиться к apiserver.openshift-template-service- broker.svc: 443; Нет маршрута к хосту [root @ icp4dos1 ~] # curl -v https://apiserver.openshift -template-service-broker.svc / healthz

    • Сведения о подключении () к порту 443 aperver.openshift-template-service-broker.svc (# 0)
    • Попытка 172.30.99.63 ...
    • Нет маршрута к хосту
    • Не удалось подключиться к apiserver.openshift-template-service-broker.svc: 443; Нет маршрута к хосту
    • Закрытие соединения 0 curl: (7) Не удалось подключиться к apiserver.openshift-template-service-broker.svc: 443; Нет маршрута к хосту

1 Ответ

0 голосов
/ 31 октября 2018

Кажется, внутреннее имя службы не разрешено в вашем OCP кластере. Я предлагаю диагностировать шаги следующим образом. Обычно v3.9 выполняет поиск в DNS name с использованием dnsmasq в node, и если DNS name является внутренним именем службы, оно обрабатывается в OCP cluster. Но в вашем случае кажется, что внутреннее имя службы ищется на внешнем DNS сервере с вашего OCP.

  • Вы можете проверить, разрешается ли другое внутреннее имя службы, следующим образом.

curl -kvs https://kubernetes.default.svc/healthz ok

  • Результатом вышеупомянутой проверки является та же ошибка с вашими проблемами, тогда ваш кластер не может разрешить внутреннее имя службы из-за неправильной конфигурации dnsmasq.

  • Проверьте связанные с DNS файлы конфигурации следующим образом.

    • cat /etc/resolve.conf, а затем разрешение аналогично следующему?

search cluster.local [поддомен вашего узла host]
nameserver [ваш IP-адрес узла узла]

  • Результат cat /etc/dnsmasq.d/* будет включать следующую конфигурацию.

server = / in-addr.arpa / 127.0.0.1
server = / cluster.local / 127.0.0.1

Подробнее см. DNS для OCP .

Ваша конфигурация не соответствует приведенным выше примерам, затем вы можете изменить ее.

Надеюсь, это поможет вам: ^)

...