G72K
Т.е. CI пайплайн даже трогать не надо
Project Daemon
PXE boot + CoreOS . Можно посмотреть на typhoon как сделано
а что вы думаете по поводу Kubespray?
Sergey
Бодрый день, впрос такой - а python использует cgroups для определения лимитов, когда бегает в k8s?
Sergey
сталкивался кто?
G72K
Написал, чем пользуюсь :) kubespray не пользуюсь , для меня показательно, что у них до недавнего времени тейнты на нодах не работали, потому что они scheduler запускали со своим древним конфигом зачем-то. С другой стороны баги есть везде и кто знает сколько всего не работает в моей наколенной поделке? :)
G72K
Бодрый день, впрос такой - а python использует cgroups для определения лимитов, когда бегает в k8s?
О каких лимитах речь? Вроде только JVM и то последний умеет из cgroups информацию брать для дефолтов
Denis
Народ, кто нибуть юзал вот этот мануал, для починки Helm? https://medium.com/@valercara/helm-stuck-in-pending-update-and-how-to-fix-it-13c4b2eaf9f7
Sergey
О каких лимитах речь? Вроде только JVM и то последний умеет из cgroups информацию брать для дефолтов
Как я понимаю по дефолту под показывает информацию о ноде на которой бегает (грубо говоря: free -h покажет данные ноды)
Sergey
Вообщем бегают у меня с 10 jyputer'ов, и я не могу сообразить - понимает ли питон лимиты пода в котором бегает
Sergey
если он cgroups не поддерживает - то получается что не понимает, и радостно жрет оперативку как не в себя
Andor
lxcfs?
G72K
если он cgroups не поддерживает - то получается что не понимает, и радостно жрет оперативку как не в себя
Питон сам ничего не жрет, это задача приложения ограничивать свои аппетиты. Максимум что может питон это вызвать GC чаще/реже
Sergey
lxcfs?
не распарсил
Mr.
Посоветуйте, пожалуйста, как лучше сделать общую аутентификацию для микросервисов. Есть разные варианты, видел у Istio не плохое вроде решение - там и роли и описано кому что можно дергать, но проблема, что там почему-то только jwt, а мне хотелось бы токенизациюя через HMAC.
Andor
Vadim
судя по времени запуска kubespray тоже не в курсе про интеграционное тестирование
Sergey
google://lxcfs
спаибо
Andor
может помочь если приложения внутри контейнера не умеют в cgroup а знать свои лимиты надо уметь
Mikolaj
всем привет. раскатываю куб кубспреем - вопрос такой, как ему указать внешний ипшник с которого можно командовать в сертификатах - access_ip не годится - он пытается на него ещё и etcd повесить
Mr.
в смысле ip для api?
Mikolaj
угу
Mr.
я только знаю как в kubeadm (
Anton
кто нить с cpu manager feature и numa заморачивался для баз данных?
Mikolaj
кажется это kube_apiserver_ip, сейчас попробую с ним катнуть
Denis
Не кто не сталкивался в Helm с такой ошибкой ?: Error: UPGRADE FAILED: a released named dev-support is in use, cannot re-use a name that is still in use
Andor
> не кто
Mr.
некто сталкивался
Anton
подскажите пожалуйста по этой ошибке https://toster.ru/q/570284
Mikhail [azalio]
Anton
kubectl logs prometheus-operator-858dffb4cf-79wzb -n monitoring ts=2018-10-12T09:04:34.592045358Z caller=main.go:167 msg="Unhandled error received. Exiting..." err="getting CRD: Alertmanager: customresourcedefinitions.apiextensions.k8s.io \"alertmanagers.monitoring.coreos.com\" is forbidden: User \"system:serviceaccount:monitoring:default\" cannot get resource \"customresourcedefinitions\" in API group \"apiextensions.k8s.io\" at the cluster scope"
Anton
делал по этой статье https://akomljen.com/get-kubernetes-cluster-metrics-with-prometheus-in-5-minutes/
Mikhail [azalio]
я не буду читать статью, извините. У вас проблема сейчас с RBAC
Никита
спасибо все равно
Та статья ориентирована на кластер без rbac, похоже. cat > custom-values.yaml <<EOF global: rbacEnable: false
Никита
Олсо, норм путь - ставить по официальной документации прометеус-оператора с гитхаба.
Никита
я до custom-values.yaml еще не дошел
Ну вот там чуть раньше. helm install \ ... --set rbacEnable=false \ coreos/prometheus-operator
Anton
Ну вот там чуть раньше. helm install \ ... --set rbacEnable=false \ coreos/prometheus-operator
helm install --name prometheus-operator --namespace monitoring --set rbacEnable=false coreos/prometheus-operator Error: timed out waiting for the condition
Anton
возможно. как определить не знаю
bebebe
не совсем. что-то внутри пошло не так
bebebe
kubectl -n monitoring get all -l app=prometheus-operator
bebebe
и в общем случае советую делать helm uprade вместо helm install выглядит примерно так: helm upgrade --install --namespace monitoring <chart_name> .....
Rainbow
проще поставить через jsonnet по оф пути
Никита
Вкратце, prometheus-operator создаёт кастомные ресурсы в кубернетесе: prometheus, grafana, alertmanager, servicemonitor; через них можно легко создавать прометеусы, графаны, алертманаджеры, и конфигурить дискавери ендпоинтов для мониторинга. И есть kube-prometheus, который является набором манифестов, которые используют созданные prometheus-operatorом кастомные ресурсы, и генерируются из jsonnet-шаблонов. Причём, эти манифесты включают в себя установку prometheus-operator, включая необходимые роли.
Никита
Для быстрого старта вполне подойдёт описанное в части Quickstart в документации: https://github.com/coreos/prometheus-operator/tree/master/contrib/kube-prometheus
Никита
Для чуть более медленного старта надо поправить конфиг (example.jsonnet), поставить несколько гошных тулов и перегенерировать манифесты прилагающимся скриптом.
Anton
Если что работает. Мне помогло без использования "helm del --purge" 😂
чет в потроха лазить стремно как то. когда redis\rabbit обновлял последний раз, там куча изменений, удалял statefulset через kubectl и потом удалял release нафиг. поды при этом оставались работать, деплоил поверх - все подцеплялось новыми statefulsets
Vadim
Vadim
https://github.com/postfinance/kubectl-sudo
Sergey
ору)) кто их пилит?
Project Daemon
зачем это делать руками?)
Sergey
огонь
Михаил
зачем это делать руками?)
если хочешь получить стабильный кластер, то ручками, если хочешь потом спрашивать по чату "пацаны, что у меня отъебнуло, я не понимать", то ты редиска
Oleh
хороший стикерпак
Михаил
хороший стикерпак
если еще идеи есть, то накидывайте
Project Daemon
а еще лучше уже готовое взять а не писать велосипеды
Sergey
а люди так ничего и не поняли:)
Михаил
хороший чат зайдешь на 10 минут и еще +2 слайда на митап
Михаил
а люди так ничего и не поняли:)
Люди свято верят, что есть хорошие ПРОДУКТЫ на OpenSource
Project Daemon
вопрос был не про то умею ли я поднимать кластер ручками а про то есть ли +- годный провиженинг под это
Михаил
но в лучшем случае есть неплохие фреймворки
Project Daemon
С++ STL это опенсорс
Project Daemon
кто осмелится сказать что это плохо?
Михаил
вопрос был не про то умею ли я поднимать кластер ручками а про то есть ли +- годный провиженинг под это
ну то есть ты хочешь получить некую хрень, непонятно как работающую, но зато не заморачиваться с установкой?
Михаил
С++ STL это опенсорс
ты еще и слепой