Roman
поэтому его и нужно создавать в cloud на раз-два и все
Felix
то есть если один из этих двоих встретится с автобусом на полной скорости то волту крышка?
еще есть вариант к стати сгенерить 4 или сколь угодно ключей и использовать любых два или больше для ансила
Sergey
https://www.intel.com/content/www/us/en/architecture-and-technology/mds.html
Alex
Коллеги, подскажити best practice деплоя react+java приложения в кубере с разделением фронта и бэка?
Andor
https://github.com/bitnami-labs/sealed-secrets во чо есть оказывается
Alex
Деплоишь раздельно фронт и бэк?)
Пока вместе, но есть задача по разделению.
Andor
@kvaps qbec vs kubecfg
𝚔𝚟𝚊𝚙𝚜
@kvaps qbec vs kubecfg
https://qbec.io/comparison-with-other-tools/
Andor
ага, точняк
Andor
а нельзя qbec'у сказать чтобы он environments брал из ~/.kube/config и не вписывать ему в конфиг это?
Gabriel
А kapitan не используется никем? Или это уже вкусовщина чисто?
Andor
я глянул доку и мне он показался оверкиллом
Artem
Нестандартная задача. Надо чтобы один демон в поде слушал как в хост нетворке одним портом, так и в сети кластера другим портом. Взлетит, если я просто сделаю host_network, определю порт как обычно и навешу сервис?
.
Всем привет Хочу задать пару вопросов по Traefik
.
можете ответить?
Konstantin
ребят, ткните плиз в доку, нихрена не найду , где rook.io сетапит диски, как и где он вообще те же OSD создаёт?
Konstantin
можете ответить?
интернеты не любят прелюдий, сразу к делу
.
я использую Docker Swarm начал изучать Traefik то что я понял: .toml конфиг юзается для статичного роутинга, но для динамического роутинга он не подойдет
.
я правильно понял?
.
значит все правила по роутингу я должен пихать в labels
.
или нет?
Denis
значит все правила по роутингу я должен пихать в labels
Не совсем вопрос по k8s. Но в целом верно. Весь роутинг в lables
Konstantin
https://github.com/rook/rook/blob/master/cmd/rook/ceph/osd.go#L232
пасиб, я так понимаю в доках всё же нет?
Konstantin
а то я написал вопрос и сам уже решил в код лезть 🙈
Denis
а то я написал вопрос и сам уже решил в код лезть 🙈
Я замечал что там кронджобы запускает для этого дела и делает сетап дисков, которые передал через параметры оператора. Могу ошибатся
Vadim
пасиб, я так понимаю в доках всё же нет?
в доке это https://rook.io/docs/rook/master/ceph-block.html, потому что юзеру надо создать объект, его подхватит оператор и давай создавать OSD
Konstantin
в доке это https://rook.io/docs/rook/master/ceph-block.html, потому что юзеру надо создать объект, его подхватит оператор и давай создавать OSD
ну вот не вижу я там) как указать диски, если не все, как osds-per-device, rook не про гибкость? (
Konstantin
ладно, изначальный вопрос закрыт, спасибо. Есть свет в конце туннеля
Vadim
а под за установленный limit cpu и memory не может выйти? это жесткое ограничение через cgroup?
Andor
@kvaps куда бы положить файлик config.ini в иерархии qbec, чтобы потом его просто положить в контент ConfigMap'ы?
Роман
Коллеги, а как в alpine команда touch работает? Пытаюсь сделать: touch -d "10 minutes ago" test.file Но он говорит: touch: invalid date '10 minutes ago' В Убунту работает.
Andor
по POSIX она работает
Andor
а в убунте гнутый
Andor
простейшее решение - не использовать alpine
Роман
𝚔𝚟𝚊𝚙𝚜
а нельзя qbec'у сказать чтобы он environments брал из ~/.kube/config и не вписывать ему в конфиг это?
Так в этом и прикол, ksonnet также работал, только он ещё и версию запоминал
Andor
Так в этом и прикол, ksonnet также работал, только он ещё и версию запоминал
я помню что он так работал, но мне бы хотелось это не делать :)
𝚔𝚟𝚊𝚙𝚜
А если это необходимость?
В алпайн touch из busybox идёт, если нужен полноценный, попробуй bash установить
Andor
хотя бы чтобы server оттуда не брал
Andor
потому что сейчас у меня в нём ip-адрес
Andor
(gcloud так выгрузил)
𝚔𝚟𝚊𝚙𝚜
Andor
я просто не хочу чтобы адреса серверов лежали в двух местах
Andor
пусть лежит в одном
𝚔𝚟𝚊𝚙𝚜
я просто не хочу чтобы адреса серверов лежали в двух местах
Смысл в том, что кто угодно может сделать git clone затем qbec apply prod и приложение применится в нужный кластер, при этом kubeconfig у каждого может быть свой
Andor
но у меня адрес этот выгружает гклауд в ~/.kube/config, а qbec init выгружает из ~/.kube/config в qbec.yaml
Andor
я уже положил в ./components/component-name/config.ini и делаю importstr 'component-name/config.ini'
𝚔𝚟𝚊𝚙𝚜
Как вариант
𝚔𝚟𝚊𝚙𝚜
но у меня адрес этот выгружает гклауд в ~/.kube/config, а qbec init выгружает из ~/.kube/config в qbec.yaml
Ну да, так как qbec описывает конечное состояние приложения в конкретном environment. Environment - это как раз конкретный кластер и неймспейс, соответственно было бы удобно и применять его сразу
Andor
ну прост ключи доступа-то лежат в ~/.kube
𝚔𝚟𝚊𝚙𝚜
Что бы случайно не применить девел на прод, например
Andor
так или иначе
𝚔𝚟𝚊𝚙𝚜
Ну да, но ключи ему и не нужны, qbec apply автоматически применит манифесты в нужный кластер и нужный неймспейс используя твой kubeconfig для этого
Andor
прикольно то что он и так использует контексты из ~/.kube/config
𝚔𝚟𝚊𝚙𝚜
Ага, то есть если у тебя несколько кластеров в кубеконфиге как иначе он узнает в какой именно контекст нужно применять приложение
Darth
Всем привет!Подскажите пожалуйста туториал по разверьыванию кластера kubernetes годный, как лучше разварачивать по компонентно или через kubeadm ?спасибо!
Andrey
у kvaps годная статья была по HA kubeadm деплою для BM
Darth
Пробывал по фоицальной документашке, не понятно с кластером etcd думал вынести его отдельно на физические сервера но не понатно как пр создании в kubeadm подсунуть сертификаты свои
Andor
cluster metadata load took 302ms will synchronize 4 object(s) ✘ EOF command took 310ms
Andor
@kvaps признавайся как это дебажить
𝚔𝚟𝚊𝚙𝚜
а qbec show работает?
Andor
show + kubectl apply работают
Andor
ага
Andor
а qbec show работает?
причём qbec diff видит разницу в аннотациях (kubectl дополнительные создаёт) и хочет их спилить
Konstantin
в доке это https://rook.io/docs/rook/master/ceph-block.html, потому что юзеру надо создать объект, его подхватит оператор и давай создавать OSD
https://github.com/rook/rook/blob/master/Documentation/ceph-cluster-crd.md#settings вот собственно это искал, хз как пропустил(
Alex
Добрый день, коллеги. Подскажите можно ли с помощью kubectl посмотреть логи пода после 2х рестартов? — previous позволяет посмотреть логи только до 1 рестарта. Если нет, то подскажите как принято решать проблему с дебагом по логам
Alex
Спасибо большое. Если есть какие то особо полезные статьи на тему сбора логов кубера, покидайте сюда или в личку. Пойду грустить и гуглить