Alex
Что за глупый срач по ОС? У вас все сервисы в контейнерах (я надеюсь). Запросы к API docker и syscall я думаю вы не делаете (умные люди используют библиотеки). На кой хрен вам /proc/vmstat если вы ебашите prometeus exporter , который сам соберет всё что ему нужно? Тут канал про кубер и девопсов, нефиг поднимать админские темы из 90 годов
Stas
БАБАХ!
Stas
Konstantin
Vlad
Node-экспортёр прометеуса как раз и смотрит vmstat. И если там нет oom_kill то ничего и не покажет.
Ivan
Alex
Ильдар
Локализация доки кубера - полезное дело или вклад в энтропию?
Ильдар
How You Can Help Localize Kubernetes Docs
Для тех кто хочет помочь Kubernetes комьюнити - появилась возможность поучаствовать в переводе документации.
https://kubernetes.io/blog/2019/04/26/how-you-can-help-localize-kubernetes-docs
V 🏴☠️
Зочем...
Vadim
𝚔𝚟𝚊𝚙𝚜
https://opennebula.org/news-from-the-marketplace-kubernetes-appliance/
𝚔𝚟𝚊𝚙𝚜
кстати ранчер имеет нативный коннектор к opennebula
Vadim
Самодельные коннекторы - это здорово конечно, но двустороняя связь - это полезно
𝚔𝚟𝚊𝚙𝚜
задал вопрос им на форуме
Max
💫
Max
Кубер такой кубер =)
Artyom
Коллеги, подскажите дураку. Бьюсь с ингресс-контроллером, никак не могу добить. Кластер на баре-метал, внутри haproxy, внешним адрессом рулит кипэлайвд, cni flannel. Кластер пока из двух мастер-машин, для теста. Игресс-контроллер nginx. Создаю под nginx для проверки, создаю ему сервис вида ClusterIP с 80 портом, создаю ingress, который все запросы с nginx.example.com направляет сервису на порт 80. Для теста у себя на машину прописываю в хостс днс запись с айпишником кипэлайва. И хоть ты тресни, но в браузере заветная картинка не появляется. Если высветить под через сервис NodePort -всё прекрасно, но доступно только на одной из нод естественно. Подскажите, куда копать? Что упустил?
Lucky SB
nodeport на всех узлах доступен должен быть.
но вообще - Hostnetwork: true - и не плодите сучностей. пусть ингресс контроллер слушает на интерфейсе сервера
Artyom
Ильдар
V 🏴☠️
Подскажите методу, по которой можно результат выполнения джобы (в поде стартует скрипт, который заполняет файлик) передать в деплоймент. Думал, что emtyDir для этого подходит, но что-то либо я не понял как им это сделать, либо не подходит
Solyar
Denis
Solyar
V 🏴☠️
V 🏴☠️
Это внутри одного пода. У меня же поды разные. Или на это плевать?
V 🏴☠️
Вообще в идеале - RW на ConfigMap, но увы, такое не работает
V 🏴☠️
Denis
𝚔𝚟𝚊𝚙𝚜
V 🏴☠️
Джоб хуком хельма выполняется
𝚔𝚟𝚊𝚙𝚜
V 🏴☠️
Через kubectl есть и другой вариант, но не очень хочется наворачивать сверху всего и так толстого чарта ещё кучу авторизаций в кубе
V 🏴☠️
Сейчас PV(C) попробую, вроде не очень толстый вариант получается
𝚔𝚟𝚊𝚙𝚜
Если файл текстовый, то лучше обновлять конфигмапу - имхо самый простой вариант
V 🏴☠️
Дак как?
V 🏴☠️
Я с тобой полностью согласен, но кубер конфигмапу в ро маунтит
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
V 🏴☠️
Denis
V 🏴☠️
Ок
V 🏴☠️
То есть RBAC и SA надо настраивать на поде, который джобом стартует?
𝚔𝚟𝚊𝚙𝚜
Да, есть прописать SA, то kubectl сам все подхватит внутри пода
V 🏴☠️
Вот да, мне щас надо тогда контейнер собрать с kubectl, curl и jq
V 🏴☠️
И bash
Andrey
или по модному на go запилить бинарник, как выше писали (либа для взаимодействия с апи) 🙂
𝚔𝚟𝚊𝚙𝚜
Denis
V 🏴☠️
Спасибо
cent
Коллеги, а можете меня тыкнуть в документацию, где написано как self-signed ca.crt подсовывать?
И можно ли как-то потом его ротировать?
Такое вообще в принципе возможно?
cent
Дмитрий Харитонов
Дмитрий Харитонов
Но что конкретно делал уже помню смутно)
Дмитрий Харитонов
А как, если не секрет?)
Ну да. Вроде бы просто генеришь новый, на основе его остальные сертификаты, подменяешь их, ребутишь кластер и что-то ещё нужно внутри кластера перегенерить
Vadim
кто-нибудь может объяснить почему в мультимастере надо минимум 3 мастера, а не 2 для отказоустойчивости, понять не могу
Denis
Denis
cent
Да
https://github.com/kubernetes/kubeadm/issues/581#issuecomment-421477139 - вроде этого, да?
Denis
Семён