Svyatoslav
тема интересная и т.к. опыта нет - хочется иметь представление стоит ли в это влезать
Vadim
Сейчас кстати лайвстрим PromCon идёт - https://www.youtube.com/watch?v=VvJx0WTiGcA&feature=youtu.be
Sergey
Sergey
Svyatoslav
2000 часов на монитор нг сделать
Svyatoslav
по моему опыту работы с заказчиком - такие цифры неприемлемы были
Sergey
и что, хоть 5000 часов
зависит от инфры, кейса, экспортеров, плюс графану как надо под это настроить
Svyatoslav
ок задам вопрос иначе
Svyatoslav
стоит ли дописывать свои патчи для того чтобы прометеус или забикс начали работать корректно с кубером?
Vadim
а вот я бы посмотрел на патчи для заббикса, например
Sergey
а зачем, все искаропки работает
Svyatoslav
на сколько сложно настраивать мониторинг с кубером?
Sergey
патчи к прометею?)
куда?)
Lebedev
когда лень посмотреть видео, но ты все знаешь. Прости Хосподи.
Svyatoslav
Svyatoslav
пафос свой закинуть? или может поддержать дискусиию
Svyatoslav
вопросы выше идут коллегам, которые имеют опыт и сейчас этим занимаются
Sergey
в целом любая система или сервис настраивается легко\сложно в зависимости от того, какой опыт вы с ней имеете
Svyatoslav
на мою память мы всегда брали на vmware + серверный парк цода 2-3 месяца
Svyatoslav
в квартале рабочих часов 446
Anton
вопросы выше идут коллегам, которые имеют опыт и сейчас этим занимаются
вы опираетесь на условную цифру в 2000 часов, которую флант включили в свой доклад, не уточнив при этом что вошло в эти 2000 часов. учитывайте разницу в инфраструктуре, ваш навык и прочие штуки. может у них 2000 часов работала команда из 20 человек и было пару сотен нод с тысячами деплойментв и миллиардами метрик.
Anton
в целом, так как сам залез недавно в мониторинг кубера, у вас есть только один нормальный вариант - прометеус, думаю солидарны тут будут многие. залезать туда заббиксом - ну не знаю - а зачем?
Anton
большим плюсом в сторону прометеуса будет конечно же prometheus operator который контребьютят сами ребята из core os.
Svyatoslav
Lebedev
Конкретное число в 2000 - это опыт автора с его проектам, он в видео объясняет какой тип проектов в основном у них бывает (число узлов, число pod-ов), объясняет как в его идеале должен выглядеть мониторинг, почему scaling в отображение данных важен, ну и выкидывает общие 2000 часов. Не посмотрев видео, задавать вопросы, почему и есть ли правда в этих 2000 - очень странное действие.
Anton
да и это опять же свой велосипед в каком то роде, не обязательно идти дорогой фланта.
Anonymous
Здравствуйте. Пытаюсь добавить новый storage provisioner, собрал yaml файл, применил его, но новый storage class не появляется.
packet@doctor:~/local$ helm template ./ > loc.yaml
packet@doctor:~/local$ kubectl apply -f loc.yaml
configmap/local-provisioner-config created
daemonset.extensions/local-volume-provisioner created
serviceaccount/local-storage-admin created
clusterrolebinding.rbac.authorization.k8s.io/local-storage-provisioner-pv-binding created
clusterrole.rbac.authorization.k8s.io/local-storage-provisioner-node-clusterrole created
clusterrolebinding.rbac.authorization.k8s.io/local-storage-provisioner-node-binding created
packet@doctor:~/local$ kubectl get storageclasses
No resources found.
Vadim
А кто-то правда использует jsonnet? на promcon дядя сейчас показывает примеры как его юзать с прометеусом
Vadim
мне одному кажется это всё равно сделано не для белковых форм жизни?
Artem
Artem
ну, helm template как раз рендерит
Vadim
хелм-то да, но я сомневаюсь что стоит переходить с энсибловых плейбуков, к примеру - будет труднее это дебажить
Anonymous
—dry-run —debug добавить
Vadim
(а если темплейтить через jinja уже получается статика)
Vadim
Anton
Что лучше вкладывать в название StorageClass:
1) отсылку к имплементации (aws-gp2, rook-ceph-block)
2) или отсылку к характеристикам (slow, fast, unreliable, gold, shit)
?
Vadim
Anonymous
всем привет!
подскажите плиз как правильнее всего мониторить свои python/node.js микросервисы в k8s на google cloud?
пока что думаю про opensesus / stackdriver
но там еще prometheus/grafana, sysdig есть, это просто альтернативы или они умеют чтото чего не умеет stackdriver?
Alex
Добрый день, коллеги. Понимаю что вообще моветон, но похоже особенно летом фиды с вакансиями никто не читает 🙁 А хочется крутого спеца в команду и 🚀 Поэтому скромно размещу и тут нашу вакансию Senior Devops, тем более что с K8s активно работаем) https://hh.ru/vacancy/27232504
Рустам
кокието омерикосы пришли в бнб
Andrey
Andrey
Если у вас четкое разделение на быстрые и медленные стораджи - то наверное там прикреплять ssd или satahdd
Andrey
Fast и slow сильно размыливают
Andrey
Что есть фаст, что есть слоу
Sergey
Alex
в @devops_jobs напишите
Как раз туда и писал, но там в фид публикация идет, которую читают только те кто прям в Активном поиске
Sergey
Sergey
если нет людей значит нет
ждите осень
Anton
Alex
it negros?
Если немного инверсировать первые символы то получается что так 😁
Alex
а так Integros
Anton
прочиталось так, извините
Sergey
Gleb
Anonymous
Здравствуйте. Почему-то под завис в состоянии pending, статус pvc:
Normal WaitForFirstConsumer 14s (x3 over 28s) persistentvolume-controller waiting for first consumer to be created before binding
Artem
нету никого, кто бы запрашивал этот клайм
Anonymous
В поде, к которому этот pvc прикрепляется:
0/1 nodes are available: 1 node(s) didn't find available persistent volumes to bind.
Anonymous
Volumes:
data:
Type: PersistentVolumeClaim (a reference to a PersistentVolumeClaim in the same namespace)
ClaimName: data-stolon-keeper-0
ReadOnly: false
Anonymous
Т.е. consumer всё-таки есть
Anonymous
В конфиге пода прописывал
volumeClaimTemplates:
- metadata:
name: data
spec:
accessModes: [ "ReadWriteOnce" ]
storageClassName: "fast-disks"
resources:
requests:
storage: 200Mi
Artem
а что в огах у провизионера?
Anonymous
E0809 15:10:53.070752 1 discovery.go:201] Path "/mnt/fast-disks/data-stolon-keeper-0" is not an actual mountpoint
Anonymous
Директория /mnt/fast-disks/data-stolon-keeper-0 существует, но не является точкой монтирования(мне нужно просто пробросить директорию в под).
Anton
если просто диру с хоста, то нужно hostPath
Anton
если класс local-storage, то нужно что то намонтировать под local volume provisioner и он на pvc выдаст вольюмы
Anonymous
Как-то так?
Anton
нет. у вас видимо statefulset и в нем описаны volumeClaimTemplates, которые создадут pvc на каждую реплику
Anton
вам как то нужно окунуться в api reference =)
Anonymous
Artem
Anton
грубо, убрать volumeclaimtemplate. открыть доку с доступными вольюмами, посмотреть как рostPath описывается.
НО - если на хосте две реплики будет, они обе смонтируют одну диру
Vadim
Anton