Size: a a a

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

2020 August 28

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Компоуз непереносим. Этого достаточно, чтобы его выкинуть. Окружение на образе не заканчивается
источник

SS

Stephen Seliuk in Kubernetes — русскоговорящее сообщество
Поэтому я и юзаю .env файл, makefile и компоуз оттуда запускаю. Разрабам нужно только ‘make start’ сделать )
источник

N

Nik in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а чем говорят он плох. Вроде отличный комбаин
вот я пока такого же мнения и спарнями натаскиваем его на кластера
источник

N

Nik in Kubernetes — русскоговорящее сообщество
(но может я чего то не знаю)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Nik
(но может я чего то не знаю)
а минусы не пишут, кроме "сложна!!!"
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а чем говорят он плох. Вроде отличный комбаин
Опять же - нафига ? Если есть fluxd
источник

ВЕ

Вячеслав Ефимов... in Kubernetes — русскоговорящее сообщество
При тесте установки(—dry-run —debug) не подключается файл в helm,

apiVersion: v1
data:
 application.yml: |-
 {{ .Files.Get "../../123.txt" }}
kind: ConfigMap
metadata:
 creationTimestamp: null

В дебаге не вижу содержимого, что  я не так  делаю?
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
George Gaál
Опять же - нафига ? Если есть fluxd
наверное. Мб когда больше фич надо чем у flux
источник

ВЕ

Вячеслав Ефимов... in Kubernetes — русскоговорящее сообщество
Никто не в курсе что не так ?
источник

N

Nik in Kubernetes — русскоговорящее сообщество
George Gaál
Опять же - нафига ? Если есть fluxd
а в чем разница? или ее нет?)
источник

AV

Alexander Valkov in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
примеров кучу можно придумать, в продовом кластере стоит limitranger, который проставляет дефолтные лимиты/реквесты. В миникубе например забыли их поставить или они другие.
Разраб не выставил лимиты/реквесты, локально в миникубе все работает. Деплоет в кластер - там oom, потому что дефолтные слишком низкие.
Я таких могу миллион придумать)
Чот не понял, как compose от этих проблем избавляет )
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Nik
а в чем разница? или ее нет?)
Есть. Арго комбайн
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Вячеслав Ефимов
При тесте установки(—dry-run —debug) не подключается файл в helm,

apiVersion: v1
data:
 application.yml: |-
 {{ .Files.Get "../../123.txt" }}
kind: ConfigMap
metadata:
 creationTimestamp: null

В дебаге не вижу содержимого, что  я не так  делаю?
файлы доступны скорее всего только внутри чарта кроме templates/ и тех что в helmignore.
Вряд-ли можно тащить файлы из ../../
источник

ВЕ

Вячеслав Ефимов... in Kubernetes — русскоговорящее сообщество
понял, сейчас попробую, спасибо
источник

С

Сергей in Kubernetes — русскоговорящее сообщество
кто нибудь пытался монтировать секреты vault  через CSI driver в кубере? Я прошел мануал https://learn.hashicorp.com/tutorials/vault/kubernetes-secret-store-driver?in=vault/kubernetes и в результате у меня монтируется пустой секрет ( файл без данных). как это дебажить вообще?

мой дебаг показал что  vault с тем токеном  который получает csi-secrets-store отдает без проблем.  данные теряются где-то уже после. но в логах ничего особо интересного нет.  реквестируются любые идеи
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Сергей
кто нибудь пытался монтировать секреты vault  через CSI driver в кубере? Я прошел мануал https://learn.hashicorp.com/tutorials/vault/kubernetes-secret-store-driver?in=vault/kubernetes и в результате у меня монтируется пустой секрет ( файл без данных). как это дебажить вообще?

мой дебаг показал что  vault с тем токеном  который получает csi-secrets-store отдает без проблем.  данные теряются где-то уже после. но в логах ничего особо интересного нет.  реквестируются любые идеи
а почему ты просто не юзаешь emptyDir, vault-agent же в сайдкаре все время данные синкает, и не требуется хранить в csi
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
чот я тоже не понял как композер от этих всех проблем избавляет ога
а то что он своих добавляет кучу, все тактично умолчали.
чего нельзя поднять просто кубер для дев среды, а все проблемы типа Psp и прочую бабуйню решать другими способами, например качественным написанием хелм чартов
зачем харденинг пихать туда, где он не нужен?
и чем под отличается в деве от пода в харденед проде кроме psp и прочего?
ну пишите докерфайлы сразу правильно, а не всякое говно из докерхаба
источник

С

Сергей in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
а почему ты просто не юзаешь emptyDir, vault-agent же в сайдкаре все время данные синкает, и не требуется хранить в csi
потому что я не хочу описывать все секреты в аннотации. мне понравилось делать это через volume.  другой причины нет)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
чот я тоже не понял как композер от этих всех проблем избавляет ога
а то что он своих добавляет кучу, все тактично умолчали.
чего нельзя поднять просто кубер для дев среды, а все проблемы типа Psp и прочую бабуйню решать другими способами, например качественным написанием хелм чартов
зачем харденинг пихать туда, где он не нужен?
и чем под отличается в деве от пода в харденед проде кроме psp и прочего?
ну пишите докерфайлы сразу правильно, а не всякое говно из докерхаба
наверное. Каждый делает так, чтобы меньше было болей. Тут же спор не dev среда vs docker-compose в dev среде. А локальная среда на minikube vs docker-compose, dev кластер то понятно кубовский
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
композер это убогая нашлепка над убогим докером, которая убогие докерфайлы типа делает более функциональными.
потом это же придется вкручивать в кубер самому, все там переписывая, вот приколюха канеш
источник