@kubernetes_ru

Страница 880 из 958
Kirill
10.10.2018
13:52:51
есть нубовый вопрос по формату helm charts

Dmytro
10.10.2018
13:53:01
А что, в докере видеокарты уже нормально работают?
да уже года 2 как, ну или define нормально

Kirill
10.10.2018
13:54:15
обязательно ли использовать Secrets для, например, MYSQL_PASSWORD или же я могу отдать это в виде env variable?

Dmytro
10.10.2018
13:54:26
вернее я знаю уже 2 года конторы которые крутят в проде куб на ГПУ, а докер может и дольше

Google
Andor
10.10.2018
13:54:37
Ты можешь секрет передать в env

Kirill
10.10.2018
13:54:46
spec: services: - environment: CLI_SCRIPT: php /app/web/typo3/cli_dispatch.phpsh MYSQL_DATABASE: typo3 MYSQL_HOST: mysql MYSQL_PASSWORD: xxxxxxxxxxxxx MYSQL_PORT: "3306" MYSQL_ROOT_PASSWORD: xxxxxxxxxxxxxx MYSQL_USER: typo3 TYPO3_CONTEXT: Production WEB_DOCUMENT_INDEX: index.php WEB_DOCUMENT_ROOT: /app/web/

но в явном виде нельзя?

Andor
10.10.2018
13:55:01
Безопасность на твоей ответственности

Fike
10.10.2018
13:55:01
почему?

Andor
10.10.2018
13:55:09
Как хочешь - так и передавай

bebebe
10.10.2018
13:55:20
.phpsh oh shi~

Fike
10.10.2018
13:55:26
++ к вышенаписанному

Kirill
10.10.2018
13:55:40
.phpsh oh shi~
а кому сейчас легко

Andor
10.10.2018
13:55:41
Енв можно взять из сикрета

Alexey
10.10.2018
13:56:03
обязательно ли использовать Secrets для, например, MYSQL_PASSWORD или же я могу отдать это в виде env variable?
Делаешь как хочешь, просто у тебя декларации как правило лежат где-то в гите, хранить там публичные пароли к проду - ну такое. Плюс секрет можно пошарить между контейнерам, env ты каждому будешь руками писать

Kirill
10.10.2018
13:56:15
Енв можно взять из сикрета
у меня несколько кластеров и два репозитория, я не могу везде делать secrets

Google
Andor
10.10.2018
13:56:22
Можешь

Alexey
10.10.2018
13:56:54
приватный репо
Который читает вся команда, ага, очень приватный)))

Andor
10.10.2018
13:57:14
Как ты будешь относиться к секурности твои паролей - твоя ответственность, можешь плейнтекстом хранить где хочешь

Щас ваще можно волт заюзать и будет норм

Алексей
10.10.2018
13:58:00
Щас ваще можно волт заюзать и будет норм
можешь ссылкой поделиться?

Vadim
10.10.2018
13:58:00
Нынче это через ebpf можно, без кастомного модуля
falco трейсит вызовы, а не пакеты, чем тут ebpf поможет?

Andor
10.10.2018
13:58:19
falco трейсит вызовы, а не пакеты, чем тут ebpf поможет?
Ебпф тоже сисколы трейсит, несмотря на название

Sergey
10.10.2018
13:58:31
falco трейсит вызовы, а не пакеты, чем тут ebpf поможет?
че прям до такой степени надо задрочиться?) до сетевых пакетов?

bebebe
10.10.2018
13:58:35
spec: services: - environment: CLI_SCRIPT: php /app/web/typo3/cli_dispatch.phpsh MYSQL_DATABASE: typo3 MYSQL_HOST: mysql MYSQL_PASSWORD: xxxxxxxxxxxxx MYSQL_PORT: "3306" MYSQL_ROOT_PASSWORD: xxxxxxxxxxxxxx MYSQL_USER: typo3 TYPO3_CONTEXT: Production WEB_DOCUMENT_INDEX: index.php WEB_DOCUMENT_ROOT: /app/web/
- name: mycontainer image: redis env: - name: SECRET_USERNAME valueFrom: secretKeyRef: name: mysecret key: username - name: SECRET_PASSWORD valueFrom: secretKeyRef: name: mysecret key: password вот так наверное поудачнее будет

