Andor
Заведи джобу в тимсити для деплоя и дёргай её из джобы для сборки
Kirill
а в k8s по апи?
Kirill
вызывать deployment
Mikhail [azalio]
а в k8s по апи?
через kubectl?
Kirill
ну это как-то криво мне кажется
Kirill
если у k8s есть api, зачем лезть на тачку и шелом там что то дергать
Andor
Ну найди плагин для тимсити
Kirill
но я быть иожет не знаю, каких то особенностей почему так лучше?
Andor
Но имхо кубектл как раз самый прямой путь
Mikhail [azalio]
но никто вам же не запрещает делать сразу через API если вам не нравится kubectl )
Kirill
c плагином идея, если он есть конечно)
Kirill
ок будем пробовать, пока рабочая идея с Ansible, т.к. он достатоно гибкий
Andor
Тогда уж ksonnet
Andor
Но это не принципиально
Gleb
Ну ТС за деньги же. Могут и написать
Anton
если у k8s есть api, зачем лезть на тачку и шелом там что то дергать
Kubectl может тыкать не только в 127.1. Формирует kubeconfig для него, указываешь адрес апи сервера, профит В ansible каким модулем будешь управлять ресурсами к8с?
Dmitrii
+1, просто в агента подсовываешь kubeconfig и ставишь kubectl, и деграешь спокойно из тимсити.
Kirill
Профит в переменных среды и гибкости(можно заводить все что угодно), модуля в нем нет, в тим сити сейчас сделали что то типо CD, что можно одни и те же артефакты в разные среды отдавать.
Kirill
Если использовать CD в тим сити то вариант
Etki
А с последних срачей аэроспайк кто-нибудь пытался поднимать? Это же то самое, про что я думаю? https://www.aerospike.com/docs/reference/configuration#node-id
Andor
два года опыта с аэроспайком
Andor
не могу сказать, что я в восторге
Andor
ну ладно, полтора, потом я с себя сгрузил это
Dmytro
Если использовать CD в тим сити то вариант
а он умеет показывать что сейчас продеплоено в каком кластере/неймспейсе?
Roman
Всем привет, есть вопрос.Есть виртуалка на который бежит каучбейс, и есть другие виртуалки, и по кубуеру сервису общается с каучбейсом, но я не могу найти место где прописывают айпи в сервисе
Roman
Сам коучбейс не бежит к кубере
Dmytro
наверное в сервисе прописывается?
Dmytro
https://kubernetes.io/docs/concepts/services-networking/service/#services-without-selectors посмотри describe этого сервиса, скорее всего там что-то такое kind: Service apiVersion: v1 metadata: name: my-service namespace: prod spec: type: ExternalName externalName: my.database.example.com
Lupsik Pupsik
посоны, есть гайд для лохов как поднять кластер кубой?
Max
GKE)
Etki
а про что ты думаешь?
что раньше аэроспайк в кубе было толком не запустить из-за того, что нода самоидентифицировалась по мак-адресу, а это кажется наконец-то добавленное решение проблемы
Anton
Тогда уж ksonnet
Тоже круто выглядит
Anonymous
Тоже круто выглядит
для себя остановился на helm template | kubectl apply -f - для создания сервисов и helm install для установки софта из реп руководствовался тем что мои нужды покрывает полностью (например, в первом случае легко можно встроить istioctl в пайплайн если потребуется), и тем что один инструмент для всех задач (мне например неохота сидеть разбираться с еще одним диалектом)
Anonymous
Без публичных реп с чартами тоже грустно, иногда удобно быстро забутстрапить окружение
G72K
для себя остановился на helm template | kubectl apply -f - для создания сервисов и helm install для установки софта из реп руководствовался тем что мои нужды покрывает полностью (например, в первом случае легко можно встроить istioctl в пайплайн если потребуется), и тем что один инструмент для всех задач (мне например неохота сидеть разбираться с еще одним диалектом)
Проблема с этим методом в том, что хелм темплейтит на уровне текста, не зная что под ним yaml, а значит бедные авторы чертов должны предусмотреть все точки расширения и если вам нужно что-то бОльшее, то приходится форкать чарт. Конечно если больше , чем задать количество реплик от темплейта и не нужно, то хелм подойдет, но тогда и envsubst подойдет :)
Anonymous
Да, с наследованием там задница та еще. Наследование, и странные конструкции монореп
Paweł
Проблема с этим методом в том, что хелм темплейтит на уровне текста, не зная что под ним yaml, а значит бедные авторы чертов должны предусмотреть все точки расширения и если вам нужно что-то бОльшее, то приходится форкать чарт. Конечно если больше , чем задать количество реплик от темплейта и не нужно, то хелм подойдет, но тогда и envsubst подойдет :)
В своих чартах я стараюсь настройки прокидывать вот в таком примерно виде: KAFKA_REQUESTS_CONSUMER_CONFIG: |- { "bootstrap.servers": "bootstrap.kafka:9092", "partition.assignment.strategy": "range", "enable.auto.commit": false, "auto.offset.reset": "earliest" } В таком виде я могу подпихнуть новые настройки без обновления чарта. Не знаю почему так не делают в публичных чартах - может я упускаю из виду какие доунсайды...
Andor
А кто ksonnet юзает?
Anonymous
Привет всем, подскажите, как сделать редирект dachboard с sitename.com/ui на ui.sitename.com, через игресс как-то не получается, может есть какие-то примеры?
V
ребят а как передать в поду имя контейнера
V
- name: MY_POD_IP valueFrom: fieldRef: apiVersion: v1 fieldPath: status.podIP
V
заместо   status.podIP
V
какую переменную для hostname можно взять ?
V
да оказывается подолшло я думал это использует имя ресурса
Vadim
хотя оно наверное не сработает если поду установить кастомный hostname
Dmytro
Spinnaker
что-то я смотрел - там нельзая в один инстанс подключить несколько кластеров
Dmytro
а где это можно увидеть? в документации ни слова про несколько кластеров, смотрел несколько видео туториалов - все ставят в кластер хелм чарт и в тот же кластер деплоят
Dmytro
ставить его и тратить день чтобы настроить и т.д. чтобы убедиться что это невозможно - неохота
Igor
Я
а зачем?
Dmytro
ну и интеграции с гитлабом нету, надо еще думать как мне ему пропихивать данные о новых докер тегах
bebebe
вы тяните эту комьюнити на дно Dmytro
Igor
полить докер реджистри в чем вообще проблема?
Andor
Я
Впечатления?
Dmytro
вы тяните эту комьюнити на дно Dmytro
а вы могли бы вместо того чтобы умничать могли бы дать ссылку на документацию...
Igor
кстати, об оупенсорсных чартах. встала необходимость юзать PodPriority для "аддонов" в kube-system и все, в pod spec ниче не допихать. теперь или коммитить в каждый стейбл чарт, или форкать все
G72K
а зачем?
Чтобы дать девелоперам возможность кастомизировать компоненты и не сойти с ума. Чтобы в самих компонентах можно было делать вычисления, чтобы удобно верифицировать результат на предмет частых ошибок , чтобы в CI проделывать обязательные трансформации , например навестить лейблы и аннотации, а не писать страницы документации "делайте так",,которые никто не читает
G72K
Впечатления?
Лучше хелма
Kirill
Kirill
Что не так? виртуалка на центос 7 на виртуал бокс
Dmytro
в-общем, в документации spinnaker ни про мультикластер ни про гитлаб реджистри не написано, плюс можно ли деплоить в готовый деплоймент установленный хелмом чисто меняя имя тега - тоже не ясно, вообще документация весьма кривая как по мне - встречаются орфографические ошибки и нерабочие ссылки. Я решил что тратить пару дней на спиннакер не хочу, и фич нужных похоже нет и и не выглядит production ready в части кубернетеса. Свое мнение никому навязывать не хочу, каждый решает сам
Dmytro
Может если будет пару свободных дней - поковыряю, раз говорят есть мультикластер
Dmytro
Да вы просто тролль, ясно
Igor
keel смотрите, если уже Helm есть, он правда слишком деревянный
Igor
не совсем понятно как ksonnet может заменить Helm
Igor
даже не учитывая его "хайли экспериментал нейча"