
Stanislav
08.06.2018
13:56:13
У меня заблочен pastebin(

Psy
08.06.2018
13:56:33
apiVersion: v1
items:
- apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
storageclass.kubernetes.io/is-default-class: "true"
creationTimestamp: 2018-06-08T13:12:16Z
name: ceph-rbd
namespace: ""
resourceVersion: "218938"
selfLink: /apis/storage.k8s.io/v1/storageclasses/ceph-rbd
uid: 90ab8d48-6b1d-11e8-b694-001a4ab6328a
parameters:
adminId: admin
adminSecretName: ceph-secret
adminSecretNamespace: kube-system
fsType: ext4
imageFeatures: layering
imageFormat: "2"
monitors: k8s1:6789,k8s2:6789,k8s3:6789
pool: mypool
userId: myuser
userSecretName: ceph-secret-myuser
provisioner: kubernetes.io/rbd
reclaimPolicy: Delete
volumeBindingMode: Immediate
kind: List
metadata:
resourceVersion: ""
selfLink: ""

Stanislav
08.06.2018
13:57:27
А секрет для юзера в каком NS?
userSecretNamespace ?

Google

Stanislav
08.06.2018
13:57:45
Индивидуально в каждом?
Под каждый проект?

Psy
08.06.2018
13:58:31
вродеж все в kube-system

Stanislav
08.06.2018
13:59:19
Не, если не указываешь userSecretNamespace, то он жрет переменную из того NS куда ты диски

Psy
08.06.2018
13:59:20
аа, нет

Stanislav
08.06.2018
13:59:22
провижиниш

Psy
08.06.2018
13:59:23
--namespace=default

Stanislav
08.06.2018
13:59:39
Это откуда?

Psy
08.06.2018
14:00:20
ключ с которым скреачен myuser

Stanislav
08.06.2018
14:00:36
В общем создай секрет ceph-secret-myuser в том NS куда ты PVC делаешь. И ппопробуй
Не факт что именно в этом дело, но по логике использования ceph-rbd это должно работать именно так
или задавай userSecretNamespace: default
как в моем примере

Google

Psy
08.06.2018
14:01:52
понял, добро, попробую

Fike
08.06.2018
14:05:14

Psy
08.06.2018
14:23:25

Stanislav
08.06.2018
14:23:44
На стороне сефа точно все ок?

Psy
08.06.2018
14:24:52
да. полный текст:
I0608 14:16:55.397459 1 event.go:218] Event(v1.ObjectReference{Kind:"PersistentVolumeClaim", Namespace:"default", Name:"claim1", UID:"c626a3fd-6b25-11e8-b694-001a4ab6328a", APIVersion:"v1", ResourceVersion:"223619", FieldPath:""}): type: 'Warning' reason: 'ProvisioningFailed' Failed to provision volume with StorageClass "ceph-rbd": failed to create rbd image: exit status 1, command output: 2018-06-08 14:16:55.347849 7f869847c7c0 -1 did not load config file, using default settings.
rbd: extraneous parameter --image-feature

Stanislav
08.06.2018
14:27:35
Хм, тогда наверно больше не подкину идей

Andrey
08.06.2018
14:28:17
версия ядра?
ноды, с которой rbd map делается

Psy
08.06.2018
14:28:38
4.17.0-1.el7.elrepo.x86_64
аа, с которой rbd ща.
4.16.2-1.el7.elrepo.x86_64

Andrey
08.06.2018
14:29:47
не, там на конфиг ругается, меня смутило: —image-feature - на это ругалось, когда ядра старые были

Andor
08.06.2018
14:30:46
Ядра разные/старые или версии сефа/клиентов разные
https://github.com/kubernetes-incubator/kubespray/issues/1959 вот например мой гугл подсказывает

Psy
08.06.2018
14:33:07
у меня версии клиента и сервера различаются v1.10.3 клиент v1.10.4 сервер. rdb брал под версию сервера

Andor
08.06.2018
14:33:49
Это версии чего?

Psy
08.06.2018
14:34:03
кубера

Andor
08.06.2018
14:34:26
А он тут при чём, если у тебя сеф не монтируется?

Google

Psy
08.06.2018
14:34:57
да, действительно

Andor
08.06.2018
14:35:10
Рбд какой версии?
А сам сеф?

Psy
08.06.2018
14:37:40
sudo ceph version
ceph version 10.2.10
rbd -v
ceph version 0.94.5
во

Andor
08.06.2018
14:41:59
Обновить можешь до той же версии что на сервере?