Andor
10.10.2018
13:58:37
Хотя оно появилось как пакетфильтр, сейчас фичи вылезли за рамки названия

Vadim
10.10.2018
13:58:45
Andor
10.10.2018
13:58:59
Я до сих пор в шоке

Andor
10.10.2018
13:59:20
Ну и на ходу можно загружать жит-компиленое чо хочешь

Fike
10.10.2018
13:59:42
TYPO3? бегиии
#проклято

Stas
10.10.2018
13:59:53
Уже успели поигратся?
только увидел 5 минут назад

Dmytro
10.10.2018
14:00:02
приватный репо
ахаха и что? хотя бы git-crypt зашифруй

Google
Kirill
10.10.2018
14:00:22
блин чуваки, все наоборот

Fike
10.10.2018
14:00:22
Ну и на ходу можно загружать жит-компиленое чо хочешь
так, я немного пропустил, речь о nftables и netfilter?

Andor
10.10.2018
14:00:59
Не совсем

Kirill
10.10.2018
14:01:01
я начал искать почему у меня tiller контейнер не деплоится, а потом уж в yaml заглянул

Denis
10.10.2018
14:01:08
Это какая-то не кубер-вей отказоустойчивость, подразумевается что отказоустойчивость как раз обеспечивает сервис за которым скрывается 1-2-n подов с приложением
не погу просто сделать реплику сервиса так как tyk-gateway представляет из себя набор сервисов там и редис-кластре и монго и отдельно сервис tyk-gateway которые работою вместе. Поэтому был создан tyk-gateway2 со всеми компонентами. (https://github.com/TykTechnologies/tyk-kubernetes)

Andor
10.10.2018
14:01:36
так, я немного пропустил, речь о nftables и netfilter?
Кажется это уже оффтоп, но вкратце: ебпф уже не только пакетный фильтр

Kirill
10.10.2018
14:01:44
и я наехал на разрабов что они secret не используют, они говорят что в env variables тоже норм

Kirill
10.10.2018
14:02:12
обязательно ли использовать Secrets для, например, MYSQL_PASSWORD или же я могу отдать это в виде env variable?
Привет ? Я бы пароли не стал через env передавать. Например их можно будет увидеть в дашборде в дескрипшне пода, а секреты дашборт так в открытом виде не покажет

Kirill
10.10.2018
14:02:50
а нормально вообще в одном yaml файле стартовать frontend и backend?

например вот так:

Alexey
10.10.2018
14:03:36
Kirill
10.10.2018
14:04:00
spec: services: - environment: CLI_SCRIPT: php /app/web/typo3/cli_dispatch.phpsh MYSQL_DATABASE: yyyy MYSQL_HOST: mysql MYSQL_PASSWORD: xxxxxxxxxxxxx MYSQL_PORT: "3306" MYSQL_ROOT_PASSWORD: xxxxxxxxxxxxx MYSQL_USER: typo3 TYPO3_CONTEXT: Production WEB_DOCUMENT_INDEX: index.php WEB_DOCUMENT_ROOT: /app/web/ image: docker-registry.xxxxxxxxxxxxx name: app ports: - mode: ingress protocol: tcp published: 80 target: 80 volumes: - source: yyyy-data target: /app/web/uploads type: volume - source: yyyy-data target: /app/web/fileadmin type: volume - environment: image: docker-registry.xxxxxxxxxxxxx name: mysql volumes: - source: mysql target: /var/lib/mysql type: volume

Andor
10.10.2018
14:04:04
а нормально вообще в одном yaml файле стартовать frontend и backend?
Ты можешь весь кластер из ямля запускать

Kirill
10.10.2018
14:04:21
понял, благодарю

Andor
10.10.2018
14:04:27
Это не "один файл", а один под

И это не нормально

Alexey
10.10.2018
14:04:57
deployment нужен как минимум

Dmytro
10.10.2018
14:05:00
в ямле стартовать

Google
Алексей
10.10.2018
14:08:00
и я наехал на разрабов что они secret не используют, они говорят что в env variables тоже норм
это лень разрабов - пинать их нужно. Обычное дело. если env через секреты наполняешь, то нигде значения секретов видны не будут кроме как в самом env контейнера. снаружи в описаниях пода везде будут ссылки на секреты.

Kirill
10.10.2018
14:08:47
новая цитата в копилку прямо
я два часа назад про helm прочитал, сорямба )

