Andor
хочешь стать технологом кубернетис
Sergey
Andor
записывайся на курсы
Eugene
вопрос: почему ошибки резолвинга имен в подах не отображаются в логах кубднса?
Andrey
Вопрос в том, эффективно ли, но суть же такая же.
Rainbow
Mik
Ребят кто как x-forward-ip получает с GCE Ingress?
Andrey
Anonymous
Vadim
>Даже если вы знаете Docker, вы можете некоторые аспекты понимать иначе, чем спикеры Слёрма.
Andrey
я хз, свалил из школы после 9
Но ты не можешь отрицать полезность такого подхода? К примеру, вряд ли бы ты потянул профессию хирурга. Без 10 лет интенсивного обучения. Впрочем, в нашем случае — это всё демагогия.
Vadim
Anonymous
аджайл рано ударил в голову
Vladimir
обычный слёрм можно было на ютубе в записи найти, с прошлой осени, не знаю как сейчас
Rainbow
Vladimir
имхо, все что там дается проще самому узнать, на каком-нить тестовом акке в gcp, или у себя на виртуалках поднять
Ivan
Vladimir
был на мегаслерме осенью, там еще поинтереснее инфу дают, но и ценник выше
Rainbow
Vladimir
да и тут в чатике из southbridge народ есть, если мне память не изменяет
Ivan
Работает, да. И всё хорошо, пока один человек что-то меняет. А завтра вас трое и начинаются странные проблемы из-за того, что кто-то что-то сменил и забыл всем рассказать.
ᴅⁱᵐⁱᴅʳ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
у меня кластер баре метал
Grisha
Lucky SB
Andor
или там всё-таки yaml обычно?
Grisha
Andor
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
ну хотя бы в кавычки тогда название файла возьми
Andor
ну я не знаю зачем ты сунул ему base64
Andor
он же raw string ожидает
Grisha
как мне положить туда рав стринг в котором 2 строки?
Andor
скармливай ему строку через file() и будет ровно то же что ты делал через kubectl
Grisha
вот я тож об этом подумалс
Grisha
спасибо