Как стать автором
Поиск
Написать публикацию
Обновить
1
0

Пользователь

Отправить сообщение

Очень странная инструкция.

Дамп в configmap? Возможно автор никогда не делал подобного или никогда не сталкивался с кубером.

Ограничение configmap по размеру в 1мб со стороны etcd, ибо объект будет создаваться в виде записи в этой бд. И сама идея хранить одну бд внутри другой - это что то с чем то.

job по восстановлению дампа без привязки к реальному месту хранения данных?

Оно восстановит, но себе под ноги и на время жизни пода.

Т.е. статья - образец как делать не надо.

Пожалуй отвечу сам, возможно кто-то пойдёт по моему пути и тоже упрётся.

Я решил в какой то мере подключение обычного prometheus к этой консоли.

Вопрос с подключением к prometheus решается опциями в запуске:

            - '--k8s-mode=off-cluster'
            - '--k8s-mode-off-cluster-thanos=http://prometheus-svc.prometheus-namespace:port'
            - '--k8s-mode-off-cluster-alertmanager=http://alertmanager-svc.alertmanager-namespace:port'
            - '--k8s-mode-off-cluster-endpoint=https://kubernetes.default:443'
            - '--k8s-mode-off-cluster-skip-verify-tls=true'

Дальше придётся подключать кастомные метрики относительно ванильной инсталляции стека 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.

Дальше собираем фронт через:

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" ]

В моём случае мониторинг (его значительная часть) заработал. Но не отрабатывает проваливание в подробности метрики по нажатию на любой из графиков мониторинга, показывает пустую страницу. Если кто-то сумел это победить - прошу подсказать решение.

А у вас получилось прикрутить сюда мониторинг от prometheus? Ибо в этой конфигурации штатно не показываются данные по cpu/mem подов и нод.

Пользуясь случаем, хочу спросить совета у клавиатурных знатоков:

Хочу найти FullSize тихую! (одно из ключевых условий) клавиатуру с ANSI раскладкой. В идеале беспроводную со своим донглом, не bluetooth. По тишине ориентируюсь на родную ноутбучную клаву от Lenovo x220.

Хорошо бы чтобы и по цене адекватно было.

Такое в природе существует?

Доброго дня! А существует ли на данный момент расшифровщик для этих CRYPTED000007 файлов? У каспера не обнаружил сходу.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность