Невозможно wget / curl от Pod kubernetes с https / 443 - PullRequest
0 голосов
/ 25 декабря 2018

Я не могу свернуть / wget любой URL с https.Они все сообщают об отказе в соединении.Вот что я наблюдал до сих пор:

  1. Когда я сверну любой URL с https из любого модуля, домен будет преобразован в IP-адрес, отличный от предполагаемого.Я подтвердил это с dig domainname и curl с одним и тем же именем домена.Оба IP-адреса были разными

  2. В целях отладки я попробовал один и тот же сценарий из контейнера док-станции kubelet, и он сработал.Но если я попробовал то же самое из другого контейнера приложения, это не получится.

Есть идеи, что может быть не так?Я уверен, что есть некоторые проблемы с сетью.Есть еще какие-нибудь шаги для отладки?

Кластер настроен с RKE на голом железе, который использует канал для работы в сети.

Веб-сайт, который я пытаюсь свернуть, это updates.jenkins.io, и вотВывод nslookup

bash-4.4# nslookup updates.jenkins.io
Server:     10.43.0.10
Address:    10.43.0.10#53

Non-authoritative answer:
updates.jenkins.io.domain.name  canonical name = io.domain.name.
Name:   io.domain.name
Address: 185.82.212.199

И nslookup с узла дает

root@n4:/home# nslookup updates.jenkins.io
Server:     127.0.1.1
Address:    127.0.1.1#53

Non-authoritative answer:
updates.jenkins.io  canonical name = mirrors.jenkins.io.
Name:   mirrors.jenkins.io
Address: 52.202.51.185

Насколько я вижу, он пытается подключиться к io.domain.name, а не updates.jenkins.io.

Дальнейшая проверка, все домены, заканчивающиеся на .io, вызывают проблему.Вот еще один:

bash-4.4# nslookup test.io
Server:     10.43.0.10
Address:    10.43.0.10#53

Non-authoritative answer:
test.io.domain.name canonical name = io.domain.name.
Name:   io.domain.name
Address: 185.82.212.199

1 Ответ

0 голосов
/ 27 декабря 2018

Что ж, была проблема с /etc/resolv.conf.Отсутствует правильная запись на сервере имен.Как только это было решено, и компоненты системы были перезапущены, все работало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...