
Navern
26.03.2018
10:11:42
Что не так с этим?

Max
26.03.2018
10:23:36
ну поизвращаться можно ... в куба есть собственный естд, куда он пишет и регистрирует сервисы. Соответсвенно должен быть АРИ чтобы получить эти данные (куб же сам и мониторит сервисы и пересоздает поломаные).
но если нужен консул - можно перенастроить кубовский днс-сервер на консул.
сам туда еще не доходил, но было интересно посмотреть на реализацию

Navern
26.03.2018
10:24:45

Google

Max
26.03.2018
10:25:16
В том и дело что не нужен консул вообще для куба
мысля в лоб - у куба есть шедулер, который проверяет сервисы. Соответсвенно можно попытаться настроить таску генерации конфигов по времени. Но не совсем понимаю что вам нужно, так как все сервисы по идее должны быть в одном поде.
или у вас несколько подов с ДБ серверами, несколько с АРР и так далее ?

Navern
26.03.2018
10:31:12
или у вас несколько подов с ДБ серверами, несколько с АРР и так далее ?
на текущий момент нет ничего. Но есть потребность в сервис дискавери и дальше потребность в кубере.
Хочется понять проще поэтапно ехать в консул потом в кубер или сразу кубер внедрять(пока поднят только в тестовом виде), так как кубер решает задачу с сервис дискавери.
Будет точно несколько разных подов на разные сервисы.
ну я так понимаю если я хочу куда-то писать из сервисом для разделяемого состояния то проще это в кубере поднимать как отдельный сервис.


Max
26.03.2018
10:36:13
Да. О консуле нужно забывать... У куба собственная еко-система.
Лучше сразу переходить на куб и делать реализацию для куба (нативно). Потом будет проще в поддержке и сопровождению.
Иначе вы придумываете новый велосипед... Консул для композа годится и генерации конфигов для прокси, но у куба этим занимается деплоймент и конфиг маппинг. Ну и с консулом вероятней все-го провал будет, так как в куба есть неймспейс, то, чего нету в докер-композа. И прийдется городить очень много кастомной логики )))

Navern
26.03.2018
10:37:35
М, понял примерно, пасиб. Так и думал как то. А я через апишку смогу в конфиг мап что-то записать? проапдейтить допустим какое то значение динамически?
это тоже что интересовало меня в исходном вопросе=)

Max
26.03.2018
10:40:57
К сожалению, с деплойментом я еще не разобрался если чесно ... Я просто пересоздавал делой (ронял старый и запускал новый с новыми версиями контейнеров). Но это не правильно.
Был вариант дженкисом тригерить деплоймент, но потом нашел статью, где говрится о стратерии деплоймента куба (валить все или деплоить паралельно, а потом делать свич на новую версию) и понял что существует другое решение.
жду свой инстранс ) и смогу позже подсказать - но думаю точно не ссегодня. Дайте знать, если найдете реешение.

Виталий
26.03.2018
10:41:49
Кто знает сколько стоит в Selectel минимальная нода под кубмастер?

Navern
26.03.2018
10:41:57

rt
26.03.2018
10:45:43
Подскажите, а технически есть возможность кубер развернуть в песочнице не секьюрно, т.е. без https, сервис аккаунтов и т.п.? Я никак с kube-dns не справлюсь, он падает при старте, ругаясь что serviceaccount/token не примонтировали ему
$ kubectl get serviceAccounts
NAME SECRETS AGE
default 0 14h

Google

rt
26.03.2018
10:47:13
Это все что есть)

Anton
26.03.2018
11:06:38

Navern
26.03.2018
11:15:22

Anton
26.03.2018
11:16:18
да

66271
26.03.2018
11:22:00
в calico тоже так решили, потом еще раз подумали и ушли в CRD

Anton
26.03.2018
11:24:58
а кто нить юзает calico с kubernetes datastore?
kubespray его с etcd дружит

P.
26.03.2018
12:34:33
Возможно странный вопрос: сколько времени у вас ушло чтобы впервые развернуть кластер на bare-metal?

Maksim
26.03.2018
12:35:22

Dmitry
26.03.2018
12:35:32

P.
26.03.2018
12:36:33
Ясно. То есть в принципе двух часов хватит если есть опыт с облачным кубером

Anton
26.03.2018
12:36:46

Михаил
26.03.2018
12:36:57

P.
26.03.2018
12:37:13
Надо же

Михаил
26.03.2018
12:37:42

Виталий
26.03.2018
12:41:27

Anton
26.03.2018
12:42:09
по существу ваши претензии к kubespray?

Виталий
26.03.2018
12:43:17

Anton
26.03.2018
12:43:46
вот после первой установки, я полез смотреть, с какими параметрами все запустилось, откуда они взялись и тд

