Функция runGetRequest - отрабатывает, а runRequest отваливается с :
Error: socket hang up
at connResetException (node:internal/errors:691:14)
at TLSSocket.socketOnEnd (node:_http_client:471:23)
at TLSSocket.emit (node:events:406:35)
at endReadableNT (node:internal/streams/readable:1343:12)
at processTicksAndRejections
(node:internal/process/task_queues:83:21) {
code: 'ECONNRESET'
}
Есть три машины, с очень одинаковой конфигурацией.
И на них есть vxlan на OpenvSwitch.
И на каждой машине есть виртуальный интерфейс, все настроено и бегаетб но…
На всех(виртуальных) интерфейсах mtu стоит 1500 - и все работает, а на одном пришлось понизить до 1390, так как с большими значениями ничего не работало.
По чему так происходит?
Можно ли это как-то исправить?
Есть роутер физически расположен так что его по-быстрому перезагрузить, если он завис, не получится.
Если правильно понимаю то есть устройства, которые включаются в ethernet-сеть этого роутера и слушают пинги с него и если их нет какое-то время, то дёргают ресет или питание. Так?
В общем понимаю что они есть, но с ними не сталкивался и какой выбрать и что будет правильно не ориентируюсь…
Знаю что вопрос немного странный, поэтому готов к любым ответам! ))
Стоит такая задача…
Нужно в БД складывать данные(пусть это будет JSON), и для каждой записи выставлять TTL от 1-й секунды, до … 1 года и когда срабатывает таймер то «дергать» внешний URL.
Есть корневой самоподписанный сертификат компании назовем его company-root-ca.crt.
Для kubernetes выпускаем свой корневой сертификат и подписываем его company-root-ca.crt и называем его kubernetes-root-ca.crt.
Все тут работает если при разворачивании kubernetes-кластера положить kubernetes-root-ca.crt и его закрытый ключ «куда нада», то все работает, кубернетес успешно выпускает сертификаты для для всех своих нужд.
Получается, чтобы проверить сертификат который был подписан kubernetes-root-ca.crt нам нужно иметь ssl-bundle-файл с двумя этими корневыми сертификатами: company-root-ca.crt и kubernetes-root-ca.crt.
Как-бы все логично… И оно так и есть и все тут работает. Но, есть вопрос…
Как сделать чтобы при монтировании пода по пути /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
был не только kubernetes-root-ca.crt, а и company-root-ca.crt тоже.
Т.е. чтобы там были эти два сертификата.
Как туда добавить еще один корневой сертификат?
Всем привет. )
Не могу понять почему при таких правилах блочится локальный трафик в мир.
Т.е. если на этой машине запускаю apt-get update - то ничего не происходит, а если убрать два последних правила(7 и 8), то все начинает работать.
Подскажиnе, где тут ошибка?
Спасибо.
Всем привет. )
Решил копнуть чуть глубже в kubernetes...
Что-бы понять что-то - нужно на этом что-то сделать...
Задача.
Есть домен example.com.
есть N-поддоменов вида: 12345.example.com
и для каждого поддомена [\d+].example.com запускается nodejs.
Т.е. должно быть что-то такое:
nginx -> pod'ы на которых запущен инстанс nodejs для поддомена [\d+].example.com.
Вот как это все организовать на kubernetes что-то вообще не понимаю, точнее как-то все «не в куче», не могу собрать что где и как должно.
Подскажите как оно должно быть?
Может есть статейки с подобным решением?
Спасибо.
Всем привет. )
Пытаюсь разобраться с такой штукой https://blog.couchbase.com/n1ql-query-with-self-referencing-hierarchy/
И как-то маловато инфы, подскажите что еще почитать по этой теме, очень хотелось-бы с примерами.
Задача такая:
хранить древовидную структуру, по-большому счёту подобие файловой системы.
Спасибо.
Всем привет.
Подскажите, есть ли известная и проверенная библиотека которая позволяет сделать очередь которая будет расшарена между потоками, с возможностью делать выборку либо с конца либо с начала.
P.S.
Если ничего такого нет, то возможно спонсирование разработки такой вещи с условием выпуска под свободными лицензиями.
Всем привет.
Может кто подскажет как реализовать быструю очередь если в нею будет писать параллельно много процессов и так же много процессов будут из нее извлекать.
Скажите, это только у меня, в кору падает такая штука, или так писать нельзя, тогда почему?
Спасибо.
#!/usr/bin/env perl
use warnings;
use strict;
use threads;
use AnyEvent;
use EV;
my $thr;
my $s2 = AnyEvent->signal(
signal => "USR1",
cb => sub {
my $r = $thr->join();
print "r : " . dump(\$r) ."\n";
}
);
my $timer = AnyEvent->timer (
interval => 300,
after => 0,
cb => \&timer_handler
);
sub timer_handler {
$thr = threads->create(
sub {
kill 'USR1', $$;
return (1);
}
);
}
EV::loop;
Что-то столкнулся с проблемой и не могу понять что не так делаю.
Есть nginx с FastCGI который смотрит на скрипт на perl.
Делаю такую вещь:
use AnyEvent;
use AnyEvent::FCGI;
my $fcgi = new AnyEvent::FCGI(
port => 9000,
on_request => sub {
my $request = shift;
sleep 10 if $flag = 1;
make_get_req_to_server($args);
$request->respond(
'OH HAI! QUERY_STRING is ' . $request->param('QUERY_STRING'),
'Content-Type' => 'text/plain',
);
}
);
sleep - тут как эмуляция задержки которая может быт при выполнени make_get_req_to_server($args);
И если сделать запрос и что-бы «включился sleep», то пока не пройдёт 10 сек, то сервер не овечает на запросы.