yopp
а external-dns можно как-то попросить создавать A записи на все контроллеры, а не только на один?
Egor
Подскажите, есть ли что-то готовое для кубера(докера), для разворачивания/мониторинга/реплики баз данных? Т.е. хочу в конце-концов получить такое: создай для этой БД слейв, нарисуй схему (кто с кем реплицируется ).
yopp
если бы всё было так просто
yopp
то как работает (или не работает) репликация, очень сильно зависит от конректной бд, иногда даже от конкретной версии.
Egor
неужели никто не озаботился? ну, у меня написаны несколько мелких инхаус решений для mysql, которые просто снимают дамп, рзворачивают где-то, правят конфиг и запускают, настривают реплику и все.
Egor
но там все по тупому в лоб решения. где именно ручками задаю названия типа dbname-master dbname-slave
Egor
точнее dbservername
yopp
у вас реплика какую задачу решает?
Egor
у вас реплика какую задачу решает?
как один из бэкапов, т.е. не для RO и тд
Egor
на случай, если вдруг сервер упадет. диски развалятся итд
Egor
у вас реплика какую задачу решает?
кстати, не в курсе, не намечается ли в этом году какие-либо доклады по куберу на ру.языке?
Andrey
а external-dns можно как-то попросить создавать A записи на все контроллеры, а не только на один?
он разве смотрит контроллер? https://github.com/kubernetes-incubator/external-dns/issues/299
Andrey
в faq описаны аозможные проблемы https://github.com/kubernetes-incubator/external-dns/blob/master/docs/faq.md#are-other-ingress-controllers-supported
Сергей
господа, подскажите пожалуйста как правильнее обновлять поды, если изменилась конфигурация в configmap?
Сергей
Генерировать каждый раз новую конфигмап (хеш в имени)
а есть пример? а то я не очень понял как это должно работать
Ильдар
А можно внутри кубера запустить кубер?)
Это? https://github.com/argoproj-archive/kink
Dmitry
в хелм-е это рекомендуемый пуьт
Andor
господа, подскажите пожалуйста как правильнее обновлять поды, если изменилась конфигурация в configmap?
Можешь использовать configmap-reload в сайдкаре, если приложение поддерживает
Egor
Кто знает, какие будут конференции в этом году по куберу/контейниризации в РФ ?
Andrey
Кто знает, какие будут конференции в этом году по куберу/контейниризации в РФ ?
На хайлоаде точно что-то будет. На МСК и СПб (в том году на хайлоаде было +/- 10 докладов около куба)
Egor
а специализированного нету?
Andrey
Масштабного точно нет
Incognito
А кто-нибудь знает, как cert-manager делает обновление сертификатов от let’ encrypt ? Автоматически или руками надо, а то я что то не нашёл в документации. Днс использую Route53
Andor
в контейнер нельзя прокинуть именованый порт из спеки пода?
Andor
в переменную окружения
Andor
в спеке апи указано либо конфигмап, либо сикрет, либо вот это: > Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels, metadata.annotations, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP.
Andor
либо > Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.
Toxa
Кто-нибудь сталкивался с этим в GKE? Warning FailedAttachVolume 3s (x2 over 7s) attachdetach-controller AttachVolume.Attach failed for volume "pvc-da4e6aea-1e18-11e9-91cb-42117a8431f8" : googleapi: Error 400: The resource '689293954699-compute@developer.gserviceaccount.com' of type 'serviceAccount' was not found.
Toxa
Есть такой акк? Какие у него пермишоны?
да конечно, editor у него стоит
ℭ𝔞𝔯𝔯𝔬𝔩
Похоже, ему нельзя менять что-то в проекте
ℭ𝔞𝔯𝔯𝔬𝔩
Toxa
я ему уже на storage все проставил
ℭ𝔞𝔯𝔯𝔬𝔩
я ему уже на storage все проставил
И всё равно та же ошибка с аттачем?
ℭ𝔞𝔯𝔯𝔬𝔩
Так... GKE в одной зоне или размазан?
Toxa
Region: europe-west1 Node zones: europe-west1-c europe-west1-d europe-west1-b
ℭ𝔞𝔯𝔯𝔬𝔩
Так, хорошо, а сервис-акк есть во всех зонах?
Toxa
Полагаю, что он создается автоматом на всех, по крайней мере есть всего один раздел в интерфейсе GCP где можно его создать/редактировать
Toxa
это ошибка появилась после того, как я через gcloud создал новый сервис аккаунт
Toxa
и через gcloud projects add-iam-policy-binding связал с правами roles/cloudsql.client
ℭ𝔞𝔯𝔯𝔬𝔩
Хм... выглядит как сбой при назначении прав, может быть стоит проверить policy и пересоздать
Incognito
автоматически
Т.е ничего больше делать не надо ?
Andrey
угу
Rainbow
Т.е ничего больше делать не надо ?
facebook уведомления на всякий случай ещё настроить https://developers.facebook.com/docs/certificate-transparency/
Incognito
Мне просто интересно как настроить Алерт на это дело, на случай, если вдруг что то пойдёт не так и сертификат начнёт протухать ...
Rainbow
https://developers.facebook.com/docs/certificate-transparency/
Incognito
угу
А он делает обновление раз в сутки ?
Andrey
А он делает обновление раз в сутки ?
сами серты он обновляет, вроде с 45-го или 60-го дня...
Rainbow
For Let's Encrypt's current 90-day certificates, that means renewing 30 days before expiration Expiration Date: 19 Nov 18 14:22 +0000) Days to Expiration: 10 на почту падают. дефолтный cert manager
Andrey
вот да, 30 дней
Rainbow
certmanager обновляет за пару дней до. не 30 хотя defaultRenewBeforeExpiryDuration - 30 дней. Может это у меня лагучий cert manager
Incognito
Я вот вчера замутил и мне показало сертификат на 1 неделю, до 28 января
Incognito
Я пока не у компа, посмотрю потом подробности, чтобы никого не обманывать и не вводить в заблуждение
Vadim
От CoreDNS до сих пор подземный стук в тикетах
documentation team он тоже понравился - все инструкции траблшутинга переписывать с начала
Andor
все любят переписывать инструкции
Mikhail
Товарищи, когда я добавляю новый воркер, я должен сгенерировать новый сертификат для api-серверва с новым subject name?
Pavel Belousov
Всем привет, подскажите куда копать. Есть AKS (Azure Kubernetes Service) кластер с несколькими десятками сервисов. Периодически возникает проблема (раз в пару минут), что поды находящиеся на одной ноде не могут подконнектиться друг к другу, т.е. возникает connection timeout просто при вызове curl изнутри пода. Разные поды не коннектятся в разное время, а не так что полностью теряется связь. Причем если делать запросы с пода на другой ноде, или вообще из-вне кластера, то всё отвечает хорошо и никаких проблем с сервисами нет. Посмотрели на tcpdump и в момент проблем видно, что запрос уходит на под с сервисом (почему-то несколько раз), после чего под отвечает, но дальше уходит пакет на разрыв соединения (если я правильно понимаю строчкку с Flags [R]). В сетях абсолютно не разбираюсь и поэтому не могу понять куда дальше копать, связано ли это с сетевым плагином Azure CNI от Microsoft, или это вообще про другое. Знать бы куда и в какие логи поглядеть, чтобы хоть немного дальше продвинуться в понимании проблемы.
G72K
kubedns тоже не лучше :) вчера наткнулся на падение sidecar с прометей метриками потому что google закоммитил воркараунд для своего stackdriver прям в общественнный репозиторий :) комьюнити блин
Andor
а чо, нельзя сделать несколько записей в ports: с одним и тем же containerPort, но с разными именами?
Andor
никак
Andor
принимает, но если я снова смотрю в kubectl edit deploy, то изменений нет
Andor
возможно от версии куба зависит
Andor
может кто-нибудь попробовать подтвердить это?
Andor
у меня тоже не ругается
Andor
но и не применяет изменение
Rainbow
А, ну да
Andor
тоже не применяет?
G72K
Похоже как с env когда переменная окружения указана несколько раз - создать можно, а обновление веселые истории принести может.