inqfen
Это на пустой, без подов
inqfen
по факту у меня с t2.small подобные проблемы были, перешел на medium - все норм
Stefan
пездес))) я бы проверил это, только вот удалить даже не могу ниче как хотя бы заставить Kubectl работать?
Stefan
хоят бы снес прометея с графаной и поглядел нормализуется-ли всё
Alex
с форсом дестрой всё лишнее )
Stefan
на данный момент проц грузит дико apiserver
Alex
вообще у меня на 2Гб ОЗУ с парой подов очень нестабильно тоже всё работает
Stefan
выполнить команду kubectl)
unable to recognize "prom/prometheus_volume-claim.yml": Get http://localhost:8080/api?timeout=32s: dial tcp 127.0.0.1:8080: connect: connection refused
inqfen
Так ты их по очереди положи да сделай мощнее
Andor
дайте прав в цытатник репостить
Denis
ахах
inqfen
проверь, там контейнер не упал с ним вообще?
V
ребят сталкиваюсь с проблемой когда пишу логи кубера в еластик через filebeat “object mapping for [kubernetes.labels.app] tried to parse field [app] as object, but found a concrete value” может ктото знает простое решение?
inqfen
у меня подозрение, что api-server вообще прилег у него
Stefan
ну по контейнерам гляжу, все в апе 10 часов, и апи и днс и кубелет и тд ща попробую поглядеть логи...
Andor
сделай свой
я же не программист на голанге
V
точки есть в app?
кажется что нет вроде нет ни одного лейбла такого
Vadim
я же не программист на голанге
тогда записывай в молескин
V
но не исключаю что всякие там helm или еще чтото могли создавать
Andor
тогда записывай в молескин
и опять я не хипстор :)
inqfen
кажется что нет вроде нет ни одного лейбла такого
такая хрень бывает при парсинге когда он встречает символы, которые неправильно интерпретирует
Stefan
Хотя сейчас смысла особо нет, пока не добавишь ресурсов
etcdserver: read-only range request "key:\"/registry/daemonsets\" range_end:\"/registry/daemonsett\" count_only:true " with result "range_response_count:0 size:8" took too long (165.860927ms) to execute ну я могу хотя бы логи поглядеть из докер контейнеров
inqfen
туда нельзя точки совать, _ тоже вроде
inqfen
так и как тут быть?
Поправить лейблы)
Stefan
165.860927ms это оченьььь много))
W0207 09:57:58.509284 1 genericapiserver.go:319] Skipping API batch/v2alpha1 because it has no resources. о-па
Stefan
а это с контейнера апи
Andrey
туда нельзя точки совать, _ тоже вроде
Можно, если поставить альфу седьмой версии с фиксацией по дайджесту имаджа
Denis
W0207 09:57:58.509284 1 genericapiserver.go:319] Skipping API batch/v2alpha1 because it has no resources. о-па
Попробуй etcd посадить на более быстрые диски. И мне кажется все норм будет.
Stefan
Попробуй etcd посадить на более быстрые диски. И мне кажется все норм будет.
W0207 09:57:58.509284 1 genericapiserver.go:319] Skipping API batch/v2alpha1 because it has no resources. W0207 09:58:10.071874 1 genericapiserver.go:319] Skipping API rbac.authorization.k8s.io/v1alpha1 because it has no resources. W0207 09:58:10.277336 1 genericapiserver.go:319] Skipping API scheduling.k8s.io/v1alpha1 because it has no resources. W0207 09:58:10.636646 1 genericapiserver.go:319] Skipping API storage.k8s.io/v1alpha1 because it has no resources. на каждые сервисы в общем кубера ругается апи сервер
V
Поправить лейблы)
да точки есть от helm chart: api-1.0.0
Stefan
спасибо всем за ответы, буду хоть знать теперь куда глядеть в случае чего
Stefan
когда вообще без рук останусь:D
V
дауж и лейблы то особо не поменяешь
Denis
спасибо всем за ответы, буду хоть знать теперь куда глядеть в случае чего
Еще посмотри, пишет ли etcd следующий лог: failed to send out heartbeat on time и его значени Вот тут собственно коротко и ясно написано про оптимальные показатели: https://coreos.com/etcd/docs/latest/tuning.html
V
Религия запрещает?
они многие автоматически генерировались и я так понимаю вернутся даже не знаю есть ли у helm не добавлять эти его служебные labels
V
Религия запрещает?
ты уверен что проблема в точках то?
Stefan
единственное что более менее информативное увидел, про задержки
Denis
единственное что более менее информативное увидел, про задержки
Ну вот у меня была таже проблема как у тебя. Помог вынос etcd на более быстрые диски. Попробуй протестировать как будет вести себя кластер.
𝚔𝚟𝚊𝚙𝚜
Вообще NBD достаточно плохо работает, если клиент не локальный, он плохо переживает падения сервера и потерю связи
inqfen
Nikita
Вообще NBD достаточно плохо работает, если клиент не локальный, он плохо переживает падения сервера и потерю связи
nbd клиент и сервер работают локально через юникс сокет, и сервер формирует запросы в базу, так что ничего страшного тут не случится
Nikita
Выглядит интересно, где-то видел реализацию nbd-server с s3-бэкендом
в отличие от s3 бекенда данное решение выдает 10К random iops :)
𝚔𝚟𝚊𝚙𝚜
@meln1k А что за FoundationDB?
Stefan
Ну вот у меня была таже проблема как у тебя. Помог вынос etcd на более быстрые диски. Попробуй протестировать как будет вести себя кластер.
та я не хочу попасть на большие деньги из-за амазона) у меня на работе есть дев среда в кубере, так там m3.medium на мастере и t2.medium для двух нод и норм работает, хватает, но вот когда будет таска по прометею, чтоб я его туда впендюрил, то погляжу в итоге, как будет себя вести
Nikita
@meln1k А что за FoundationDB?
это key-value база с транзакциями и синхронной репликацией
Stefan
по 100 iops
𝚔𝚟𝚊𝚙𝚜
по 100 iops
Да норм он выдает, только не безопасно нифига. Если резко отрубить есть большой шанс получить неконсистентность.
Nikita
Sheepdog тоже выдает)
а что с автоматический фейловером? foundationdb спокойно перживает отстрел любой ноды прозрачно для клиента
Denis
по 100 iops
Почитай тут доку от etcd. Etcd очень чувствитель к IO. 100 это вообще практически ничего) Даже для поигратся
𝚔𝚟𝚊𝚙𝚜
а что с автоматический фейловером? foundationdb спокойно перживает отстрел любой ноды прозрачно для клиента
Вообще очень интересно что там под капотом у OpenEBS, там вроде тоже репликация есть, но само устройство они через istgt отдают. Имхо ISCSI - намного стабильнее чем NBD работает
𝚔𝚟𝚊𝚙𝚜
Да и istgt сам по себе очень быстрый
Denis
по 100 iops
Тем более тебе сам etcd об это кричит 165.860927ms
Nikita
Вообще очень интересно что там под капотом у OpenEBS, там вроде тоже репликация есть, но само устройство они через istgt отдают. Имхо ISCSI - намного стабильнее чем NBD работает
у меня nbd не выдается клиенту как интерфейс. клиент сразу полуает block device, а nbd протокол используется для локального общения с ядром и формирования запросов в кластер foundationdb.
Stefan
Тем более тебе сам etcd об это кричит 165.860927ms
да что-то мне кажется что это не из-за дисков, а из-за la я на нашем деве погляжу кстати логи, пишет-ли
Nikita
осталось написать CSI интерфейс, и можно будет подключать к k8s плагином
Incognito
интересная презенташка, как хранить секреты в Кубере с интеграцией через Терраформ https://speakerdeck.com/jelmersnoeck/from-terraform-to-kubernetes-creating-and-sharing-secrets
Denis
да что-то мне кажется что это не из-за дисков, а из-за la я на нашем деве погляжу кстати логи, пишет-ли
Disk An etcd cluster is very sensitive to disk latencies. Since etcd must persist proposals to its log, disk activity from other processes may cause long fsync latencies. The upshot is etcd may miss heartbeats, causing request timeouts and temporary leader loss. An etcd server can sometimes stably run alongside these processes when given a high disk priority.
Denis
да что-то мне кажется что это не из-за дисков, а из-за la я на нашем деве погляжу кстати логи, пишет-ли
У меня по этой причине LA стоял лютый, что на инстансах не реально было сделать что-то. Все к чертям висело, не говоря уже о работе компонентов control plane
Denis
etcd много делает дисковых операции. Когда диск медленный, то эти операции становтся во много раз дольше. В итоге получается пробка большая, которая и создает LA большой