Andor
хочешь стать технологом кубернетис
Sergey
Andor
записывайся на курсы
Eugene
вопрос: почему ошибки резолвинга имен в подах не отображаются в логах кубднса?
Andrey
мне никогда не понять людей которые покупают то что им нужно научиться гуглить
Это спорный аргумент. К примеру, почему люди платят за ВУЗы? За умных менторов (преподаватели) и атмосферу и среду обучения. В общем-то, различные интенсивы предлагают то же самое.
Andrey
Вопрос в том, эффективно ли, но суть же такая же.
Mik
Ребят кто как x-forward-ip получает с GCE Ingress?
Andrey
мама заставила * не меня, я только школу осилил
Вслух проиграл, давно не было, спасибо!
Vadim
>Даже если вы знаете Docker, вы можете некоторые аспекты понимать иначе, чем спикеры Слёрма.
Andrey
я хз, свалил из школы после 9
Но ты не можешь отрицать полезность такого подхода? К примеру, вряд ли бы ты потянул профессию хирурга. Без 10 лет интенсивного обучения. Впрочем, в нашем случае — это всё демагогия.
Anonymous
аджайл рано ударил в голову
Andrey
3 дня по 8 часов, откуда там "атмосфера". Проще записаться интерном
Ну, да, наверное. Фундаментальности не будет. Но вот на прошлой работе (Ростелеком) меня отправляли на интенсив по Juniper оборудованию. И какбэ теорию я знал, а детали было полезно в конкретном вендоре подтянуть.
Vladimir
обычный слёрм можно было на ютубе в записи найти, с прошлой осени, не знаю как сейчас
Rainbow
Vladimir
имхо, все что там дается проще самому узнать, на каком-нить тестовом акке в gcp, или у себя на виртуалках поднять
Vladimir
был на мегаслерме осенью, там еще поинтереснее инфу дают, но и ценник выше
Vladimir
да и тут в чатике из southbridge народ есть, если мне память не изменяет
Ivan
Работает, да. И всё хорошо, пока один человек что-то меняет. А завтра вас трое и начинаются странные проблемы из-за того, что кто-то что-то сменил и забыл всем рассказать.
Rainbow
Работает, да. И всё хорошо, пока один человек что-то меняет. А завтра вас трое и начинаются странные проблемы из-за того, что кто-то что-то сменил и забыл всем рассказать.
ну это проблема в целом версионирования. Все постоянно всё ломают. kubernetes easy way предлагает отдельную репу на devops файлы, делать туда только patch на image. вот тот же подход, только вместо patch apply на cr.
ᴅⁱᵐⁱᴅʳ0ˡ
Ребзя привет
ᴅⁱᵐⁱᴅʳ0ˡ
Подскажите, постгрю в кубер запихнуть или отдельным кластером поднять?
ᴅⁱᵐⁱᴅʳ0ˡ
Как лучше?
Rainbow
какой там тег для бд в кубе?
Andrey
Подскажите, постгрю в кубер запихнуть или отдельным кластером поднять?
отдельно рядом, чтобы не было мучительно больно....
Vadim
*отдельно рядом, чтобы было мучительно больно DBA, а не тебе
Rainbow
можно поставить тестовый кластер, туда базу, а потом убить кластер. Если не страшно за данные/восстановление, тогда нет вопросов.
ᴅⁱᵐⁱᴅʳ0ˡ
Спасибо
Yaroslav
подскажите по external-dns - как его заставить анонсировать неколько А записей с одинаковым именем вместо того чтобы создавать для каждого пода свой ?
German
Ребят а есть русскоязычный чат по syncope?
Grisha
Ребзя, кто-то использует тераформ в качестве оркестратора для куба?
Andor
опять соц.опрос?
Grisha
нет) просто provider "kubernetes" {} resource "kubernetes_secret" "example" { metadata { name = "test" } stringData { secrets.env: | - test: true } } не работает
Grisha
я туплю или оно не поддерживает такую форму и тогда часть функционала не поддерживется тераформом
Andor
что?
Andor
какую "такую форму"?
Grisha
stringData { secrets.env: | - test: true }
Grisha
согласно доке https://www.terraform.io/docs/providers/kubernetes/r/secret.html, поддверживается только data
Andor
ты откуда такое взял вообще
Andor
в доке нет подобного синтаксиса
🚀iamp3🚀
копс на терраформе лежит, почему уже не его юзать? просто и удобно
Grisha
у меня кластер баре метал
Andor
в доке кубера есть
в доке кубера используется терраформ?
Lucky SB
stringData { secrets.env: | - test: true }
попытка скрестить yaml с json
Andor
или там всё-таки yaml обычно?
Lucky SB
с HCL, а не с JSON
ай. этож хашикорп
Lucky SB
там известные извращенцы
Grigorii
в доке кубера есть
https://github.com/terraform-providers/terraform-provider-kubernetes/issues/343 пишут: "PRs are always welcome!" так что имей ввиду)
Grigorii
а вообще функционал терраформ провайдера всегда меньше чем ф-л самого провайдера, этож понятно
Andor
я кстати не вижу в доке упоминания stringData или string_data
Lucky SB
а нафига в терраформе этот stringData ? судя по примерам в доке то в data уже plaintext указан. в base64 тераформ сам закодирует
Grisha
[gh@MacBook-Pro-2 ~]$ kubectl get secrets -n dev tracker-api-secrets -o yaml apiVersion: v1 data: secrets.env: QUVTX1NFQ1JFVF9LRVk9YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEKQUVTX0lWPWFhYWFhYWFhYWFhYWFhYWEK kind: Secret metadata: creationTimestamp: 2019-04-09T12:47:33Z name: tracker-api-secrets namespace: dev resourceVersion: "2335053" selfLink: /api/v1/namespaces/dev/secrets/tracker-api-secrets uid: a4bf6800-5ac5-11e9-ad63-001a4a160132 type: Opaque
Grisha
я пытаюсь это всунуть в тераформ
Grisha
echo "QUVTX1NFQ1JFVF9LRVk9YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEKQUVTX0lWPWFhYWFhYWFhYWFhYWFhYWEK" | base64 -D AES_SECRET_KEY=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa AES_IV=aaaaaaaaaaaaaaaa
Andor
ну всунь строкой, а не копипасти из yaml
Grisha
тут 2 строки, я потом этот секрет как файл маунчу
Andor
ты всегда в терраформе можешь присунуть строку из файла
Grisha
data { secrets.env = QUVTX1NFQ1JFVF9LRVk9YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEKQUVTX0lWPWFhYWFhYWFhYWFhYWFhYWEK } вот так он не понимает
Grisha
а не base64 как я передам перенос строки?
Andor
secrets.env это ты откуда взял?
Andor
у тебя же там ключи в секрете AES_SECRET_KEY и AES_IV
Grisha
kubectl create secret generic db-user-pass --from-file=./username.txt
Grisha
вот по этому экземплу я создал секрет, назхвание файла было secrets.env
Grisha
и я когда маунчу этот секрет, файл называется именно так
Andor
ну хотя бы в кавычки тогда название файла возьми
Grisha
ну хотя бы в кавычки тогда название файла возьми
это конечно сработало, но он base64 еще раз обернул в base64:)
Andor
ну я не знаю зачем ты сунул ему base64
Andor
он же raw string ожидает
Grisha
как мне положить туда рав стринг в котором 2 строки?
Andor
скармливай ему строку через file() и будет ровно то же что ты делал через kubectl
Grisha
вот я тож об этом подумалс
Grisha
спасибо
Andor
как мне положить туда рав стринг в котором 2 строки?
в смысле? если не хочешь внешний файл то просто вставь строку как есть