Solyar
Solyar
В файл деплоймента
Ilya
это в spec?
Ilya
а все, вопрос отпал
Ilya
спасибо!!!
Ilya
спасибо
Dmytro
Dmytro
цифры чисто для примера, если приложению не нужно долго graceful завершаться то у основного контейнера N и N+1 у сайдкара должно сработать
Ilya
еще вопрос, можно ли как то в манифестах юзать переменные окружения?
Igor
глупый вопрос, есть конфиг мапа, в которой есть file1.ini и filie2.ini, вот как сделать так чтоюы при маунте в папку фалы которые в ней уже есть не удалялись?
Сейчас делаю так но не работает:
volumeMounts:
- name: app-conf
mountPath: /etc/
subPath: file1.ini
- name: app-conf
mountPath: /etc/
subPath: file2.ini
volumes:
- name: app-conf
configMap:
name: app-conf
defaultMode: 420
Igor
сам отвечу на свой вопрос, вот так работает:
volumeMounts:
- name: app-conf
mountPath: /etc/file1.ini
subPath: file1.ini
- name: app-conf
mountPath: /etc/file2.ini
subPath: file2.ini
volumes:
- name: app-conf
configMap:
name: app-conf
defaultMode: 420
𝚔𝚟𝚊𝚙𝚜
Alex
а какие есть минусы в использовании nfs для pv?
Alex
перевел пару сервисов – скорость по сравнению с openebs выросла, нагрузка снизилась, поддерживать вроде проще
𝚔𝚟𝚊𝚙𝚜
𝚔𝚟𝚊𝚙𝚜
Не, nfs норм, просто в него нужно уметь
George
nfs 3 or nfs 4?
𝚔𝚟𝚊𝚙𝚜
3!
Alex
А failover как?
я больше доверяю nfs в режиме одной ноды на отдельном хосте (потому что падать почти нечему), чем openebs в k8s, который падает достаточно часто, а релизы с фиксами падений выходят не сразу 😄
Alex
Alex
благо, кластер на поиграться и если что-то обрушится на <24 часа – супер страшно не будет
Roman
Anonymous
George
https://github.com/derailed/k9s?ref=stackshare
кто-нибудь такое использует?
Anonymous
Andor
Есть же kuberbetes.el
George
Anonymous
Добрый день
Прошу помочь в одной проблеме, мы сейчас поднимаем кластер Kubernetes столкнулись с такой проблемой. Когда нода умирает все что на нем работает не переходит на другие ноды (Deployments), То есть переходят, но после 5 минут не смотря на то что мы добавили параметры.
node-status-update-frequency: 10s
node-monitor-period: 5s
node-monitor-grace-period: 40s
pod-eviction-timeout: 30s
У нас 2 мастера, 3 воркера, 3 etcd.
Andor
Andor
Читай kubernetes-mode
George
kubernetes.el
оно https://github.com/chrisbarrett/kubernetes-el ?
Andor
На самом деле их больше одного
Andor
Этот вариант вроде просто обвязка вокруг kubectl
Anonymous
Anonymous
ну мы тоже подумали что из-за двух мастеров, но я пробовал отключить один
Anonymous
тоже не помогло (
Vadim
Andrey
Ребят, а чем нынче деплоят с "обратной связью"? Ну чтоб дожидался некого финала, зале полилось или нет, чтоб ошибки деплоя выгребать и тп.
Белек
Народ подскажите плз, как можно терраформом деплоить на aws eks кластер манифесты кубера при старте инфры?
Denis
Incognito
Белек
Благодарю
Incognito
а еще есть канал такой ... terraform_ru
Andor
Andor
а вроде нет
Andor
я там про ТФ спрашиваю/обсуждаю
Игорь
Dmitrii
kubectl rollout status
VolanDeVovan
Может вызывать обновление по деплою если не менялись ни образ ни переменные окружения ?
Образ просто выкачивает артефакты с нексуса и я хочу обновлять по изменению артефактов
VolanDeVovan
В сварме так нельзя было
Solyar
VolanDeVovan
Deployment
VolanDeVovan
Я с кубой мало работал но сварм при редеплое контейнеры не пеокзапускает если нет изменений
В кубе можно сделать чтобы оно апдейтило их даже если видимых изменений со стороны образа или переменных нет?
Solyar
VolanDeVovan
Это разве не костыль?
Igor
а configmap только readonly?
Igor
его нельзя сделать райтабл?
Solyar
Это разве не костыль?
Типо вот как-то так делать
kubectl patch deployment/yourdeployment -p \
"{\"spec\":{\"template\":{\"metadata\":{\"annotations\":{\"dummy-date\":\"`date +'%s'`\"}}}}}"
Solyar
Это сменит дату в файлике деплоя и все поды рестартнутся
Solyar
Хз что еще можно придумать
VolanDeVovan
А почему это не предусмотрено? Подход не правильный или что?
Dmitrii
Solyar
Igor
Менять configmap из контейнера?
не совсем, менять по сути не надо, просто аппликуха проверяет что в конфиг можно писать, но по сути ничего в него не пишет так как все определено
Solyar
Igor
для текущего
Igor
😩((
VolanDeVovan
Спасибо
Grigorii
Привет, может кто знает: IPVS создает специальный интерфейс на каждой ноде и присваивает ему IP всех сервисов в Кубе.
kube-ipvs0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 1a:ce:f5:5f:c1:4d brd ff:ff:ff:ff:ff:ff
inet 10.102.128.4/32 scope global kube-ipvs0
valid_lft forever preferred_lft forever
...
Какой предел у интерфейса на добавление адресов?
У меня в кластере около сотни сервисов пока, скоро будет около 500 с постоянным ростом, вывод команды "ip a" чето уже пугает
Vadim
тем временем в Испании наступила весна, Иквизиция раздобрела и больше не банит за ссылки (кроме ссылок на другие чаты и из другие известные спамоисточники)
Grigorii
Grigorii
Ivan
Привет, кто то обновлял kops с 1.11 на 1.12? Судя по доке если сеть kubenet то нужно очень быстро обновлять сразу все мастеры, а потом ноды как обычно.
Gleb
друзья, а кто как запускает ML модели в кубере? вы упаковываете модель в докер имаж, или отдельно скачиваете? если скачиваете, то как обновляете модель?
Edouard
Работаю с одной из таких задач, интересный вопрос. ML - слишком широкое понятие. С чем вы работаете приблизительно хотя бы: spark, tensorflow, keras, pytorch