Anonymous
Работает как и все остальное. Когда работает когда нет
Anonymous
Если специфичные вещи не использовать то вендор лок ина нет
Mentat
А что, в докере видеокарты уже нормально работают?
так там вроде nvidia что-то запиливала на эту тему, в альфах-бетах. Нашел, https://github.com/NVIDIA/nvidia-docker
Anonymous
Для on perm если нужен саппорт не так много вариантов выбора к сожалению :(
Stas
Stas
я сегодня бухаю
Vadim
Если вентор поддерживает то и все равно
не стану им указывать, но трейсинговых вещей-то уже навалом в апстримном кернеле. Чем им готовые не подошли, странно это
Sergey
это гдейта
Stas
в gcp
Anonymous
ipv6 умеет?
Stas
документации нет и релиз нотов тоже
Denis
Всем привет, помогите разобратся с ingress. Есть сервис tyk-gateway использующий ингрес контроллер. apiVersion: extensions/v1beta1 kind: Ingress metadata: name: tyk-ingress namespace: tyk annotations: kubernetes.io/ingress.class: nginx nginx.ingress.kubernetes.io/ssl-redirect: "true" labels: app: tyk-ingress spec: tls: - hosts: - cpaas-devint.n2n.net secretName: n2nglobal.net-tls rules: - host: cpaas-devint.n2n.net http: paths: - backend: serviceName: tyk-gateway servicePort: 80 path: / Для отказоустойчивости был запущен еще один tyk-gateway2. Задача, если упал первый tyk-gateway переключится на tyk-gateway2
Kirill
Всем добрый день
Andor
да, кастмный кернел модуль сильно обламывает
Нынче это через ebpf можно, без кастомного модуля
Igor
Уже успели поигратся?
Andor
NAT as a Service?
Kirill
есть нубовый вопрос по формату helm charts
Dmytro
А что, в докере видеокарты уже нормально работают?
да уже года 2 как, ну или define нормально
Kirill
обязательно ли использовать Secrets для, например, MYSQL_PASSWORD или же я могу отдать это в виде env variable?
Dmytro
вернее я знаю уже 2 года конторы которые крутят в проде куб на ГПУ, а докер может и дольше
Andor
Ты можешь секрет передать в env
Kirill
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/
Kirill
но в явном виде нельзя?
Andor
Безопасность на твоей ответственности
Etki
почему?
Andor
Как хочешь - так и передавай
bebebe
.phpsh oh shi~
Etki
++ к вышенаписанному
Etki
Kirill
.phpsh oh shi~
а кому сейчас легко
Andor
Енв можно взять из сикрета
Mentat
обязательно ли использовать Secrets для, например, MYSQL_PASSWORD или же я могу отдать это в виде env variable?
Делаешь как хочешь, просто у тебя декларации как правило лежат где-то в гите, хранить там публичные пароли к проду - ну такое. Плюс секрет можно пошарить между контейнерам, env ты каждому будешь руками писать
Kirill
Енв можно взять из сикрета
у меня несколько кластеров и два репозитория, я не могу везде делать secrets
Andor
Можешь
Kirill
спасибо!
Mentat
приватный репо
Который читает вся команда, ага, очень приватный)))
Andor
Как ты будешь относиться к секурности твои паролей - твоя ответственность, можешь плейнтекстом хранить где хочешь
Andor
Щас ваще можно волт заюзать и будет норм
Алексей
Щас ваще можно волт заюзать и будет норм
можешь ссылкой поделиться?
Vadim
Нынче это через ebpf можно, без кастомного модуля
falco трейсит вызовы, а не пакеты, чем тут ebpf поможет?
Andor
falco трейсит вызовы, а не пакеты, чем тут ebpf поможет?
Ебпф тоже сисколы трейсит, несмотря на название
Sergey
falco трейсит вызовы, а не пакеты, чем тут ebpf поможет?
че прям до такой степени надо задрочиться?) до сетевых пакетов?
bebebe
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
Хотя оно появилось как пакетфильтр, сейчас фичи вылезли за рамки названия
Andor
Я до сих пор в шоке
Andor
Ну и на ходу можно загружать жит-компиленое чо хочешь
Etki
TYPO3? бегиии
#проклято
Stas
Уже успели поигратся?
только увидел 5 минут назад
Dmytro
приватный репо
ахаха и что? хотя бы git-crypt зашифруй
Kirill
блин чуваки, все наоборот
Etki
Ну и на ходу можно загружать жит-компиленое чо хочешь
так, я немного пропустил, речь о nftables и netfilter?
Andor
Не совсем
Kirill
я начал искать почему у меня tiller контейнер не деплоится, а потом уж в yaml заглянул
Denis
Это какая-то не кубер-вей отказоустойчивость, подразумевается что отказоустойчивость как раз обеспечивает сервис за которым скрывается 1-2-n подов с приложением
не погу просто сделать реплику сервиса так как tyk-gateway представляет из себя набор сервисов там и редис-кластре и монго и отдельно сервис tyk-gateway которые работою вместе. Поэтому был создан tyk-gateway2 со всеми компонентами. (https://github.com/TykTechnologies/tyk-kubernetes)
Andor
так, я немного пропустил, речь о nftables и netfilter?
Кажется это уже оффтоп, но вкратце: ебпф уже не только пакетный фильтр
Kirill
и я наехал на разрабов что они secret не используют, они говорят что в env variables тоже норм
Kirill
обязательно ли использовать Secrets для, например, MYSQL_PASSWORD или же я могу отдать это в виде env variable?
Привет 🙂 Я бы пароли не стал через env передавать. Например их можно будет увидеть в дашборде в дескрипшне пода, а секреты дашборт так в открытом виде не покажет
Kirill
а нормально вообще в одном yaml файле стартовать frontend и backend?
Kirill
например вот так:
Kirill
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
а нормально вообще в одном yaml файле стартовать frontend и backend?
Ты можешь весь кластер из ямля запускать
Kirill
понял, благодарю
Andor
Это не "один файл", а один под
Andor
И это не нормально
Rainbow
deployment нужен как минимум
Dmytro
в ямле стартовать
Алексей
и я наехал на разрабов что они secret не используют, они говорят что в env variables тоже норм
это лень разрабов - пинать их нужно. Обычное дело. если env через секреты наполняешь, то нигде значения секретов видны не будут кроме как в самом env контейнера. снаружи в описаниях пода везде будут ссылки на секреты.
Kirill
новая цитата в копилку прямо
я два часа назад про helm прочитал, сорямба )
bebebe
"свеженький" 😉