Sergey
А потом kubectl
Alex
Sergey
Alex
wtf is yasha? 🙂
Alex
не смог нагуглить с первой страницы yasha kubernetes
Sergey
https://github.com/kblomqvist/yasha
Alex
о, на второй странице нашел
Sergey
Sergey
Банальная джинжа
Alex
блин, ну jinja всё-таки не идеал
Sergey
Генеришь по темплейт манифест, апплаишь его kubectl
Alex
хочется чего-нибудь типа jbuilder (из рельс) для описания манифестов
Sergey
Sergey
Alex
Возьми и напиши
ну вообще уже второй раз за неделю задумываюсь, но не верится, что красивых альтернатив helm нет
Alex
писать-то не то, чтобы супер много
Sergey
Возьми папет или шеф, если любишь руби и юзай их, думаю они умеют в кубер
Sergey
^^^по-моему очень жирно
Alex
😂
Alex
ну блин, на чём оно там написано – не важно, я просто хочу красивый DSL который умеет темплейтить json / yaml
Sergey
В итоге, задолбавшись искать прекрасного, удовлетворила меня джинжа и kubectl и все прекрасно работает
Sergey
Sergey
Что то, что то просто текст
Alex
хотя сейчас полностью хватило бы
Alex
но сейчас и sed норм
Alex
заменить пару значений
Alex
вопрос в удобстве и всём таком
Sergey
Ну вам шашечки или ехать
Sergey
Удобство - дело субъективное
Alex
ну ехать уже сейчас можно, хочется шашечек )
Sergey
Пилите шашечки
Alex
звучит как челлендж )
Sergey
Да норм, все так делают, мне джинжа удобнее на мой извращённый вкус
Sergey
Я для себя нашел флоу
Sergey
Кто-то ждёт 3 хелм с луа
Sergey
Кто-то вообще спинакер для cd юзают
Etki
Sergey
И мышкой набивают все в вебморде
G72K
Etki
Sergey
E
E
там не везде апач
engelbart
> kubectl --namespace default get services -o wide -w gauche-elk-nginx-ingress-controller 1
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
gauche-elk-nginx-ingress-controller LoadBalancer 10.102.195.50 <pending> 80:32216/TCP,443:32197/TCP 5m app=nginx-ingress,component=controller,release=gauche-elk
а minikube вообще умеет external ip ? что то оно часов 12 уже висит так
Denis
Andrey
Terry
engelbart
Andrey
я не в курсе где у вас миникуб и локальная машина.
engelbart
все локально
Andrey
миникуб в вмке поди
engelbart
да, vbox
Andrey
ну вот уже не локально.
engelbart
Линух машина, я просто сделал minikube start
Andrey
поменяй тип сервиса с LoadBalancer на NodePort, сервис будет доступен на внешнем ip вмки
engelbart
Спасибо
Артем
Добрый день. Подскажите пожалуйста превожу проект на kubernetes. Как отбразить в кубернетесе такую запись из docker-compose? depends_on:
- mysql
links:
- mailcatcher Как связать поды?
Rainbow
depends_on
не делает ничего полезного, кроме того, что позволяет запускать часть docker-compose
это не имеет смысла на проде
links
написать сервисы, ходить по dns сервиса.
https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/
Rainbow
Есть примитивные docker-compose -> k8s преобразователи. Расчитывать на них не стоит, но как примерно работает можно глянуть.
https://github.com/kubernetes/kompose
Артем
Rainbow
Andrey
Артем
Спасибо буду искать причины не запуска подов
Rainbow
Лучше начать с малого
https://www.katacoda.com/courses/kubernetes
или вроде того. Целиком сходу нормально не заедет
Rainbow
k8s не docker-compose. Он не будет собирать проект вместо вас.
build: ...
только image: в общем.
Артем
Maksim
Maksim
Maksim
Rainbow
Maksim
например гарантировать запуск приложения после базы или mq
Maksim
либо проверить что инициализирующие джобы были успешно выполнены