Egor
примерно месяца 3-4 назад , заливалось все нормально
Vladimir
как я понял это etcd
Почему решил, что etcd? Проверь все серты в /etc/kubernetes/pki
Egor
но решив перелить кластер, возникла вот такая бредятина
Vladimir
Какая версия кубера?
Solyar
А что с матчбоксом не так?
ну может я криворукий но у меня с сертификатами были проблемы
Egor
1.5.1
Vadim
Матчбокс вообще просто игнешены раздает, емнип даже не генерит ничего сам
Egor
/etc/kubernetes/ssl/ - тут тоже есть
Vadim
примерно месяца 3-4 назад , заливалось все нормально
Проверь expiration date и отдельно etcdctl проверь что etcd кластер собрался
Egor
тут к гадалке не ходи
Anton
Addresses: InternalIP: 10.100.100.20 Hostname: kubernetes
Egor
etcdctl cluster-health - cluster may be unhealthy: failed to list members Error: client: etcd cluster is unavailable or misconfigured; error #0: client: endpoint https://127.0.0.1:2379 exceeded header timeout error #0: client: endpoint https://127.0.0.1:2379 exceeded header timeout
Anton
у меня получается внутренний ип...
Egor
Эндпоинты забыл
а можно разжевать пожалуйста?:)
Vladimir
У etcd в сертификатах, помимо времени жизни, надо следить на альтернативными именами в серте, они должны совпадать с ip или доменным именем etcd, в зависимости от того, как присоеденяете etcd к куберу
Egor
получаеться из за того что я изменил cluster_url, возникает ошибка?
Vladimir
openssl x509 -in certificate.crt -text -noout В альтернативных что-то есть? И есть ли ip etcd?
Vladimir
Скорее всего надо новый серт для etcd тебе сгенерить, т.к. он на новый ip переехал
Makasimka
Я это решал в cni добавлением в массив plugins { "conditionsV4": ["!", "-d", "10.96.0.0/12"] } Где 10.96.0.0/12 сетка сервисов кластера.
это на рабочем кластере можно менять? нашел файл "/etc/cni/net.d/10-weave.conflist" с конфигом плагинов
Vadim
а можно разжевать пожалуйста?:)
см. https://github.com/etcd-io/etcd/blob/master/etcdctl/READMEv2.md#configuration
Alexander
96GB/12TB HA k8s cluster under £90/mo using Hetzner, Rancher, Rook, Prometheus, Grafana & Cloudflare Argo tunnel. https://medium.com/@davidjamesstockton/96gb-12tb-ha-k8s-cluster-under-90-mo-e7b8f8e6cc66
Andrey
bullshit bingo
>Rook https://media1.tenor.com/images/ebff068c627380049975b6199667e4ff/tenor.gif?itemid=9342541
Dmitry
спасибо, попробую этот. способ. это при инициализации кластера? я его kubespray разворачивал на голом железе
Ну там какой у вас CNI плагин, он обычно в daemonset развернут, нужно его паразпустить
Makasimka
weave сетка
Fidelina
Привет! Есть кластер БД, который запускается одним сервисом мне нужно видеть по DNS именам все поды сервиса, применяю ClusterIP: none и включается headless сервис, сейчас я вижу Pod, но не могу сочетать это с NodePort, а ранее через него к БД получала доступ извне Как можно и по именам POd резолвить и извне доступ к БД иметь?
dmitriy
У меня ещё ни разу проблем с сертификатами не возникало, кластеру - 2 года
т.е. по этому гайду https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-upgrade-1-15/ обновится не только кластер, но и серты освежатся?
dmitriy
вот это найс
Lucky SB
ты не понял вопроса
видимо такой вопрос. что ты не можешь сочетать с нодепорт ?
Fidelina
мне нужно 1) в конфиге прописывать hostname и IP каждого пода 2) и к БД иметь доступ на порт 5432
Fidelina
там кластер
Lucky SB
мне нужно 1) в конфиге прописывать hostname и IP каждого пода 2) и к БД иметь доступ на порт 5432
что мешает сделать ДЖВА разных сервиса ? один headless, а второй NodePort
Fidelina
а что так можно было?))))
Fidelina
спасибо за наводку, попробую
Алексей
Всем привет. Теоретический вопрос: что делать если легли разом и навсегда все мастер-ноды? Можно как-то поднять еще мастер-ноду и прицепить к ней воркеры, или надо заново кубер кластер пересобирать?
George
у тебя же етсд лег
George
гамовер
𝚔𝚟𝚊𝚙𝚜
kubectl get ep?
𝚔𝚟𝚊𝚙𝚜
емнип, stolon так и делает
𝚔𝚟𝚊𝚙𝚜
у него есть headless сервис, который просто генерит нужный endpoint, а из endpoint он забирает адреса подов
Алексей
гамовер
т.е. либо чинить мастер-ноды, либо собирать новый кластер?
𝚔𝚟𝚊𝚙𝚜
т.е. либо чинить мастер-ноды, либо собирать новый кластер?
чинить не сколько мастер ноды нужно а etcd
Vadim
Всем привет. Теоретический вопрос: что делать если легли разом и навсегда все мастер-ноды? Можно как-то поднять еще мастер-ноду и прицепить к ней воркеры, или надо заново кубер кластер пересобирать?
Поднимать одну ноду, на ней etcd переконфигурить в новый кластер из одной ноды, поднимать остальные мастера и добавлять их etcd в новосозданный кластер
Алексей
etcd по воркерам не мажется?
Vadim
Не понял. поднимать новую ноду ?
У тебя остались бэкапы etcd?
Алексей
А зачем мне это чинить вообще, есил helm? просто взять и всё раскатать в новый куберкластер не?
Алексей
У тебя остались бэкапы etcd?
Вопрос теоретический
Vadim
Если да - то см. прошлое сообщение Если нет - то новый кластер
Fidelina
kubectl get ep?
адреса я забала, но сопоставить их с hostname не получается
Алексей
Т.е. поднимается чистый линукс, на него восстанавливается из бекапа etcd
Vadim
Ага
𝚔𝚟𝚊𝚙𝚜
Если да - то см. прошлое сообщение Если нет - то новый кластер
Да ладно, etcd нельзя без кворума запустить?
Vadim
Да ладно, etcd нельзя без кворума запустить?
Можно, но кластер работать не будет. Мы-то новые машины через cluster api создаем, поэтому и два этапа
Vadim
Но можно и оставить болтаться пока остальные машины не восстановишь конечно
Lex
Можно, но кластер работать не будет. Мы-то новые машины через cluster api создаем, поэтому и два этапа
О, а какой провайдер используете для cluster api, как полет, часто ли проблемы, часто ли меняют описание ресурсов?
Vadim
часто ли проблемы - ну например vsphere совсем плохой, не знаю чинят ли его активно
Lex
часто ли проблемы - ну например vsphere совсем плохой, не знаю чинят ли его активно
Ну меня как раз AWS, DO и Bare Metall интересует больше всего :)
Vadim
для Bare Metal есть https://github.com/metal3-io/cluster-api-provider-baremetal
Vadim
http://vitobotta.com/2019/08/06/kubernetes-storage-openebs-rook-longhorn-storageos-robin-portworx/
Vadim
Trigger warning: стейтфул в кубере
Антон
Вопрос: у меня две ноды (N1 и N2) в кластере, приложение находится на обоих нодах (поды P1 и P2), но между нодами не работает роутинг подсетей подов. Ping с N1 идёт на P1, но не проходит на P2, который находится на N2. Плагин calico. Куда смотреть? Ставил через kubespray. Роутинг подсетей для подов в системе прописан.
Dmitry
А как там calico сеть настраивает? Между нодами N1 и N2 сеть L2? calico просто маршруты настраивает? (если пакет идет на такую-то подсеть направь его в N2 и т.д.) Если да, маршруты такие есть? Вобщем куча нюансов есть, надо просто сидеть и разбираться, уходит ли пакет на N2, если не уходит то почему (iptables, маршруты, что-то еще) и так доберетесь до истины