Bloom
Так а гно разгребать то потом мне придется)))
Bloom
можно подробнее, что за гно?)))
Bloom
к чему готовиться
Sergey
работы много говорю))
Bloom
не, мне самому интересно
Sergey
Sergey
интересно ты интересуйся но имей ввиду
Mentat
не, мне самому интересно
Так и крути сам, а не конторе. Думаешь зря отдельных людей берут и отдельные чатики для куберов делают?)
Sebor▂▅▇█▓▒░
Mentat
не, мне самому интересно
Если хочешь и кубер покрутить и живым остаться - требуй отстоя требований, в смысле чтобы тебе взяли какой-нибудь облачный кубер, не руками на голом железе собирать и тыкай туда только декларации, с клиентской стороны
Валентин
не, мне самому интересно
Ну вот ты и попробуй сам развернуть, для начала докер поставь себе, посмотри docker-compose хотя бы. Minikube потом потыкай, облачный кубер... если все это сделаешь и мысли "нафига оно мне?" не появится - копай глубже и ты теперь девопс :D
𝚔𝚟𝚊𝚙𝚜
bebebe
@metrics_ru вам в помощь
Denis
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
Я бы советовал начинать с https://www.katacoda.com/
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
Мое восприятие постоянно менялось от "Вау, нифига себе, оно и так умеет, круто!", до "Блин, неужели нет какого-то более понятного и простого решения", в итоге со временем первое полностью победило второе...
𝚔𝚟𝚊𝚙𝚜
Кстати, надо признать доки сейчас стали намного лучше!
𝚔𝚟𝚊𝚙𝚜
Alexey
тем более что овирт бежит впереди rhev, и может оказаться так что то что есть в rhev уже поменяно в овирт
Stanislav
Народ, а никто не испытывал проблем с большим количеством cgroups? У меня очень часто создаются контейнеры, буквально за пару дней 3500 memory cgroups плодится, но большая часть отмирает так же быстро, а вот вычищение cgroups не происходит. Кто как борется?
Михаил
Nikolai
Приветствую!
Такой вопрос: имеется ли возможность прикрутить внешние node-exporters (вне куб-кластера) к конфигурации prometheus-а (prometheus-operator), который в кластере крутиться
К примеру, есть сервер вне кластера, который также необходимо мониторить, но как указать прометею собирать с него метрики, не соображу
Похоже что через ServiceMonitor?
Mikhail [azalio]
Наверняка
Andrey
Nikolai
ага, вот так сейчас и пытаюсь реализовать, спасибо )
Nikolai
что-то типа такого?
apiVersion: v1
kind: Service
metadata:
name: proxy1
labels:
app: proxy1
namespace: monitor-prometheus
spec:
ports:
- name: metrics
port: 9100
protocol: TCP
targetPort: 9100
clusterIP: None
type: ClusterIP
---
apiVersion: v1
kind: Endpoints
metadata:
name: proxy1
labels:
app: proxy1
namespace: monitor-prometheus
subsets:
- addresses:
- ip: XXX.XXX.XXX.XXX
ports:
- name: metrics
port: 9100
protocol: TCP
Sergey
тупой вопрос - если поменять yaml конфиг уже запущенного пода, это приведет к переинициализации пода?
Sergey
будет ли перезапуск при apply?
Glib
будет ли перезапуск при apply?
смотря где менять, в борде — да, если просто ямл файл на машинке, то нет.
при апплай перезапустится. если деплоймент, то старая убьётся и запустится новая
Sergey
Anonymous
Может кто подстакажет решение.
Поднимается stateless деплоймент консула,
Затем по идее джобой можно запустить инструмент наполнения его ключами.
Но при фэйле деплоймент его переподнимет на другой ноде пустым.
Как быть? На него микросервисы завязаны, получают инфу при запуску
bebebe
ставить через чарт consul в HA
https://github.com/plotly/helm-charts/tree/master/stable/consul
Anonymous
Anton
что то поехавшее в этом есть, ставить consul в k8s. я слышал там с новым апдейтом теперь можно через апи к8с дискаверинг мутить
bebebe
@SinTeZoiD ^^^
Alex
тицкая сила
Alex
ну и спам пошёл
Gleb
bebebe
Anton
что вы таки хотите этой гифкой сказать?
Rainbow
Florian
Подскажите, раскатал куб через kubespray, установил helm с tiller-ом. Сделал helm init, но при поптыке сделать helm install или просто helm init выдает Error: Get https://10.0.0.1:443/api/v1/namespaces/kube-system/configmaps?labelSelector=OWNER%!D(MISSING)TILLER: dial tcp 10.0.0.1:443: connect: no route to host Как пофиксить?)
Anonymous
https://github.com/helm/helm/issues/4020
Anonymous
Run command below will fix it( I'm tested, OK).
kubectl -n kube-system patch deployment tiller-deploy -p '{"spec": {"template": {"spec": {"automountServiceAccountToken": true}}}}'
Anonymous
Быстрогугл =)
𝚔𝚟𝚊𝚙𝚜
Dmitriy
Подскажити плиз
чтоб поды одного деплоймента резолвили поды другого деплоймента по именам
Rainbow
Artem
Andrey
Dmitriy
Делайте стейтфулсет сервисом и буде у pod.service.svc.namsepace.cluster.local
На стейтфул сет не очень охота это у меня
Ноды запроса аналитики(спарк клиент мод на 2.4 палпатин релизе бью) их намного лучше оставить деплой модом
(эти ноды становятся спарк драйвером и к нему вцепятся экзекьюторы)
и когда создаются экзекьюторы они не резолвят поду драйвера
(Поменять подход запроса нет возможности)
____
Если стейтфулсетом будет то должно резолвить???
Artem
да, для этого и задумывалось
Artem
или рисуй сервисы для каждого пода
Dmitriy
спасибо попробую
Denis
Ребят, а чем быстрее и удобнее сделать оперативный мониторинг кубера.
"Сильно" исторические данные не нужны, интересует недельный промежуток, не более.
Denis
и важно чтобы "кастомные" метрики легко завозить было
Rainbow
Rainbow
Это одна репа. Метрики супер просто
Rainbow
И это плюс минус стандарт на мониторинг куба
Никита
Кастомные метрики только в jsonnet-темплейтах нужно будет пилить)
Никита
Ну, если по красоте, конечно.
Viktor
вопрос по GKE и Ingress, если я деплою N приложений app1..N то GKE поднимает на каждый Ingress отдельный IP, как сделать так, что бы у меня был 1 статический IP и трафик на эти приложения терминировался на нем? мне нужно отказаться от деплоя Ingres ресурсов в каждом приложении и создать 1 Ingress ресурс где указать какие хосты на какие сервисы смотрят?
Andrey
Котоны, а кто нибудь прикручивал envoy как баллансировщик на baremetal с k8s?
Михаил
Andrey
Вместо ничего)
Andrey
У меня сейчас сделано все через nginx ingress controller
Andrey
там повесил ext ip
Andrey
в этой схеме теряются ip клиентов в хедерах
Andrey
Вот я и подумал прикрутить envoy в tcp режиме, балансить на nginx ingress controller, попустно включив proxy protocol
Михаил
Михаил
В плане трафик влетает весь в haproxy, а у него уже backend ingress