@kubernetes_ru

Страница 601 из 958
Mikhail
05.06.2018
19:29:54
А внутри кубера создание СУБД не будет нагружать систему ещё больше? Создайте тестовую СУБД и работайте

Andor
05.06.2018
19:30:01
HostAlias

Crypt
05.06.2018
19:30:15
вот именно сейчас так, шареный постгрес и это плохо) Мешают друг другу, база перегружена
я вот тоже недавно этим вопросом задавался... пришел к тому, что проще отдельный инстанс посгреса иметь без кубера

Alex
05.06.2018
19:30:44
HostAlias
для этого надо знать IP сервиса

Google
Andor
05.06.2018
19:30:51
Mikhail
05.06.2018
19:30:52
я вот тоже недавно этим вопросом задавался... пришел к тому, что проще отдельный инстанс посгреса иметь без кубера
Вот и я вообще не понял, нахрена каждый раз поднимать инстанс постгри. Так же сделал и вообще огонь

А СУБД поднимать не дорого?

Alex
05.06.2018
19:31:51
А СУБД поднимать не дорого?
нет. Есть предустановленная pg_data, поверх нее стартует просто субд

зато пока тесты не идут конкретно по этой компоненте, никакие ресурсы не расходуются

Mikhail
05.06.2018
19:32:27
Вот да, только хотел это написать. Только не про pg_data, а про снапшоты

Andor
05.06.2018
19:32:28
голый демон постгреса поднять быстрее, чем создать базу внутри обычно :)

Mikhail
05.06.2018
19:32:42
Да, ваша правда, признаю

Andor
05.06.2018
19:32:44
извините, описАлся

Mikhail
05.06.2018
19:32:52
Особенно если нужно данными заполнить

Andor
05.06.2018
19:32:57
ага

ну то есть это время несравнимо меньше

Mikhail
05.06.2018
19:33:22
Да, согласен

Google
Alex
05.06.2018
19:33:30
специфика в том, что это про автотесты, базу и так и так с нуля раскатывать. Хоть в шареном, хоть в контейнере

Mikhail
05.06.2018
19:33:46
Тогда да, поднимать СУБД, вешать сервис с CluserIP, балансить туда уже

Alex
05.06.2018
19:34:45
то есть единственный путь - хардкодить в /etc/hosts ClusterIP постгреса? я правильно понимаю?

Alex
05.06.2018
19:35:05
или в одном поде

Andor
05.06.2018
19:35:08
в шареном можно создавать базу через create database <database-name> template <template-database>

и это быстрее чем создавать и переналивать каждый раз

по крайней мере было намного быстрее для 9.2 %)

Lucky SB
05.06.2018
19:36:48
потому что хардкод, все компоненты ожидают увидеть постгрес по конкретному урлу
омг. это как ? вроде не 1970ый на дворе, чтобы битики экономить

Mikhail
05.06.2018
19:37:45
Если я всё верно понял

Alex
05.06.2018
19:38:05
Andor
05.06.2018
19:38:14
не, это костыли

Alex
05.06.2018
19:38:22
единственный вариант на который я натыкался, это ручной костыль в etcd

как бы тоже не очень красиво )

Mikhail
05.06.2018
19:38:34
Это самые нормальные костыли в этом случае

Crypt
05.06.2018
19:39:14
А почему ENV вариабли не работают в этом случае? Нельзя под тупо с другими переменными создать, которые будут указывать на тестовый сервис с СУБД?

Alex
05.06.2018
19:39:33
ээ, что?

Mikhail
05.06.2018
19:39:38
Хардкод. Хз правда, да, как это возможно в 2018 году

Crypt
05.06.2018
19:40:17
ээ, что?
нельзя ли код приложения отрефакторить, чтобы настройки задавались переменными окружения пода?

Google
Alex
05.06.2018
19:41:17
нельзя ли код приложения отрефакторить, чтобы настройки задавались переменными окружения пода?
я могу переопределить и назначить доменные имена какие хочу, но делать это в сотни компонент это не хочется ) Поэтому для постгреса хотелось бы сохранить дефолтные

Andor
05.06.2018
19:42:02
а нельзя ли в HostAlias сделать лукап в сервис?

Alex
05.06.2018
19:42:05
ну и странно, что я не могу достучаться с одного пода до другого под любым доменным именем на произвольный порт.

Andor
05.06.2018
19:42:21
почему странно?

может не быть днс записи, может не быть доступа сетевиыми политиками

Alex
05.06.2018
19:43:01
потоу что тогда получается, что это хардкод, но в исходниках кубернетеса )

а нельзя ли в HostAlias сделать лукап в сервис?
можно, но я должен тогда знать и хардкодить IP сервиса, так?

Andor
05.06.2018
19:43:32
ключевое слово "лукап"

Alex
05.06.2018
19:43:41
я не могу туда прописать внутреннее имя сервиса и произвольный днс

эмм

а как?

)

Andor
05.06.2018
19:44:51
ваще теоретически ты можешь сделать совсем тупо

