Egor
спасибо, щас попробую
Andrey
А, чёрт, косякнул. Сейчас у нас гляну, как сделано.
Andrey
Нет, не косякнул. proxy_protocol выключен, опция включена и работает.
Andrey
@OrNixx
Попробуй всё же.
Egor
ща.. врублюсь, как вообще писать эти конфигмапы
Egor
неа, че-т не сработало
Andrey
Сверху-то правильные хэдэры приходят?
Egor
сверху это откуда? точка входа ведь nginx-ingress-controller
Andrey
А, стоп. А он к хосту через HostNetwork биндится?
Andrey
Какой там тип сервиса?
Egor
NodePort открывает, я так понимаю
Andrey
Не взлетит, делай HostNetwork: true.
Andrey
Там иначе NAT через netfilter (iptables) делается и маскирует реальный IP совсем.
Egor
это у какого сервиса надо сделать?
Andrey
это у какого сервиса надо сделать?
Раскомментить.
https://github.com/kubernetes/ingress-nginx/blob/master/docs/examples/static-ip/nginx-ingress-controller.yaml#L21
Andrey
И сервис тогда не нужен уже.
Denis
Коллеги, доброе утро
Подскажите пожалуйста что я делаю не так.
Есть Rancher 2.0.x, при помощи него поднят кластер на AWS EC2. Через него же (rancher) пытаюсь прикруть PVC NFS от Amazon EFS. На Амазоне все настроено. Но как только пытаюсь понять контейнер с volume. Он не стартует. Куда копать?
Denis
Буду рад любой помощи
Vitalii
Не знаю касательно Rancher, но обычно поднимал по следующим инструкция, вроде норм работает:
AWS part:
https://aws.amazon.com/getting-started/tutorials/create-network-file-system/
KUBERNETES part:
https://github.com/kubernetes-incubator/external-storage/blob/master/aws/efs/deploy/manifest.yaml
Anonymous
привет, у меня вопрос.
Anonymous
я создал екстернал ип а как теперь ее использовать?
Anonymous
добавил в сервис ямл status:
loadBalancer:
ingress:
- ip: 40.85.222.185
Rainbow
Если кто не видел gitlab выкатил из beta Auto DevOps
https://about.gitlab.com/
Крутая призентация фичи
https://www.youtube.com/watch?v=EcFOx-FBrlQ
шутники 😂
(это на основе kubernetes)
Ivan
за деньги?
Andor
автодевопс вроде в CE версии
Rainbow
Нет, CC стоит на своих серверах, в 10 версии есть, только в бете был.
Rainbow
Что-то запутался в буквах. Что имелось в виду?
Rainbow
В community версии точно есть. Не думаю что enterprise обделили
Костя
Коллеги, есть кластер, поднятый через kubespray. Добавил флаги в манифест api сервера (это который static pod) . Вопрос: как теперь это все применить, чтобы он увидел эти флаги? (Про kubectl apply и edit заранее прошу не писать)
Костя
По идее это должен делать рестарт кубелета, но флаги не считались
Pavel
Обычно прокатывает не рестарт, а именно стоп и потом старт
Vladimir
народ, а кто какие метрики смотрит через прометеус?
M
гц цпу память и типичные для сервисов
Vladimir
https://habr.com/company/southbridge/blog/340238/
Жмака
Всем привет. Устанавливаю kafka на Cloudera 5.14. Сервис нн стартует и выдает ошибку HeapOutOfMemory. Увеличил java heap size broker и mirror на 10 gb. Та же ошибка. Может кто помлчь?
Andor
Vladimir
в чём проблема?
забираю в графану из prometheus node-exporter, рисуется график, но ощущение что чего-то нехватает.. или что криво как-то все это настроено у меня))
Andor
ну ты опиши откуда это ощущение
Andor
нод-экспортер это именно про метрики с нод
Andor
тебе наверное надо ещё kube-state-metrics и с kubelet'овского cadvisor'а собирать
Костя
Vladimir
Andrey
Egor
Интерфейс на хосте. Физический.
нашёл, на одной ноде из трёх слушается порт, там где под стартанул. можно как-то сделать, чтобы на всех нодах было? Тупо Replicas: 3 наверное не совсем оно
Egor
DaemonSet вроде такое делает. но это всё переделывать. наверное способ проще есть
makrusak
Сделай репликас 3 или больше потом сможешь делать и попроси у affinity, чтобы желательно на разные ноды делала. Не?
Andrey
𝚔𝚟𝚊𝚙𝚜
ну я как-то через etcdctl сносил
оказалось все гораздо проще, достаточно снести finalizers у ресурса
kubectl patch pod $POD -p '{"metadata":{"finalizers":null}}'и тогда он сам удалится
Andrey
𝚔𝚟𝚊𝚙𝚜
https://github.com/kubernetes/kubernetes/issues/65766#issuecomment-402377033
Gleb
привет. а кто-то Spinnaker пользуется кроме нетфликса? в проде
Stanislav
bebebe
Andrey
To control the cascading deletion policy, set the propagationPolicy field on the deleteOptions argument when deleting an Object. Possible values include “Orphan”, “Foreground”, or “Background”.
Prior to Kubernetes 1.9, the default garbage collection policy for many controller resources was orphan. This included ReplicationController, ReplicaSet, StatefulSet, DaemonSet, and Deployment. For kinds in the extensions/v1beta1, apps/v1beta1, and apps/v1beta2 group versions, unless you specify otherwise, dependent objects are orphaned by default. In Kubernetes 1.9, for all kinds in the apps/v1 group version, dependent objects are deleted by default.
Интересно.
https://kubernetes.io/docs/concepts/workloads/controllers/garbage-collection/
Gleb
просто я второй день гуглю как сделать CD вменяемый в кубах
Gleb
в замечательных гайдах типа CI CD WITH JENKINS AND KUBERNETES IN 3 EASY STEPS советуют типа kubectl set deployment image, что я че-т не очень хочу делать
Gleb
на spinnaker я давно засматриваюсь, но для одного сервиса пока что будет оверкилл
Gleb
в смысле их потом будет 50, можно будет и спиннакер. но чот судя по гайдам походу лучше уже сейчас начинать
Gleb
а еще в чем фишка helm и пакедж менеджеров? у меня просто grpc/web сервисы и PaaS базы в ажуре, зачем мне нужен helm?
bebebe
можно, стоит, чо как ваще?
не community friendly, netflix подписал контракт с гуглом, и гугл его даже как-то использует
быстро наступит огорчание по функционалу
умеет интегрироваться с jenkins, который будет делать всю грязь, а депоить можно через спиннакер.
не советую
Gleb
хорошо, спасибо
bebebe
Gleb
я понимаю, вместо одного большого yaml можно быстро деплоить аппы состоящие и многих объектов k8s одним удобным чартом
Gleb
просто блин у меня 1 под и 1 сервис, зачем мне хелм
Gleb
ну потом будет 20 сервисов. но они на то и микросервисы
Pasha Chalyk
Gleb
ага, это круто работает если тебе надо проинсталлировать какой-нибудь prometheus
Gleb
в котором там 10 объектов - секреты, волюмы, сервисы
bebebe
просто блин у меня 1 под и 1 сервис, зачем мне хелм
это как раз будет хорошой точкой входа в helm
при правильно построенном процессе, ваш CI процесс будет готовить артефакты и публиковать helm package
ваш CD процесс будет их накатывать и открывать, можно даже подобие canary upgrades сделать
Pasha Chalyk
но тут есть ребята, готовые напомнить про количество багов в хелме)
bebebe
в целом, на текущий момент helm это best practice, и все что вы хотите деливерить в k8s должно быть обернуто в него, в общем случае
bebebe
хотя переодически тут видно адептов makefile которые деплоят через них
bebebe
привыкли с 98 года видимо
Andor
и оно работает не хуже в итоге
Andor
:)
Gleb
то есть даже для приложения из 1 пода и 1 сервиса нужен хелм, ок
Stas