Дамп в configmap? Возможно автор никогда не делал подобного или никогда не сталкивался с кубером.
Ограничение configmap по размеру в 1мб со стороны etcd, ибо объект будет создаваться в виде записи в этой бд. И сама идея хранить одну бд внутри другой - это что то с чем то.
job по восстановлению дампа без привязки к реальному месту хранения данных?
Оно восстановит, но себе под ноги и на время жизни пода.
Придётся подгонять под себя, патчить (в моём случае некоторые метрики отдавали по метке 'instance' ip ноды вместо имени, а в коде используется имя ноды). Некоторых метрик нет в куберовском мониторинге, придётся что то выдумывать.
Также потребуется патчинг файлов (это как минимум):
Патчим разделы с запросами, попутно проверяем что запросы отдают нормальные данные на вашем prometheus.
Дальше собираем фронт через:
git clone https://github.com/openshift/console
cd console/frontend
yarn install
yarn run build
И подсовываем в кастомный образ console например так (Dockerfile):
FROM quay.io/openshift/origin-console:4.16
COPY ./dist /opt/bridge/static
WORKDIR /
USER 1001
CMD [ "/opt/bridge/bin/bridge", "--public-dir=/opt/bridge/static" ]
В моём случае мониторинг (его значительная часть) заработал. Но не отрабатывает проваливание в подробности метрики по нажатию на любой из графиков мониторинга, показывает пустую страницу. Если кто-то сумел это победить - прошу подсказать решение.
Пользуясь случаем, хочу спросить совета у клавиатурных знатоков:
Хочу найти FullSize тихую! (одно из ключевых условий) клавиатуру с ANSI раскладкой. В идеале беспроводную со своим донглом, не bluetooth. По тишине ориентируюсь на родную ноутбучную клаву от Lenovo x220.
Очень странная инструкция.
Дамп в configmap? Возможно автор никогда не делал подобного или никогда не сталкивался с кубером.
Ограничение configmap по размеру в 1мб со стороны etcd, ибо объект будет создаваться в виде записи в этой бд. И сама идея хранить одну бд внутри другой - это что то с чем то.
job по восстановлению дампа без привязки к реальному месту хранения данных?
Оно восстановит, но себе под ноги и на время жизни пода.
Т.е. статья - образец как делать не надо.
Пожалуй отвечу сам, возможно кто-то пойдёт по моему пути и тоже упрётся.
Я решил в какой то мере подключение обычного prometheus к этой консоли.
Вопрос с подключением к prometheus решается опциями в запуске:
Дальше придётся подключать кастомные метрики относительно ванильной инсталляции стека kube-prometheus-stack
Статья в помощь: https://engineering.cloudflight.io/running-the-openshift-console-in-plain-kubernetes
Метрики для создания, которые используются в openshift:
https://github.com/openshift/cluster-monitoring-operator/blob/master/assets/cluster-monitoring-operator/prometheus-rule.yaml
Придётся подгонять под себя, патчить (в моём случае некоторые метрики отдавали по метке 'instance' ip ноды вместо имени, а в коде используется имя ноды). Некоторых метрик нет в куберовском мониторинге, придётся что то выдумывать.
Также потребуется патчинг файлов (это как минимум):
https://github.com/openshift/console/blob/master/frontend/packages/console-app/src/components/nodes/NodesPage.tsx
https://github.com/openshift/console/blob/master/frontend/packages/console-app/src/components/nodes/node-dashboard/queries.ts
Патчим разделы с запросами, попутно проверяем что запросы отдают нормальные данные на вашем prometheus.
Дальше собираем фронт через:
И подсовываем в кастомный образ console например так (Dockerfile):
В моём случае мониторинг (его значительная часть) заработал. Но не отрабатывает проваливание в подробности метрики по нажатию на любой из графиков мониторинга, показывает пустую страницу. Если кто-то сумел это победить - прошу подсказать решение.
А у вас получилось прикрутить сюда мониторинг от prometheus? Ибо в этой конфигурации штатно не показываются данные по cpu/mem подов и нод.
Пользуясь случаем, хочу спросить совета у клавиатурных знатоков:
Хочу найти FullSize тихую! (одно из ключевых условий) клавиатуру с ANSI раскладкой. В идеале беспроводную со своим донглом, не bluetooth. По тишине ориентируюсь на родную ноутбучную клаву от Lenovo x220.
Хорошо бы чтобы и по цене адекватно было.
Такое в природе существует?