Anonymous
ска, оно появилось
Anonymous
Лол
Anonymous
По дефолту поле serviceMonitorSelector смотрело только на то, что этот чарт деплоит
Anonymous
Выставил в {}, завелась
Anonymous
Отличные defaults, отличная документация
Anonymous
Пожалуй нахер, без чарта лучше развернуть все отдельно скриптом.
Anonymous
Спасибо причастным за советы
Oleg
IPVS + service + rolling update strategy + грамотные хелсчеки (probes) должны решать вашу проблему
Yuf
Кто-то разворачивал на bare metal 13 кубер с хапрокси и keepalived
Yuf
??
Etki
да задавайте сразу сами вопросы
Валентин
А у вас kube-proxy не в IPVS-mode?
Нет, с ipvs еще не экспериментировал.
Maksym
Привет. Есть вопрос по восстановлению кластера etcd. Есть etcd 2.2.1. Есть бекап директории… Нужно восстановить кластер из 3-х нод. Судя по информации в интернете - восстанавливаем первый мастер с —force-new-cluster с директорией из бекапа. Готовим второй мастер с ETCD_INITIAL_CLUSTER_STATE=existing Добавляем в первом мастере etcdctl member add etcd-a PeerURL и запускаем второй мастер… При этом первый мастер пытается подключится к второму мастеру, но не успешно, и выходит. А второй мастер ругается в логи etcdmain: error validating peerURLs … member count is unequal и тоже валится… Как решить?
Alexander
А куда копать, если prometheus, поставленный через promethes-operator chart не дискаверит мое приложение ?
1) А ты создал ресурс ServiceMonitor? 2) Ресурс ServiceMonitor должен иметь метки, чтобы его нашел Prom Op. Посмотри селектор оператора.
Alexander
Сорри с утра ступил. Вижу уже решили.
Vladimir
Всем привет, подскажите можно ли в одном файле описать несколько PVC? или для каждого PVC отдельный yaml файл?
George
Я тебе более скажу - в одном ямле можно склеить несколько документов (отделив каждый через ---)
Vladimir
https://pastebin.com/96A6k6aJ
Vladimir
так?
Mikhail
угу
Vladimir
ну вообщем спасибо)
Vladimir
Еще такой вопрос, есть HTTP livenessProbe, но при запросе curl -ом там не чего не возвращается, в логах warning светится, это надо просить разрабов что бы что то возвращали или как то на стороне куба фиксится?
Mikhail
А они фейлятся?
Mikhail
kubectl describe pod liveness-exec
Anonymous
Hi guys how to add folders in dockerfile?
Anonymous
When I give input by ADD and give that plugin details , it’s not getting added
Mikhail
А, точно, ты ж про хттп
Vladimir
А они фейлятся?
я долго не наблюдал, посмотрел что в describe ругается на проверки, и ответы пустые на пробы, сам курлом подергал тоже пустые ответы получил
Mikhail
Из оффдоки: Any code greater than or equal to 200 and less than 400 indicates success. Any other code indicates failure.
Mikhail
У тебя какой ответ прилетает?
Vladimir
сейчас чекну
Vladimir
curl -I http://10.0.1.129/en/login HTTP/1.1 200 OK Date: Thu, 04 Jul 2019 04:51:04 GMT Server: Apache Cache-Control: max-age=0, must-revalidate, private Content-Type: text/html; charset=UTF-8
Vladimir
Вроде 200
Mikhail
Значит разрабов тормошить не надо)
Vladimir
Спасибо
Andrew
When I give input by ADD and give that plugin details , it’s not getting added
Sam, could you please show the example of Dockerfile and exact error message?
Anonymous
Коллеги, а зачем нужно обязательно отключать свап при установке kubeadm?
A
Коллеги, а зачем нужно обязательно отключать свап при установке kubeadm?
иначе не заработает. k8s не умеет пока в swap. можно, конечно, попробовать запустить kvm vm, у которого будет больше памяти, чем доступно хосту => часть памяти виртуалке будет выделена из swap хоста
A
товарищи, вопрос: является ли нормальной практикой написании сначала docker-compose.yaml, а потом перегонка сие в k8s манифесты через kompose?
A
Весьма сомнительно с практической точки зрения
почему? я просто только учу k8s, но возможно, что некоторые контейнеры придется разворачивать временно ручками
Vadim
почему? я просто только учу k8s, но возможно, что некоторые контейнеры придется разворачивать временно ручками
тем что придется туда-сюда конвертировать манифесты. Проще всё делать в миникубе - или взять podman
A
миникуб на реальном сервере -- жестко имхо)
A
я поставил через kubeadm
Andrey
плюс качество выхлопа kompose оставляет желать лучшего. я его щупал года два назад, конечно, но все же
Евгений
kompose рассчитан на полуавтоматическую работу и неплохо подходит если у вас сотня докер-композов и нужно с ними что-то быстро сделать, а не переписывать множество вещей с нуля
Stanislav
скажите, а кто каким pql мониторит использованную память в промете? а то все что я пробовал не дает тех же данных что и top, free -m
A
))) имеется в виду, бета или рабочая версия решения)
Stefan
господа, кто может подсказать беспрактис по tillerless helm? вот прибавится допустим сервисов 20, разница между новыми и предыдущими допустим в нескольких строках параметров конфигурации в конфигмапе.. возможно сделать настолько один единый и универсальный чарт с темплейтами, для подобного случая? или нужно таки под каждый сервис создавать отдельный?((
Solyar
Не стоит лезть через жопу и запихивать в 1 чарт 10 сервисов
Solyar
Это плохо кончится
Stefan
Бест практисис 1 сервис - 1 чарт
капец, а если вот другие компании к примеру, у которых 100 сервисов?Оо
Solyar
И 30 чартов
Stefan
У нас 30 сервисов
ну вот такое кол-во общее скоро будет
Etki
И 30 чартов
это какой-то эвфемизм по типу сорока кошек?
Solyar
Вот да, это в сторону депенденси
Stefan
Депенденсями загоняют
можно чуть по подробней?
V 🏴‍☠️
можно чуть по подробней?
Ну пачку чартов можно депендесями развернуть
Solyar
можно чуть по подробней?
https://github.com/helm/helm/blob/master/docs/helm/helm_dependency.md
Stefan
https://github.com/helm/helm/blob/master/docs/helm/helm_dependency.md
не ну доку я бы почитал так или иначе) хотел просто узнать в чем соль и насколько это удобно)
Stefan
спасибо за советы
Viktor
Привет. Есть созданный pv: # kubectl describe pv node-volume | grep -i Path Path: /mnt/node Он примонтирован в sts: Mounts: /node/data from data-volume (rw) /node/peers.dat from cm-conf (rw,path="peers.dat") /opt/configs from cm-conf (ro) Volumes: cm-conf: Type: ConfigMap (a volume populated by a ConfigMap) Name: cm-conf Optional: false Volume Claims: Name: data-volume StorageClass: local-storage Labels: <none> Annotations: volume.beta.kubernetes.io/storage-class=local-storage Capacity: 5Gi Access Modes: [ReadWriteOnce] Внутри пода: # kubectl exec -it node-0 ls /node/data data log peers.dat А вот в моем вольюме на хосте: # ls /mnt/node/ root@bc-kub01:~# Почему нет данных?
Viktor
дурацкий вопрос - а ты точно на той ноде ищешь?
Снаркоманил, извиняюсь :( Нашилсь, угу