Psy
08.06.2018
14:42:23
-1 did not load config file, using default settings. вот эта ошибка пренадлежит rdb, её он выдаёт при неверных параметрах
конечно, посмотрю сейчас с каких реп какая версия доступна

Andor
08.06.2018
14:44:12
0.94.5 это какого года версия вообще?

Psy
08.06.2018
14:45:09
А у тебя какую показывает?

Andor
08.06.2018
14:46:06
А у меня нет сефа :)
Особенно на телефоне

Psy
08.06.2018
14:46:42
Если не затруднит

Stanislav
08.06.2018
14:57:00
Уже не на работе(
Не подскажу

Psy
08.06.2018
15:12:50
вобщем с версией я вроде как понял. rbd берёт версию ceph-common, который в системе. в контроллере ceph-common взят из штатных реп, который действительно 0.94. сделаю сам контроллер с свежими версиями и посмотрим

Andrey
08.06.2018
15:21:02
привет позвольте небольшой опросец: кто чем логирует/мониторит и почему?

Andor
08.06.2018
15:24:46
прочитал в пдф-ке одной что надо мониторить прометеусом а логи собирать fluentd

Google

Andor
08.06.2018
15:24:49
так и делаю
(на самом деле нет)

Valentin
08.06.2018
15:31:21

Psy
08.06.2018
16:48:23
Вобщем помогло впиливание свежей версии rbd. Всё завелось на ура

Andrey
08.06.2018
21:08:58
Прометеус весьма хорош почему не он?

Эдуард
08.06.2018
21:24:26

Сергей
08.06.2018
21:26:27

Эдуард
08.06.2018
21:37:02
80 тачек, по 40 базовых айтемов, с интервалом обновления в 1 секунду. 180 дней тренды, 7 история. Это было без сарказма.

Сергей
08.06.2018
21:37:55
Всего 80

Fike
08.06.2018
21:48:50
У нас было восемьдесят тачек, сорок базовых айтемов, интервал обновления в одну секунду, сто восемьдесят дней трендов и семь - истории. Единственное, что меня беспокоило - это сарказм.

Vladimir
08.06.2018
21:49:37

Эдуард
08.06.2018
21:50:11
Злые вы. А заббикс хороший, если посгрес притьюнить, и прокси юзать.

Vladimir
08.06.2018
21:50:47
вот кстати поэтому в церкви метрик за упоминание заббикса - бан

Fike
08.06.2018
21:51:11
Да каждый раз, когда начинают цифрами хвастаться, становится липко и тоскливо.

Vladimir
08.06.2018
21:51:38

Эдуард
08.06.2018
21:52:02

Vladimir
08.06.2018
21:52:26
ну фигово тебе

Fike
08.06.2018
21:52:32
Как правило это случается тогда, когда нет более внятных аргументов и не хватает нужных знаний, чтобы доказать гипотезу.

Эдуард
08.06.2018
21:54:37
Мониторинг должен предупреждать о событиях, чтобы заранее отреагировать. Чем мониторить - каждый выбирает сам, это инструмент. Я умею готовить заббикс - его и юзаю, плюсов прометея (для себя) не увидел, попробовал, выкинул. Где я не прав?

Google

Сергей
08.06.2018
21:56:18
80 хостов - сильно громкое заявление на счёт умею готовить
Было две локации крупных, по пару сот серваков в каждой, плюс сотня виртуалок, короче борохла порядка 600 инстансов
Но заббикс юзали как алертинг онли
Графики были с графита и графана

Fike
08.06.2018
21:57:49
Ну инстансов заббикса с подключением к одной бд может и можно накидать - я к счастью его не пробовал ни разу - но сама SQL у тебя вообще ни разу не отмасштабируется горизонтально, так что это заявление не очень корректно

Сергей
08.06.2018
21:58:38
На графит стэк валило тыщ 300 метрик в секунду это суммарно на обе локации
Хватить письками меряться

Эдуард
08.06.2018
21:59:28

Fike
08.06.2018
21:59:49
Забавно вы горизонтальное масштабирование понимаете

Эдуард
08.06.2018
22:01:09
Это не совсем горизонталь, соглашусь. Но суть одна - можно подцепить и 80, и 300к.

Andor
08.06.2018
22:19:05

Vladimir
08.06.2018
22:42:43

Сергей
08.06.2018
22:43:43

Vladimir
08.06.2018
22:44:34
@robolucion не, ну это какой-то там букинг всего лишь навсего был