Slava
там не с портом проблема, а с хостнеймом
Slava
убираю хостнейм из параметров приложения - всё взлетает
Dmytro
Да зачем нужен хостнейм, юзай четыре ноля внутри контейнера
Slava
уже не нужен
Anonymous
Я не понимаю как забиндить хостнейм можно
Dmytro
Все равно порт без прокидывания через докер никому не будет виден
Etki
Я не понимаю как забиндить хостнейм можно
очевидно он резолвится в сервис, а этот айпишник понятное дело запрашивающему не принадлежит
Slava
тут скорее дело в другом: у пода в /etc.hosts на его IP забинден хостнейм типа app-<hash>, а внутри приложения делается бинд на app (как для сервиса, но сервис - это не под, поэтому ловим фэйл)
Igor
App.namespace.svc.cluster.local
Slava
Там же вроде как куб днс есть. Если к сервису стучаться, то app.namespace.cluster.local, или не?
да, есть, и оно работает. Уже нашёл проказника, проблема ушла ) (zookeeper, хранящий discovery-инфраструктуру, водил меня за нос)
manefesto
Привет Подскажите по поводу подов Создал я мастер, включил в него поды, потом по какой то причине один из подов выключил, при повторном включении он автоматически не подключается к мастеру. так как срок действия ключа истек. Есть ли по этому поводу какой то best practice ?
Sergey
подключил под к мастеру?)
manefesto
Ага, kubectl join ..
Sergey
воркер это не под
manefesto
не знаю как правильно это называет
manefesto
тьфу, ну да, туплю
Sergey
воркер\миньон
manefesto
миньонами уже вроде не называют
manefesto
добавил ноду к мастеру в обще
Sergey
ну это условно:)
manefesto
забросил свой тестовый кластер на k8s и в очередной раз увидел что он у меня развалился
manefesto
Что используете под хранилище ? Смотрел в сторону ceph и glusterfs, ceph удалось завсти быстрее
I
Привет, подскажите плиз с вопросом- поднял кластер с calico, из ноды база доступна а из подов нет, какая настройка играет роль? Куда копать?
Denis
ребят, подскажите в чём, дело. Выпускаю сертификат через cert-manager. вроде все выпускается но в качестве Issuer стоит Fake LE Intermediate X1 kubectl describe certificate пишет что Conditions: Last Transition Time: 2018-07-16T06:18:07Z Message: Certificate issued successfully Reason: CertIssued Status: True Type: Ready
Denis
вроже нет, у меня вобще один. просто letsenctypt
Denis
issuerRef: name: letsencrypt kind: ClusterIssuer и apiVersion: certmanager.k8s.io/v1alpha1 kind: ClusterIssuer metadata: name: letsencrypt namespace: infra
Sergei
А Rook никто не пробовал? Я поставил на тестовый кластер, вроде работает без проблем уже несколько месяцев. MySQL и rabbit норм работают на его вольюмах
Denis
Так вроде написано что если clusterIssuer то он как бы как Issuer тока для всех namespaces
Andrey
спека его где?
Denis
apiVersion: certmanager.k8s.io/v1alpha1 kind: ClusterIssuer metadata: name: letsencrypt namespace: infra spec: acme: server: https://acme-staging-v02.api.letsencrypt.org/directory email: email@email.com privateKeySecretRef: name: letsencrypt http01: {}
Denis
ойййй
Denis
Спасибо.
Sergei
Ну это не боевая Бд, чисто попробовать. Но работает что самое интересное
Slava
БД на ceph? Выглядит подозрительно
а на чём боевые БД держат?
Alexander
Ребят как правильно хранить yaml файли которые деплоят приложения, в гииэте вместе с проектом в отдельной ветке и при деплое сливать ее?
Denis
server: https://acme-staging-v02.api.letsencrypt.org/directory
а мне теперь надо же как то отозвать серт ? или как ?
Andrey
а мне теперь надо же как то отозвать серт ? или как ?
нужно просто заставить cert-manager его перевыпустить. подозреваю, что удаления сикрета с ключами для этого будет достаточно, но смотри в доки.
Kirill
всем привет, есть 2 пода, в них по одному приложению. Но нужно конфиг для приложения 1 тянуть из 2. Конфиг соотвественно должен жить/умирать/обновлятся вместе со 2 приложением. Я думаю про тома, но какой вид лучше выбрать?(просьба s3,ceph не предлагать, ради 1 конфига,это оверхед)
Kirill
Ну либо другие варианты, как это можно организовать.
Slava
я для тестов и стейджинга организовал локальное хранилище на диске
PsyDebug
Джобой доставлять конфиг?
Slava
pv (local) + pvc
Sergei
Конфиг хранить можно в configmap, consul, vault
Andrey
а на чём боевые БД держат?
у меня лично облако (AWS), так что юзаю EBS
Kirill
Конфиг хранить можно в configmap, consul, vault
Да не это конфиг с роутингом, там нет ничего секьюрного
Slava
у меня лично облако (AWS), так что юзаю EBS
а если речь не про внешние API ?
Andrey
pv (local) + pvc
тогда так. либо тут более прошаренный в k8s+baremetal народ чего подскажет.
Andrey
может там какой iscsi или fibrechannel, но тут уже не знаю, лично дела не имел, хотя и интересно
Slava
спасибо за наводку
Alexander
Ребят, через что деплоите приложение в кубернетес? У меня сейчас gitlab-ci runner в докер стек деплоит через executor docker. Перевожу на кубер, что лучше использовать раннер с исполнителем кубер или ансибл, или еще какой вариант?
Sergey
есть профит от dapp?
скорость заметно быстрее, да и с гита тянет сразу
Sergey
бизнес-метрик к сожалению нет:))
Sergey
скоро ребята с фланта обновят доку на русском и английском языках
Alexander
билды: dapp раннеры: гитлаб через хельм-чарты
А как правильно хранит файлы конфигурации, в той же репе, в отдельной, какой бест практикс на этот счет
Anton
скорость заметно быстрее, да и с гита тянет сразу
я прост посмотрел, что я в каком то ci описываю что нужно делать, что в dapp тоже самое, только в ci еще нужно добавлять запуск dapp
Alexander
helm secrets? или о чем речь
Описание деплойментссов, конфигмапов и тд
Gleb
а на чём боевые БД держат?
если у тебя опенсорс во все поля то ни на чём. Либо нормальный или условно-нормальный сдс или схд внешняя если всё же хочется бд в кубике, а так просто бд туда не тащить и всё. Если амазон\гугл то там тоже нет проблем особо сделать
Slava
спасибо
Slava
пример задачи: есть две стойки, одна под кубик, вторая под диски (RAID), как диски подрубать как хранилище для БД в кубике?
Slava
ну вот я так же предполагал
Slava
только выше в чате писали, что это не есть гут
PsyDebug
storageClass через цефа?:)
зачем, тут ведь персистент не подразумевается
PsyDebug
или подразумевается?
Sergey
или подразумевается?
так вот и не понятно:)
Slava
подразумевается как раз таки)
Sergey
^_^
Slava
БД в поде только как сервер, обслуживающий запросы, а данные на дисках размазаны
Sergey
зависит от размеров данных которые вы хотите хранить если данных мало, то городить целый цеф под инфу меньше 50гб я не вижу слишком затратно выходит его обслуживать