Хай, кластер кубера что-то люто долго накатывается. [04:21:02][Step 1/1] TASK [dns

: k8s | CoreDns] *****************************************************
[04:25:25][Step 1/1] ok: [example.com]
[04:25:25][Step 1/1]
[04:25:25][Step 1/1] TASK [rbac : k8s | api logs] ***************************************************
[04:32:00][Step 1/1] ok: [example.com]

судя по времени раскатки, готов он у меня будет к утру.
как отдебажить, чому так долго?

Роли выглядят как-то так:
- name: k8s | CoreDns
k8s:
wait: no
kubeconfig: "{{ certificates.original.kubeconfigs }}/admin.kubeconfig"
validate:
fail_on_error: yes
strict: yes
state: "{{ state | default('present') }}"
definition: "{{ lookup('template', 'coredns.v1.6.2.yaml') }}"

в логах кубелета, в journalctl аномалий не наблюдаю.
таймаутов тоже, катится стабильно, но без спешки.
Плей ансибле пишет о запуске таски в то же время, что и journalctl, с тех пор наступает тишина: нет deployment, pod, ничего не происходит.

В конце yamlов от python aka ansible вижу некое
force=False api_version=v1 wait_sleep=5 wait_timeout=120 append_hash=False apply=False src=None kind=None name=None namespace=None context=None host=None api_key=NOT_LOGGING_PARAMETER username=None password=NOT_LOGGING_PARAMETER validate_certs=None ca_cert=None client_cert=None client_key=None proxy=None merge_type=None wait_condition=None

ansible-playbook -vvv здоров

Если перенакатывать уже накатанные куски, время отработки никак не меняется, ОКает за 3-6 минут.

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

9 ответов

14 просмотров

Скорее это очень похоже на проблему с ресолвом днс. У ssh вроде была такая проблема.

UseDNS параметр в sshd_config

Viktor- Автор вопроса
Lamobot
UseDNS параметр в sshd_config

Интересно, попробую. А как-то можно подтвердить проблему с резолвингом?

Viktor
Интересно, попробую. А как-то можно подтвердить пр...

Я сталкивался с такой проблемой лет нцать назад. Когда заходишь по ssh на сервер, то он консоль открывает минуту. Пока попытается твой хост заресолвить и по таймауту не сможет.

Viktor- Автор вопроса
Lamobot
Я сталкивался с такой проблемой лет нцать назад. К...

с ssh как раз все хорошо, аутитует только ansible :/

Viktor
с ssh как раз все хорошо, аутитует только ansible ...

Тогда на каком моменте залипает при запуске с -vvv ?

Viktor- Автор вопроса
Lamobot
Тогда на каком моменте залипает при запуске с -vvv...

Как раз только надебажил strace: Process 14311 attached connect(7, {sa_family=AF_INET, sin_port=htons(6443), sin_addr=inet_addr("10.9.59.40")}, 16) = -1 ETIMEDOUT (Connection timed out) close(7) = 0 getpid() = 14311 socket(AF_INET, SOCK_STREAM|SOCK_CLOEXEC, IPPROTO_TCP) = 7 setsockopt(7, SOL_TCP, TCP_NODELAY, [1], 4) = 0 ioctl(7, FIONBIO, [0]) = 0 connect(7, {sa_family=AF_INET, sin_port=htons(6443), sin_addr=inet_addr("10.9.59.40")}, 16) = 0 futex(0x7f1fadea5748, FUTEX_WAKE_PRIVATE, 2147483647) = 0 Выглядит так будто что-то с роутингом

Viktor- Автор вопроса
Отделение Bereke Bank Ор
у тебя апи кубера хоть живое?

да. таки что-то с роутингом, но пока понять не осиливаю

Похожие вопросы

Обсуждают сегодня

Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта