Andrey
Эт ещё что?
Грамотность.
Anton
Грамотность.
Я вас не звал
Tadeusz
вы кто такие, я вас не звал, идите нах** (с)
Andrey
девочки не ссорьтесь, вы обе не правы
Andrey
девочки не ссорьтесь, вы обе не правы
не ну сервайс это как то реально странно
Andrey
не буду спорить, странно
Andor
Сервиз правильно
Anton
грамарнази, вы мне можете подсказать предметно по вопросу, пожалуйста :) 🙏🏼
𝚔𝚟𝚊𝚙𝚜
как вариант :)
Anton
передавайте через env var. Немного непонятно, в чём загвоздка
в том что не хотелось бы передавать имя службы в env var. ожидал получить его уже там на равне с другими службами.
Andrey
ну его в любом случае как-то надо передавать, по другому никак
Anton
проблемы передать - нет. а вот то что при деплое придется учитывать существующую службу в кубере (которая может быть не создана) в конфиге приложения, статично, не хотелось бы.
Andrey
это текущее ограничение statefulset
Anton
в туториале так и делают, но думалось как то можно без завязки на именование службы в кубере - https://kubernetes.io/docs/tutorials/stateful-application/cassandra/
𝚔𝚟𝚊𝚙𝚜
хм и правда, ну тогда бери domain name своего же hostname
Anton
вот, а где его взять?
𝚔𝚟𝚊𝚙𝚜
ping pod-name-1.$(hostname -d)
Anton
а пинг то не встроен :)
𝚔𝚟𝚊𝚙𝚜
ну не пинг, а hostname -d
𝚔𝚟𝚊𝚙𝚜
еще в /proc где то было
𝚔𝚟𝚊𝚙𝚜
точно можно из /etc/resolv.conf
Anton
точно можно из /etc/resolv.conf
нельзя, под не пишет туда ничего про headless сервиз который его "покрывает"
Anton
под вообще ничего не знает про хостнейм относительно headless службы, ему пофиг.
Anton
export MY_SVC_IP=$(getent hosts my-svc | cut -d' ' -f1)
ну вот видимо подобным путем только
𝚔𝚟𝚊𝚙𝚜
пардон, из /etc/hosts, hostname -d - оттуда читает
Anton
да вариант
Anton
спасибо!
Сергей
господа, подскажите пожалуйста по кронджобам. в доке написано, что запускается по времени мастера, на мастере стоит мой часовой пояс, т.е сейчас 23:20, но крон с расписанием schedule: "0 23 * * *", так и не запустился всрок. подскажите куда копнуть, откуда он может часовой пояс ещё брать?
𝚔𝚟𝚊𝚙𝚜
Статья огонь! А вот OpenEBS оказался в пролете :(
Roman
Графана 6.0 релизнулась
G72K
Хм, все что кроме Azure оно на локальных дисках прицепленных к ноде?
Anton
пардон, из /etc/hosts, hostname -d - оттуда читает
я вот тут откопал некий spec.subdomain - прям то что мне нужно. как его правильно отдать в env var?
Vadim
GlusterFS Advantages - Lighter than Ceph
Vadim
бгг
Rainbow
Или по UTC или у меня криво настроенный прод кластер
𝚔𝚟𝚊𝚙𝚜
kubelet-то?
controller-manager
Сергей
Я думал там по UTC, не?
Note: All CronJob schedule: times are based the timezone of the master where the job is initiated.
Сергей
вроде бы нет
Сергей
либо я неправильно понимаю эту строку
Rainbow
Note: All CronJob schedule: times are based the timezone of the master where the job is initiated.
date у меня везде мск в кластере. Только все равно -3 везде в cronjob. Я не разбирался. Поставил и забил. Time zone: Europe/Moscow (MSK, +0300)
𝚔𝚟𝚊𝚙𝚜
я вот тут откопал некий spec.subdomain - прям то что мне нужно. как его правильно отдать в env var?
https://kubernetes.io/docs/tasks/inject-data-application/environment-variable-expose-pod-information/#use-pod-fields-as-values-for-environment-variables но я не уверен что сработает
Сергей
controller-manager
в контейнере ага
Сергей
и там внутри UTC стоит
Сергей
спасибо
Rainbow
kubeadm. Я уже понял почему. Логично, буду знать. Спасибо kvaps
Vadim
Хм, все что кроме Azure оно на локальных дисках прицепленных к ноде?
да, причем According to Azure, the estimated performance should be around 5000 IOPS and 200 MB/s throughput depending on VM and disk size - а Portworx и Ceph в некоторых тестах за 10 тыс переваливают
Vadim
квантовые эффекты наверное
Nikita
в конфиге fio указано --runtime=15s, все в кеш влезло наверное
Nikita
отсюда и iops такие
Nikita
+ у portworx fsync ненастоящий, он объединяет все fsync вызовы в 50мс окне в один, от такой магии IOPS тоже растут
Anton
https://kubernetes.io/docs/tasks/inject-data-application/environment-variable-expose-pod-information/#use-pod-fields-as-values-for-environment-variables но я не уверен что сработает
делаю по примеру и пытаюсь так: env: - name: SUBDOMAIN valueFrom: fieldRef: fieldPath: spec.subdomain никакой реакции
Max
Ребят, как может быть такое что один внешний айпишник анонсится по ARP/L2 а другой нет? MetalLB
Max
на роутере один видно а другой нет
Max
в логах speaker'a ошибок нет
Ilya
Igor
kann sie?
Кто она?
Max
вроде говорили про эйчарш. или склероз.
Igor
А. Ну ладно.
Max
Ganz genau.
G72K
+ у portworx fsync ненастоящий, он объединяет все fsync вызовы в 50мс окне в один, от такой магии IOPS тоже растут
Объединяет задерживая первый фсинк уже наверное, или прям возвращает успех и только потом пишет?
Nikita
Доки говорят про второй
G72K
Доки говорят про второй
И какое у них оправдание? "Да что за 50 мс может случиться такого?"
Nikita
И какое у них оправдание? "Да что за 50 мс может случиться такого?"
This implements a write-back flush coalescing algorithm. This algorithm attempts to coalesce multiple syncs that occur within a 50ms window into a single sync. Coalesced syncs are acknowledged only after copying to all replicas. In order to do this, the algorithm requires a minimum replication (HA factor) of 3. This mode assumes all replicas do not fail (kernel panic or power loss) simultaneously in a 50 ms window.
Nikita
что реплики одновременно не выключатся
Nikita
что конечно маловероятно статистически, но все же у амазона целые регионы отключались
Anton
кто-то ставил Stacked control plane and etcd nodes c kubeadm-v1.13? как он определяет на каком адресе заставить etcd слушать (и как это сконфигурить)?