Виталий
26.03.2018
12:43:55
Пока руками не соберешь кластер с осознанием что каждый параметр означает и почему именно этот параметр указан то только молиться на кластеры собранные сторонними либами.

Google

Anton
26.03.2018
12:44:03
очень многое можно кастомизировать и тд
вообще не вижу смысла в сборке руками, когда есть автоматизированные средства, позволяющие повторять свой\чужой опыт
что вам мешает точно так же понять что зачем при установке с kubespray? в ansible ролях ничего сложного нет
руками что то делаешь - каждый опыт уникальный. это не к добру точно

Виталий
26.03.2018
12:47:18

Anton
26.03.2018
12:47:29
ок ок

Alex
26.03.2018
12:47:33
Лучше всего его сперва написать

Anton
26.03.2018
12:47:43
задизайнить?

Alex
26.03.2018
12:48:13
Написать, для начала, рафт
Потом etcd
Потом только кубер

Anton
26.03.2018
12:48:35
а ОС?

Alex
26.03.2018
12:48:43
Вот да
ОС же еще

Anton
26.03.2018
12:48:48
железо?

Виталий
26.03.2018
12:48:53
Здесь есть представители devops команд которые могут взять на реализацию и поддержку проект? Напишите в личку.

Александр
26.03.2018
12:51:19
а что, хлопцы, есть ли в РФ какой-нить облачный провайдер, чтобы в нем можно было инфру разворачивать терраформом и с поддержкой сервиса с типом LoadBalancer в кубе?

Anton
26.03.2018
12:51:30

66271
26.03.2018
12:54:20

Anton
26.03.2018
12:56:08
кто ж без звонка ездит то

Google

Anton
26.03.2018
12:56:23
на проходной встретитесь =)

Pavel
26.03.2018
12:56:29
Плюс там и ресепшн есть :)

Maxim
26.03.2018
14:05:26
Народ
Ранее не особо приходилось юзать k8s
Сейчас появляется острая необходимость раскачаться в нем
Вопрос - имеет ли смысл его разворачивать на одной ноде?

Andor
26.03.2018
14:06:53
для обучения - вполне
minikube же существует

Anton
26.03.2018
14:08:35
обсуждали уже что если понять концепцию - поработай с minikube
деплой кластера вообще отдельная тема

Maxim
26.03.2018
14:15:22
Ок, спасибо всем

Sun
26.03.2018
15:07:14
Господа, а есть хороший текст про ингресс, кроме доки? Вот чтобы прямо описание, с примерами и комментариями в них. Второй день не могу вкурить эту хреновину.

Dmitry
26.03.2018
15:09:41
https://dev-ops-notes.ru/kubernetes/kubernetes-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-ingress/
У меня вот эта статья в закладках лежит по ингрессу
ЗА качество не могу ручаться еще не читал

66271
26.03.2018
15:15:12
наркомания, daemonset для одного единственного ингресса
должен быть просто rs count=1

Anton
26.03.2018
15:18:33

Andor
26.03.2018
15:19:27
а в чём фундаментальное отличие между репликасетом и деплойментом?

66271
26.03.2018
15:20:02
в фундаменте деплоймента твой репликасет

Andor
26.03.2018
15:21:10
Теперь понятно, спасибо
А зачем нужна сущность "деплоймент", если есть сущность "репликасет"?
В двух словах

Google

Andor
26.03.2018
15:23:25
Документацию лень читать :)

Anton
26.03.2018
15:23:28
деплоймент управляет репликасетами. создает их, удаляет
ролллинг апдейт это по сути создание нового rs и удаление старого

Andor
26.03.2018
15:23:52
А, вот теперь понял

Anton
26.03.2018
15:24:03
rs следит за числом живых подов и реплик

Andor
26.03.2018
15:24:06
Спасибо
А деплоймент за репликасетами

Anton
26.03.2018
15:24:33
я думал для тебя это открытая книга

Andor
26.03.2018
15:24:42
Да лень думать же
Про роллинг апдейт не подумал

Anton
26.03.2018
15:24:54
фу таким быть

Arslanbekov
26.03.2018
15:24:55
Ребята, а кто как использует namespace kube-system?
например что вы туда можете задеплоить, а что не будете?

Andor
26.03.2018
15:25:34

Arslanbekov
26.03.2018
15:25:40
Например, heketi, вы стали бы деплоить в kube-system? или мониторинг кластера, или логи

Andor
26.03.2018
15:25:55

Arslanbekov
26.03.2018
15:26:10

Anton
26.03.2018
15:26:42
calico node еще в kube-system поселяется

Dmitry
26.03.2018
15:26:46
Воткнул в kube-system только аддон который в слаку оповещения шлет, под мониторинг сделал неймспейс мониторинг

Andor
26.03.2018
15:26:47
Меньше думать о правах на вызовы апи