yopp
а external-dns можно как-то попросить создавать A записи на все контроллеры, а не только на один?
Egor
Подскажите, есть ли что-то готовое для кубера(докера), для разворачивания/мониторинга/реплики баз данных? Т.е. хочу в конце-концов получить такое: создай для этой БД слейв, нарисуй схему (кто с кем реплицируется ).
yopp
если бы всё было так просто
yopp
то как работает (или не работает) репликация, очень сильно зависит от конректной бд, иногда даже от конкретной версии.
Egor
неужели никто не озаботился? ну, у меня написаны несколько мелких инхаус решений для mysql, которые просто снимают дамп, рзворачивают где-то, правят конфиг и запускают, настривают реплику и все.
Egor
но там все по тупому в лоб решения. где именно ручками задаю названия типа dbname-master dbname-slave
Egor
точнее dbservername
yopp
у вас реплика какую задачу решает?
Egor
на случай, если вдруг сервер упадет. диски развалятся итд
Andrey
Andrey
в faq описаны аозможные проблемы https://github.com/kubernetes-incubator/external-dns/blob/master/docs/faq.md#are-other-ingress-controllers-supported
Сергей
господа, подскажите пожалуйста как правильнее обновлять поды, если изменилась конфигурация в configmap?
Rainbow
Dmitry
Dmitry
в хелм-е это рекомендуемый пуьт
Andor
Andor
Egor
Кто знает, какие будут конференции в этом году по куберу/контейниризации в РФ ?
Egor
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
ℭ𝔞𝔯𝔯𝔬𝔩
Похоже, ему нельзя менять что-то в проекте
ℭ𝔞𝔯𝔯𝔬𝔩
Toxa
я ему уже на storage все проставил
Toxa
ℭ𝔞𝔯𝔯𝔬𝔩
Так... GKE в одной зоне или размазан?
Toxa
Region: europe-west1
Node zones:
europe-west1-c
europe-west1-d
europe-west1-b
ℭ𝔞𝔯𝔯𝔬𝔩
Так, хорошо, а сервис-акк есть во всех зонах?
Toxa
Полагаю, что он создается автоматом на всех, по крайней мере есть всего один раздел в интерфейсе GCP где можно его создать/редактировать
Й
Toxa
Toxa
это ошибка появилась после того, как я через gcloud создал новый сервис аккаунт
Toxa
и через gcloud projects add-iam-policy-binding связал с правами roles/cloudsql.client
ℭ𝔞𝔯𝔯𝔬𝔩
Хм... выглядит как сбой при назначении прав, может быть стоит проверить policy и пересоздать
Andrey
Andrey
угу
Incognito
Мне просто интересно как настроить Алерт на это дело, на случай, если вдруг что то пойдёт не так и сертификат начнёт протухать ...
Rainbow
https://developers.facebook.com/docs/certificate-transparency/
Incognito
угу
А он делает обновление раз в сутки ?
Rainbow
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
Я пока не у компа, посмотрю потом подробности, чтобы никого не обманывать и не вводить в заблуждение
G72K
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, но с разными именами?
G72K
Andor
никак
Andor
принимает, но если я снова смотрю в kubectl edit deploy, то изменений нет
Andor
возможно от версии куба зависит
Andor
может кто-нибудь попробовать подтвердить это?
Rainbow
Andor
у меня тоже не ругается
Andor
но и не применяет изменение
Rainbow
А, ну да
Andor
тоже не применяет?
G72K
Похоже как с env когда переменная окружения указана несколько раз - создать можно, а обновление веселые истории принести может.