bebebe
10.10.2018
14:11:37
"свеженький" ?

Алексей
10.10.2018
14:12:01
Andor
10.10.2018
14:13:44
Я не спец, но вроде опционально

Для кубеней уже написали какой-то балансер на ебпф

Fike
10.10.2018
14:14:49
я просто пока только про nftables такое слышал

Dmytro
10.10.2018
14:15:28
cilium на ebpf же делают network policy насколько я помню

Andor
10.10.2018
14:15:37
Во, цилиум

Kirill
10.10.2018
14:15:51
а про кубернет?
minikube на маке стоит месяца два как, когда есть время смотрю потихоньку

Andor
10.10.2018
14:15:52
Неправильно запомнил возможно

Алексей
10.10.2018
14:18:23
minikube на маке стоит месяца два как, когда есть время смотрю потихоньку
helm управляет выкатом и шаблонизирует. То что ты выкатываешь - это уже манифесты кубернета. В одном файле манифеста ты можешь сколько угодно yaml секций сделать разделяя их --- Но это не удобно обычно Либо можешь выкатить всё в одном поде. Либо можешь выкатить в одном файле но в разных подах И лучше через deployment, а не прямо поды.

Denis
10.10.2018
14:23:18
Там же в репе деплоймет этого сервиса написан. Деплоймент сам поднимет все что упадет в нем, опять же, базовое свойство кубера
на практике не поднимает, после автоскейла и перемещения подов, часто разваливается. Собственно в этом и проблемма

Алексей
10.10.2018
14:27:39
Alexander N.
10.10.2018
14:30:02
Коллеги кто обновлялся с 11 до 12 - грабли были?

Google
Artem
10.10.2018
14:30:08
Denis
10.10.2018
14:31:07
У меня поднимает
по мануалу ставил или что то доделывал?

Andor
10.10.2018
14:32:07
Какому мануалу?

Denis
10.10.2018
14:32:37
Какому мануалу?
README в смысле

Andor
10.10.2018
14:32:42
Если у тебя в деплойменте написано replicas: 5, то кубер будет стараться сделать 5

Одна упадёт - поднимется ещё 1

Denis
10.10.2018
14:34:01
это понятно, там в связке редис кластер, при переезде подов с ним теряется связь

и не посстанавливается

Andor
10.10.2018
14:34:52
Кто ж знает как у тебя это всё настроено

Denis
10.10.2018
14:35:46
ну вот) мне интресно можно ли через ingress просто балансировку сделать

Andor
10.10.2018
14:35:52
Можно

Stanislav
10.10.2018
14:36:00
/me делал - работало

Andor
10.10.2018
14:36:15
Но при чём тут редис - не очень понятно

Denis
10.10.2018
14:38:47
не суть важно зачем там редис)

Andor
10.10.2018
14:39:05
Балансировку ингрессом сделать можно

Artem
10.10.2018
14:39:10
Можно
но не нужно

Andor
10.10.2018
14:40:25
Или нужно

Maksim
10.10.2018
14:53:10
Парни история следующая два кластера dev и прод

Anton
10.10.2018
14:53:50


Maksim
10.10.2018
14:53:58
Cpu requests на dev под поды 0

А на проде какой бы не стартанул cpu requests 100m

В спеке лимитов нет

Страница 880 из 958