Stanislav
Кто нибудь сталкивался с фичей HELM .Files.Get? Я не пойму, поддерживает ли он абсолютные пути до файлов в системе и относительные пути до файлов которые вне директории чарта.
Stanislav
CrusaderX
Denis
Andor
Какие конкретно вопросы тебя интересуют, которые ты не можешь решить используя гугл?
Etki
Когда я в последний раз копался (а это было давно), реально выполняющих работу от и до плагинов не было, все равно приходилось вызывать kubectl из шелла. С пайплайнами вообще не понимаю, в чем запрос и чем и как на такое ответить.
Denis
вопрос же про бест практис , я могу нагородить kubectl счастья , но уверен что это будет не кошерно
Etki
Можно применять пайплайны, можно по старинке. На результат не влияет.
Дмитрий Харитонов
Andor
Опыт: запускай kubectl/helm/етц из пайплайнов
Andor
Погодите, кажется это уже говорили
Дмитрий Харитонов
не знаю как там в женькинсе, в гитлаб ci несколько способов обратиться в кластеру. Думаю что вопрос именно про то какой способ кто использует
Andor
Какие варианты кроме указанных + автодевопс?
Дмитрий Харитонов
Какие варианты кроме указанных + автодевопс?
Там можно из морды для проекта создать кластер в гугле, там же добавить ключи к уже созданному дефолтному кластеру, в платной версии можно ещё рулить разными кредами через енвайроментсы, ну и классические проброс ключей или файликов авторизации.
Andor
Дмитрий Харитонов
хз что это
Дмитрий Харитонов
по моему, автодевопс это что-то другое
Дмитрий Харитонов
в смылсе это отдельный сервис который никуда не делся
Grigorii
слушайте
а как создавать UDP сервис на AWS? ведь LB не поддерживает udp насколько я понимаю(
понятно, что можно повесить NodePort или ExternalIP, но вот я если DNS хочу подвязать, мне туда все IP нод пихать? и для всех нод делать ElasticIP?
а если добавляю новые ноды, менять DNS каждый раз? выглядит костыльно слишком
никто не решал такую задачу?
Anonymous
Anonymous
я так понимаю контейнер либо вообще не стартует, либо стартует и сразу завершает работу, кубер пытается перезапускать под и бросает попытки
Michail
кубер пытается перезапускать под
Michail
все верно
Michail
Created container -> Started container -> Container image "golang:1.10.3-alpine3.7" already present on
machine -=> Back-off restarting failed container
Дмитрий Харитонов
Anonymous
Дмитрий Харитонов
что за проблема?
Anonymous
сборочный образ
Michail
Anonymous
да это для сборки контейнер, он вообще бессмысленный
Anonymous
нужно сначала собрать софтину на Go, которую ты хочешь запускать, получить бинарник и упаковать его уже в докер (компилятор го при этом нафиг не нужен)
Anonymous
и этот образ уже и крутить
Michail
поэтому хотел чтобы был компилятор и минимальный linux
Anonymous
Так а зачем тут кубер? Это все на локалке делается
Michail
тоесть мне изнутри надо
Дмитрий Харитонов
Нужно использовать либо restartPolicy: never, либо джобы, либо initContainers
Anonymous
Вряд ли запуск внутри может помочь как то
Дмитрий Харитонов
для того чтобы конетйнер не перезапускался потом
Дмитрий Харитонов
У меня такая схема работает
containers:
- args:
- -c
- mix ecto.migrate && elixir --name app@127.0.0.1 -S mix phx.server
command:
- /bin/bash
Anonymous
Будет неприятно тестировать и вообще разрабатывать сразу внутри кластера
Anonymous
Можно kubectl proxy использовать
Andor
Какая-то проблема в причинно-следственных связях
Michail
возможно, тк тема новая для меня. мне необходимо работать с kube api изнутри одного из контейнеров - поэтому разворачиваю контейнер с линуксом и го чтобы там проверить определенные моменты. вы про то что можно kubectl proxy использовать? попробую сегодня
Serg
Коллеги, подскажите плз, нигде не могу найти толкого example, как скейлить кол-во подов в зависимости от времени суток?
в офдоке есть Kind HorizontalPodAutoscaler, но про время там ничего.
Andor
HPA по метрикам может скейлить
Andor
Из коробки cpu/memory
Andor
Но можно кастомные сделать, в том числе время суток
Andor
Но кажется мне что нужно всё-таки cpu/mem
Serg
cpu/mem не подходит
Anonymous
я бы cronjob заюзал
Serg
тоже смотрел cronjob
Anonymous
в джобе вызывать kubectl scale
Serg
ага, похоже на решение, спасибо.
Andor
А можно юзкейс описать?
Anonymous
только надо имадж подобрать для пода, который будет вызывать kubectl scale
Serg
Днем работает N подов
Ночью работаю M подов
Andor
Какое-то не описание юзкейса, а повторение того что уже было
Serg
есть кластер k8s который в дневное время должен уметь в любой момент заскейлится по очень приоритетным задачам
Andor
А, ты ночью хочешь для чего-то побольше воркеров выделять?
Serg
да
Дмитрий Харитонов
Denis
Поднял через Rancher кластер на AWS , но он что то ругается
Подскажите как поправить?
bebebe
https://twitter.com/idvoretskyi/status/1006937342651838465
bebebe
кубернетис, теперь со вкусом микрософта
bebebe
Andor
ранчер это же не хашикорп вроде
Andor
хашикорп это номад
bebebe
Denis
Ага, спасибо,почитаю
Michail
а почему kubectl top pod может ругаться? $ kubectl top pod
W0613 21:05:29.134539 64365 top_pod.go:192] Metrics not available for pod default/rcex-wp4b7, age: 166h51m49.134196s
error: Metrics not available for pod default/rcex-wp4b7, age: 166h51m49.134196s - ему какого то сервиса не хватает или чего ?
Andrey