Andor
Заведи джобу в тимсити для деплоя и дёргай её из джобы для сборки
Kirill
а в k8s по апи?
Kirill
вызывать deployment
Kirill
ну это как-то криво мне кажется
Kirill
если у k8s есть api, зачем лезть на тачку и шелом там что то дергать
Andor
Ну найди плагин для тимсити
Kirill
но я быть иожет не знаю, каких то особенностей почему так лучше?
Andor
Но имхо кубектл как раз самый прямой путь
Mikhail [azalio]
Mikhail [azalio]
но никто вам же не запрещает делать сразу через API если вам не нравится kubectl )
Kirill
c плагином идея, если он есть конечно)
Kirill
ок будем пробовать, пока рабочая идея с Ansible, т.к. он достатоно гибкий
Andor
Тогда уж ksonnet
Andor
Но это не принципиально
Gleb
Ну ТС за деньги же. Могут и написать
Dmitrii
+1, просто в агента подсовываешь kubeconfig и ставишь kubectl, и деграешь спокойно из тимсити.
Kirill
Профит в переменных среды и гибкости(можно заводить все что угодно), модуля в нем нет, в тим сити сейчас сделали что то типо CD, что можно одни и те же артефакты в разные среды отдавать.
Kirill
Если использовать CD в тим сити то вариант
Etki
А с последних срачей аэроспайк кто-нибудь пытался поднимать? Это же то самое, про что я думаю? https://www.aerospike.com/docs/reference/configuration#node-id
Andor
два года опыта с аэроспайком
Andor
не могу сказать, что я в восторге
Andor
ну ладно, полтора, потом я с себя сгрузил это
Andor
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
bebebe
Anonymous
Тоже круто выглядит
для себя остановился на helm template | kubectl apply -f - для создания сервисов и helm install для установки софта из реп
руководствовался тем что мои нужды покрывает полностью (например, в первом случае легко можно встроить istioctl в пайплайн если потребуется), и тем что один инструмент для всех задач (мне например неохота сидеть разбираться с еще одним диалектом)
bebebe
Anton
Anonymous
Без публичных реп с чартами тоже грустно, иногда удобно быстро забутстрапить окружение
Dmitry
G72K
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 можно взять ?
Vadim
V
да оказывается подолшло я думал это использует имя ресурса
Vadim
хотя оно наверное не сработает если поду установить кастомный hostname
Dmytro
Spinnaker
что-то я смотрел - там нельзая в один инстанс подключить несколько кластеров
bebebe
G72K
Dmytro
а где это можно увидеть? в документации ни слова про несколько кластеров, смотрел несколько видео туториалов - все ставят в кластер хелм чарт и в тот же кластер деплоят
Dmytro
ставить его и тратить день чтобы настроить и т.д. чтобы убедиться что это невозможно - неохота
Igor
bebebe
Dmytro
ну и интеграции с гитлабом нету, надо еще думать как мне ему пропихивать данные о новых докер тегах
bebebe
bebebe
вы тяните эту комьюнити на дно Dmytro
Igor
полить докер реджистри в чем вообще проблема?
G72K
Andor
Igor
кстати, об оупенсорсных чартах. встала необходимость юзать PodPriority для "аддонов" в kube-system и все, в pod spec ниче не допихать. теперь или коммитить в каждый стейбл чарт, или форкать все
bebebe
G72K
а зачем?
Чтобы дать девелоперам возможность кастомизировать компоненты и не сойти с ума. Чтобы в самих компонентах можно было делать вычисления, чтобы удобно верифицировать результат на предмет частых ошибок , чтобы в CI проделывать обязательные трансформации , например навестить лейблы и аннотации, а не писать страницы документации "делайте так",,которые никто не читает
G72K
Kirill
Kirill
Что не так? виртуалка на центос 7 на виртуал бокс
Dmytro
в-общем, в документации spinnaker ни про мультикластер ни про гитлаб реджистри не написано, плюс можно ли деплоить в готовый деплоймент установленный хелмом чисто меняя имя тега - тоже не ясно, вообще документация весьма кривая как по мне - встречаются орфографические ошибки и нерабочие ссылки. Я решил что тратить пару дней на спиннакер не хочу, и фич нужных похоже нет и и не выглядит production ready в части кубернетеса. Свое мнение никому навязывать не хочу, каждый решает сам
bebebe
Dmytro
Может если будет пару свободных дней - поковыряю, раз говорят есть мультикластер
Dmytro
Да вы просто тролль, ясно
Igor
keel смотрите, если уже Helm есть, он правда слишком деревянный
Igor
не совсем понятно как ksonnet может заменить Helm
Igor
даже не учитывая его "хайли экспериментал нейча"