Size: a a a

Kubernetes — русскоговорящее сообщество

2020 July 06

A

Alexander in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
не пускать тех, кто пишет код, смотреть их же логи - очень странное решение. Это какой-то анти devops
Странно читать и понимать то, чего нет в прочитанном
источник

AK

Andrey Klimentyev in Kubernetes — русскоговорящее сообщество
Версия sprig старая вкомпилирована в Helm, который ты используешь, значит. Ты же доку для latest на сайте смотришь.
источник

A

Alexander in Kubernetes — русскоговорящее сообщество
Dmitriy Startsev
Они же там все сломают)
Exactly!😁
источник

SF

Stacy Fidelina in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
судя по всему, это у вас часть values для helm release.
источник

SF

Stacy Fidelina in Kubernetes — русскоговорящее сообщество
Вот структура расписана
источник

SF

Stacy Fidelina in Kubernetes — русскоговорящее сообщество
с содержимым
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Stacy Fidelina
с содержимым
смотрю
источник

DS

Dmitriy Startsev in Kubernetes — русскоговорящее сообщество
Alexander
Exactly!😁
Это был сарказм если что) я за открытость
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Alexander
Странно читать и понимать то, чего нет в прочитанном
ты написал что не хочешь пускать прогеров в elk - мне кажется это странно и антипаттерн devops
А насчет того что не давать kubeconfig. Когда ты даешь доступ в дашборд, который в свою очередь имеет определенные права в кластере (то есть какую-то учетку, для которой можно сгенерить kubeconfig). Это ведь тоже самое что просто дать доступ к kubeconfig 🤷
источник

A

Alexander in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
ты написал что не хочешь пускать прогеров в elk - мне кажется это странно и антипаттерн devops
А насчет того что не давать kubeconfig. Когда ты даешь доступ в дашборд, который в свою очередь имеет определенные права в кластере (то есть какую-то учетку, для которой можно сгенерить kubeconfig). Это ведь тоже самое что просто дать доступ к kubeconfig 🤷
Я писал не совсем так. Мне лень заново всё писать, посмотри историю)
источник

SF

Stacy Fidelina in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
смотрю
Спасибо!
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Stacy Fidelina
Спасибо!
может, стоит эти if'ы убрать? Я про  {{ if eq .Environment.Values.helm.open_portal.namespace "ns-green" }}  и тд
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
там же всё равно одинаковое значение будет: - route.host: {{ .Environment.Values.helm.open_portal.route.host }}
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Alexander
Я писал не совсем так. Мне лень заново всё писать, посмотри историю)
"Всем привет. Нужно пустить прогеров в неймспейс приложения для чтения логов и выполнения команд в контейнерах, но не давать kubeconfig. Подскажите, какие есть инструменты?"
"Раз мне придется пускать прогеров в куб, вероятно, можно обойтись без запуска их в эластик. И в этом случае я не буду горевать"

Не вижу никакой проблемы дать доступ как в ELK так и в namespace куба (через дашборд или напрямую разницы нет). Это увеличит прозрачность процессов в команде.  Но доступ в  ELK это точно минимум который нужен. Это же блин логи, кому их смотреть как не людям, который пишут этот код?
источник

SF

Stacy Fidelina in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
может, стоит эти if'ы убрать? Я про  {{ if eq .Environment.Values.helm.open_portal.namespace "ns-green" }}  и тд
эти значения передаются командой установки
helmfile --environment green sync

helmfile --environment blue sync
источник

SF

Stacy Fidelina in Kubernetes — русскоговорящее сообщество
Andrey Kartashov
может, стоит эти if'ы убрать? Я про  {{ if eq .Environment.Values.helm.open_portal.namespace "ns-green" }}  и тд
сейчас тогда упрощу и попробую без них
источник

AK

Andrey Kartashov in Kubernetes — русскоговорящее сообщество
Stacy Fidelina
эти значения передаются командой установки
helmfile --environment green sync

helmfile --environment blue sync
так независимо от env'а будет строка - route.host: {{ .Environment.Values.helm.open_portal.route.host }}
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
Stacy Fidelina
сейчас тогда упрощу и попробую без них
а рил зачем ифы эти
источник

4

4c74356b41 in Kubernetes — русскоговорящее сообщество
ну и я не уверен что включать эти бейзы на всех уровнях есть смысл
источник

A

Alexander in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
"Всем привет. Нужно пустить прогеров в неймспейс приложения для чтения логов и выполнения команд в контейнерах, но не давать kubeconfig. Подскажите, какие есть инструменты?"
"Раз мне придется пускать прогеров в куб, вероятно, можно обойтись без запуска их в эластик. И в этом случае я не буду горевать"

Не вижу никакой проблемы дать доступ как в ELK так и в namespace куба (через дашборд или напрямую разницы нет). Это увеличит прозрачность процессов в команде.  Но доступ в  ELK это точно минимум который нужен. Это же блин логи, кому их смотреть как не людям, который пишут этот код?
раз ты так уже делал, кинь, пожалуйста, ссылку на ресурс по настройке fluentd  для отправки логов из каждого неймспейса в отдельный индекс
источник