Andor
меньше
Andor
имхо в этом чяте таких максимум человек 10
Andor
(я не из их числа если чо)
Михаил
имхо в этом чяте таких максимум человек 10
я думаю еще 10, которые не пишут
Михаил
вон окметр был, но молчал)
Andor
8 которые не пишут и вы двое
Михаил
8 которые не пишут и вы двое
да не, квапс еще знатный затейник
Andor
ладно, 7 не пишут %)
Vadim
Реплай на это с /ban, а то ишь повадились
Vadim
Чё?)
На эти гифки дурацкие отвечай, его бот забанит
Vadim
не работает :(
Это только для админов и привелигерованных животных
Andor
*прочих ?
Михаил
Istio, eBPF же
Внедрение istio в массы дискредитирует микросервисную архитектуру. Потому что в случае каких-то проблем хер ты это отдебажишь с точки зрения инфраструктуры
Михаил
Так себе мысль получилась
Михаил
Завтра допишу
Andor
то ли дело linkerd
Vadim
Да, там тоже хорошо, емнип там две ветки активны сразу
Andor
ну они вторую версию на русте переписывают
Andor
а первая на джаве
Vadim
ну они вторую версию на русте переписывают
Часть на расте, часть на го, причем
Andrey
кто работал с Kong? Интересует, как его скрестить с cert-manager в кубе, чтобы он при обновлении tls секрета обновлял сертификат на прокси Пока мысли крутятся вокруг CronJob, который будет роуты обновлять по API
Andrey
Ну и пока не придумал, пускаю траффик до Kong через обычный ingress
bebebe
https://github.com/jonmosco/kube-ps1 у кого много кубернетисов
bebebe
https://github.com/jonmosco/kube-ps1/blob/master/img/kube-ps1.gif?raw=true
Sergey
самое то все свои кластеры привязать к самописной фигне!
bebebe
это всего лишь данные из kubeconfig в shell prompt'e
bebebe
но ваш интузиазм Сергей, пугает.
Denis
Всем привет! Пытаюсь снимать метрики в Prometheus с Ingress-Nginx. В сервере прометея вот такие ошибки по поводу RBAC: forbidden: User \"system:serviceaccount:monitoring:prometheus-k8s\" cannot list endpoints at the cluster scope" Как правильно нужно выставить RBAC, что бы это исправить?
Denis
--- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: prometheus roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: prometheus subjects: - kind: ServiceAccount name: prometheus-k8s namespace: monitoring --- apiVersion: rbac.authorization.k8s.io/v1beta1 kind: ClusterRole metadata: name: prometheus rules: - apiGroups: [""] resources: - nodes - nodes/proxy - services - endpoints - pods verbs: ["get", "list", "watch"] - apiGroups: - extensions resources: - ingresses verbs: ["get", "list", "watch"] - nonResourceURLs: ["/metrics"] verbs: ["get"] --- apiVersion: v1 kind: ServiceAccount metadata: name: prometheus-k8s namespace: monitoring
Denis
Сходу не могу найти чего-то серьёзного, но почему двух верхних API version отличается? Они же всегда вместе идут.
Сейчас вообще отдает: component=k8s_client_runtime err="github.com/prometheus/prometheus/discovery/kubernetes/kubernetes.go:306: Failed to list *v1.Pod: Unauthorized"
Andor
но ваш интузиазм Сергей, пугает.
"ваш энтузиазм Сергей"
Andrey
Сейчас вообще отдает: component=k8s_client_runtime err="github.com/prometheus/prometheus/discovery/kubernetes/kubernetes.go:306: Failed to list *v1.Pod: Unauthorized"
Вот тебе kubectl get ... с production'а. --- apiVersion: v1 kind: ServiceAccount metadata: name: prometheus namespace: kube-prometheus --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: prometheus rules: - apiGroups: - "" resources: - nodes - services - endpoints - pods verbs: - get - list - watch - apiGroups: - "" resources: - configmaps verbs: - get --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: prometheus roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: prometheus subjects: - kind: ServiceAccount name: prometheus namespace: kube-prometheus
Andrey
Сейчас вообще отдает: component=k8s_client_runtime err="github.com/prometheus/prometheus/discovery/kubernetes/kubernetes.go:306: Failed to list *v1.Pod: Unauthorized"
Если не сработает, советую поднимать уровень логгинга apiserver'а и изучать внимательно, что там происходит.
Andrey
-v=10
Denis
Если не сработает, советую поднимать уровень логгинга apiserver'а и изучать внимательно, что там происходит.
спс. Сейчас вернул все обратно как было и все заработало Проблема началась после того как я внес в config прометея это https://github.com/kubernetes/ingress-nginx/blob/master/deploy/monitoring/configuration.yaml
Михаил
Andor
В первой версии да
Andor
Про это и был сарказм
Vadim
https://kubernetes.io/blog/2018/09/27/kubernetes-1.12-kubelet-tls-bootstrap-and-azure-virtual-machine-scale-sets-vmss-move-to-general-availability/
Denis
Подскажите, кто нибуть снимает метрики Ingress-Nginx в prometheus? Вроде все настроил, но дашборд метрики не идут. Может кто нибуть поделится своим кейсом? https://github.com/kubernetes/ingress-nginx/blob/master/deploy/monitoring/configuration.yaml
Denis
есть несколько дашбордов, вы как ingress деплоили? метрики в нем включили? в прометеусе они видны?
Извиняюсь, я профан, поэтому могу задавать глупые вопросы. В ingress-nginx: annotations: prometheus.io/port: '10254' prometheus.io/scrape: 'true' А как посмотреть видны ли они в прометеус? Зайти в webUI консоль прометеуса и там посмотреть?
bebebe
+ как вы ставили сам ingress-nginx?
Denis
+ как вы ставили сам ingress-nginx?
Он уже был предустановлен. Я пользуюсь услугами клайд провайдера. Но думаю там все по классике, как в оф.мануале
bebebe
Он уже был предустановлен. Я пользуюсь услугами клайд провайдера. Но думаю там все по классике, как в оф.мануале
это не обязательно, например в официальном чарте nginx'a метрики нужно отдельным образом включать если они включены, то добавляется еще один сервис метрик, его видно через get svc
Bloom
#whois Всем привет! Проекта нет, хочу разобраться с kubernetes. В большенстве случаев я php разработчик. Нашел вас на просторах просторного.
Sergey
кто ж вас всех на whois посадил во всех чатах теперь О _о
Bloom
Правила в запиненом
Andor
в этом чате - админ чата
Bloom
Надо соблюдать
Sergey
так это просто везде щас пошло
Bloom
да не совсем
Bloom
Меня начальство подпрягло докер с кубом подтянуть
Bloom
будем разворачиваться
Bloom
а для любой технологии сразу ищу чат в телеграмме))
Rainbow
лучше сразу искать доки
Rainbow
так это просто везде щас пошло
и потом HR парсеры собирают данные 100%. Удобно же, даже формат есть.
Sergey
а для любой технологии сразу ищу чат в телеграмме))
сразу прибавку проси гна разгребать много
Sergey
"а давайте на бэкендера кубер повесим! а давайте"
Denis
есть несколько дашбордов, вы как ingress деплоили? метрики в нем включили? в прометеусе они видны?
В прометеусе метрик ingress нет. Правильно понял что Ingress их не отдает?
bebebe
либо прометеус не смотрит на ingress метрик сервис
Denis
либо прометеус не смотрит на ingress метрик сервис
Извиняюсь.Всю ночь не спал и внимательности 0. Нашел метрики
Denis
Щас попробую запросами их подергать
Bloom
Как мне тогда аргументировать отказ?)))
Sergey
Много головняка?
просто тебе его выдадут "на, теперь на тебе" и 10к сверху
Sergey
а хапнешь всякого не на 10))