V
Ребят у меня вопрос по прежнему актуальный есть какая то альтернатива ingress если тебе нужен tcp endpoint а не http
V
у нас свое шифрование и вот хотелось бы так же управлять на уровне ingress manifests
Yuri
у нас свое шифрование и вот хотелось бы так же управлять на уровне ingress manifests
своё шифрование, свои сертификаты или софт что обеспечивает шифрование и проксирует ?
V
своё шифрование, свои сертификаты или софт что обеспечивает шифрование и проксирует ?
в общем свой протокол по верх tcp. и поэтому у нас два прокси один ingress controller а второй уже непосредственно proxy with tcp который настраивается обычным конфигом внутри. вот и ищу способ как бы оставить все настройки только через ingress manifests
Yuri
почти все игрессы умеют просто в TCP
Yuri
сертификаты ставить уже после игресса скорее всего
V
почти все игрессы умеют просто в TCP
сертификатов на стороне прокси нет. по поводу tcp они может и умеют но настройки не через ингрес.
Yuri
https://kubernetes.github.io/ingress-nginx/user-guide/exposing-tcp-udp-services/ я таким образом открывал сервис
Yuri
но необходимо сам ингресс немного пропатчить
Yuri
у меня это сработало, так как юзаю Амазоновский балансировщик нагрузки, и закрывал его от мира уже настройками амазона
V
но необходимо сам ингресс немного пропатчить
ты имеешь ввиду расширить апи кубера на ingress?
Yuri
в примере с nginx ingress, там по умолчаю описаны 80 и 443 порты, добавь свой TCP cервис туда на другом порте, и ингресс будет проксировать TCP дальше до нужного сервиса напрямую
Anton
как добавить несколько аккаунтов secret basic-auth ?
VolanDeVovan
Кто-то работал с кубером на Мейл ру?
Andrey
кубер на мейл he это што?))))
Andrey
kube-amigo
VolanDeVovan
https://mcs.mail.ru/containers/
VolanDeVovan
Вот про что я
Stan
помогите с деплоем:?
Stan
задаю команду
Stan
kubectl set image deployment/client-development client=nvestan/multi-client:v5
Stan
конфиг:
Stan
apiVersion: apps/v1 kind: Deployment metadata: name: client-development
Stan
получаю:
Stan
Error from server (NotFound): deployments.extensions "client-development" not found
Stan
имя деплоя верное, но он его не находит
Solyar
kubectl set image deployment/client-development client=nvestan/multi-client:v5 --namespace=<namespace>
Stan
всмысле?
Stan
ок
Solyar
всмысле?
у вас deployment размещен в default ?
Stan
по идее да
Stan
?
Solyar
Solyar
kubectl get deployments
Stan
No resources found.
Stan
видимо не запущен
Stan
вот почему
Solyar
No resources found.
Значит в другом неймспейсе установлен
Solyar
видимо не запущен
Если бы был не запущен было бы примерно: NAME READY UP-TO-DATE AVAILABLE AGE test 0/1 0 0 115d
Stan
kubectl apply -f deployment.yaml
Stan
это помогло
Stan
deployment.apps/client-development created
Stan
спасибо)
Anton
Кто-нибудь делал логгирование в k8s через fluent-bit/kafka/elk? Логи java приложения. Основная жопа с multiline исключениями. Как правильно настроить fluent-bit?
Artem
Кто-нибудь делал логгирование в k8s через fluent-bit/kafka/elk? Логи java приложения. Основная жопа с multiline исключениями. Как правильно настроить fluent-bit?
делал на файлбите, там давно есть multistring pattern, а в новых версиях завезли его обработку из аннотаций подов https://www.elastic.co/guide/en/beats/filebeat/current/configuration-autodiscover-hints.html
Anton
В fluent-bit вроде бы тоже есть - но очень криво работает или у меня кривые руки (
Andrey
Кто-нибудь делал логгирование в k8s через fluent-bit/kafka/elk? Логи java приложения. Основная жопа с multiline исключениями. Как правильно настроить fluent-bit?
fluent-bit на ноде делает просто tail лога, например, шлет в fluentd, который обрабатывает через плагин fluent-plugin-detect-exceptions и вставляет куда хочешь
Anton
у меня посылает сразу в kafka
Anton
Error: release loghouse failed: Deployment.apps "clickhouse-server" is invalid: spec.template.spec.containers[0].volumeMounts[1].mountPath: Invalid value: "/var/lib/clickhouse/": must be unique
Anton
что не так... не понимать
Anton
спасибо.
Serge
Всем привет. Кто-нибудь прикручивал cert-manager к куберу? Уже несколько раз проделал все по доке https://cert-manager.readthedocs.io/en/latest/getting-started/install/kubernetes.html . Но при попытке создать Issuer или ClusterIssuer в отличном от namespace cert-manager (и даже в тесте который они приводят почти в самом низу в этой доке, где создаем неймспейс cert-manager-test и в нем уже issuer) - получаю ошибки вида: Error from server (InternalError): error when creating "tmp-test.yaml": Internal error occurred: failed calling admission webhook "issuers.admission.certmanager.k8s.io": Unauthorized Error from server (InternalError): error when creating "tmp-test.yaml": Internal error occurred: failed calling admission webhook "certificates.admission.certmanager.k8s.io": Unauthorized Кубер на своем железе, версия 1.9.2
Семён
ты точно создал все CRD, сервисаккаунты и роли и биндинги для сертменеджера ?
Семён
и.... 1.9.2 ?
Serge
и.... 1.9.2 ?
да, старье. Но пока что есть
Serge
По траблшутингу https://cert-manager.readthedocs.io/en/latest/getting-started/troubleshooting.html тоже прошелся - все корректно
Serge
Если смотреть логи пода cert-manager-webhook-xxxxxx - то там есть такое: flag provided but not defined: -v Usage of tls: -tls-cert-file string W0802 11:48:31.890578 1 authentication.go:296] Cluster doesn't provide requestheader-client-ca-file in configmap/extension-apiserver-authentication in kube-system, so request-header client certificate authentication won't work. I0802 11:48:31.910500 1 secure_serving.go:116] Serving securely on [::]:6443
Serge
не знаю влияет это на что то или нет
𝚔𝚟𝚊𝚙𝚜
сам на это попадался
mr.
Добрый день. Подскажите сколько ресурсов оптимально выделить nginx'у котый SPA тупо раздаёт?
Tamerlan
я бы сначала выставил общие лимиты, а потом подкрутил в зависимости от нагрузки
mr.
Запросов на данный момент вообще не много, хз сколько, сейчас CDN раздаёт. А общие это сколько?
mr.
🤔 чет жЫрно как-то)
Семён
устройте стресстестирование
Семён
на коленке
Семён
в малых объёмах, потом экстраполируйте на свою нагрузку, докиньте сверху процентов 20 )
Семён
сферическое тестирование в вакууме лучше чем гадание на продакшене )
mr.
Ну через ab на аналогочном проекте на маке 5 мб :) Выделю RAM 64 с лимитом на 128, думаю за глаза)
mr.
Всем спасибо ❤️
Dr_Rob0tnik
Добрый день. Подскажите как бекапить секреты. Пробую с помощью Velero бекапить/восстанавливать кластер. После восстановления токен на dashboard не действителен.
Victor
привет, ребят, кто может кинуть ссылкой как общаются мастера кубера между друг другом ?