Valery
05.06.2018
19:45:11
minikube reset, зачем kubeadm?
на ноуте, когда с работы домой ношу IP меняется, миникуб залипает. помогает только то что описал выше + kubeadm reset. Поэтому я ему и написал это сделать, вдруг похожая ситуация. хуже не будет )) а что minikube reset делает тоже самое что и kubeadm reset ?

Andor
05.06.2018
19:45:40
называть свои Service для постгреса типа at1.example.com

а, хрен там

нельзя так назвать

Alex
05.06.2018
19:46:11
угу) пробовал)

Andor
05.06.2018
19:46:13
а было бы смешно, сделать ndots: 3 и всё б работало

Vasilyev
05.06.2018
19:46:20
Альтернатив нэйм?

Google
Alex
05.06.2018
19:47:35
Vasilyev
05.06.2018
19:50:52
Сорян, экстернал нэйм

Alex
05.06.2018
19:52:01
Сорян, экстернал нэйм
ммм... Насколько я понял, это когда мы переопределяем внешний ресурс внутренним куберовским именем сервиса... В этом случае всё равно поды не увидят постгрес под именем at1.example.com

Vasilyev
05.06.2018
19:55:15
Я чёт думал, что это про обратную ситуацию

Alex Milushev
05.06.2018
21:40:20
А dns имя постри нельзя через env передать?

Это свершилось: Amazon публично зарелизили свой Kubernetes as a service! А то народ уже шутил, что Digital Ocean быстрее сделают ? P.S: правда, доступен пока только в Вирджинии (us-east-1) и Огайо (us-east-2)

Andor
05.06.2018
21:44:08
А dns имя постри нельзя через env передать?
это спрашивали уже дважды %)

Alex Milushev
05.06.2018
21:44:33
Та вроде нет, но Я бегло просмотрел

Взять тот же helm, вынести dns постгри в values и жить можно

Andor
05.06.2018
21:45:40
это называется "расхардкодить"

а по постановке задачи это сложно

Alex Milushev
05.06.2018
21:47:58
Ну да, политики это суровая вещь, тем более корпоративные, куда с ними бороться здравым смыслом?

Dmytro
05.06.2018
22:07:12
для этого надо знать IP сервиса
о, опять этот вопрос. Сервису можно задать какой айпишник ему юзать https://kubernetes.io/docs/concepts/services-networking/service/#choosing-your-own-ip-address а дальше уже в подах с тестами подшаманить хосты

Andor
05.06.2018
22:12:03
ip чтобы /etc/hosts

Михаил
05.06.2018
22:12:17
это называется "расхардкодить"
а что там захардкожено то?

Andor
05.06.2018
22:12:26
хосты

Alex Milushev
05.06.2018
22:12:48
То есть это типа проще чем брать имя/ip адрес из переменной окружения?

Andor
05.06.2018
22:13:02
смотря кому

Google
Andor
05.06.2018
22:13:11
мне было бы проще чем залазить в код приложения, скорее всего

Alex Milushev
05.06.2018
22:13:14
Andor
05.06.2018
22:13:25
HostAlias?

Dmytro
05.06.2018
22:13:37
я не могу туда прописать внутреннее имя сервиса и произвольный днс
нет https://github.com/kubernetes/dns/issues/55 но можно вот так если постгрес будет снаружи https://kubernetes.io/blog/2017/04/configuring-private-dns-zones-upstream-nameservers-kubernetes/

Михаил
05.06.2018
22:14:27
хосты
а почему в DNS нельзя то?)

Alex Milushev
05.06.2018
22:14:33
мне было бы проще чем залазить в код приложения, скорее всего
Ну а мне наоборот проще выписать разрабам на орехи ну или самому pr накодить, если у погроммистов нет возможности.

Dmytro
05.06.2018
22:15:21
а почему в DNS нельзя то?)
потому что гладиолус

вон выше ссылка на тикет открытый

Andor
05.06.2018
22:16:16
Ну а мне наоборот проще выписать разрабам на орехи ну или самому pr накодить, если у погроммистов нет возможности.
на какие "на орехи", сказано же было что в кубере только тесты гоняются, а в проде все адреса статичны

нафиг разрабам это не было нужно 20 лет, а теперь вдруг вау

вангую какое-то старое легаси

Alex Milushev
05.06.2018
22:17:13
Ну тогда нафиг куб и приседания, 20 лет было не нужно а теперь вдруг вау

Andor
05.06.2018
22:18:36
ага

Михаил
05.06.2018
22:18:51
оок, эти постгресы должны быть видны только из куба?

Dmytro
05.06.2018
22:18:56
у меня есть похожая ситуация сейчас, нужно сделать ротацию апи токенов которые используются для коммуникации моего микросервиса и микросервисов других команд, токенов этих по моим подсчетам больше сотни

я буду эту задачу делать год или больше, потому что это ад согласований времени выливки и т.д. и т.п.

и вообще заставить другую команду что-то сделать потому что у нас видите ли есть тикет от скеьюрити - да срать они хотели

Andor
05.06.2018
22:20:10
на YaC был доклад от Я про быструю межсервисную аутентификацию

неплохой

Страница 601 из 958