Andor
да есть другие ингрессы, просто не так популярны
Rainbow
траефик?
A
Anatoly таки сколько свободных инодов-то? (выше написали что можно посмотреть через df -i)
Эта команда практически ничем не отличается от df -h, что там должен увидеть? Столбец iuse % у всех не более 5%
Rainbow
или nginx в другой реализации?
Vadim
envoy, haproxy, тысячи их
G72K
Копс был адище , там код был словно первая Го программа студента. Они вроде потом поправились, я не следил с тех пор, но факт что такое непотребство взяли в официальную организацию удивил
G72K
Я и не пользуюсь ими по возможности :)
Vadim
ага, штук 5
contour от heptio же, но народ как ошалелый берет nginx
Andor
nginx, nginx-plus, traefik, envoy, haproxy, contour, GCP
Andor
что забыл?
G72K
Voyager
Vadim
F5 BIG-IP, A10
Mr.
contour от heptio же, но народ как ошалелый берет nginx
потому что при гуглении kubernetes ingress - сразу на nginx-ingress натыкаешься
Andor
Voyager
это чо такое?
Stas
ни разу не подводил метод
Mr.
тоже не понимаю причину порицания. Даже если не самая удачаная реализация - уровень суппорта и различных материалов на тему иногда играет большую роль
G72K
это чо такое?
https://github.com/appscode/voyager
Andor
Другой хапрокси ингресс?
Mr.
А какой уровень сапорта у nginx ingres? :))
тут половину его юзают. любой вопрос можно решить )
G72K
Ну процентов 90 наверное . Это не значит что с этим надо мириться :)
Andor
А какой уровень сапорта у nginx ingres? :))
Думаю что не хуже чем у других ингрессов :)
Vadim
А какой уровень сапорта у nginx ingres? :))
Платиновый. Ответ на вопрос - практически никогда, тыканье в доку - до одного часа включая выходные
Andor
Можно написать лажу и оно сломается. Шок.
Andor
Но вопрос про узнавание о лаже без удаления подов ещё открыт
𝚔𝚟𝚊𝚙𝚜
интересно, а у local-provisioner эта опция настраивается?
Никак, local-provisioner не создаёт файловую систему
Vadim
Можно написать лажу и оно сломается. Шок.
>правки перестанут применятся
Rainbow
ну как конфиг выправишь - применится
Andor
Никак, local-provisioner не создаёт файловую систему
Я видимо перепутал, был какой-то провижнер, который создавал
Rainbow
Я больше начал тред с месенджем "не киляйте nginx контроллер, если правки не применяются, проблема в вас"
Rainbow
path дописал, а там 404 😆думаю logs покажет
Andor
Да не руками, а алерт зажигать
Rainbow
kibana alert на лог? или вроде того
Andor
Ладно, сам посмотрю
Rainbow
papertrailapp в slack сообщает у знакомых о таком. не думаю что в общем большая проблема.
Andor
ох зачем я полез проверять наши ингрессы
Andor
NAME READY STATUS RESTARTS AGE default-http-backend-59c9697d84-pglgj 1/1 Running 0 270d nginx-55847864c5-frpsl 1/1 Running 3 71d nginx-55847864c5-nmp7x 1/1 Running 40 271d nginx-55847864c5-zm7vd 1/1 Running 164 271d nginx-69c67d886b-fxx6p 0/1 ImagePullBackOff 0 162d nginx-69c67d886b-hmq22 0/1 ImagePullBackOff 0 186d
Andor
про то что версия древнющая вообще молчу
Ivan
Лучше сейчас чем потом когда все свалится)
Andor
это к вопросу о компетентности коллег
Andor
Replicas: 4 desired | 2 updated | 5 total | 3 available | 2 unavailable
Vladimir
spec: template: spec: containers: - command: - /bin/bash volumeMounts: - mountPath: /config name: config volumes: - configMap: name: configmapName name: config
Примонтировать файл в контейнер удалось, но не могли бы вы обьяснить как оно работает? или дать ссылку где почитать? drwxr-xr-x 2 root root 4.0K Nov 6 11:33 ..2018_11_06_09_33_45.995506081 lrwxrwxrwx 1 root root 31 Nov 6 11:33 ..data -> ..2018_11_06_09_33_45.995506081 lrwxrwxrwx 1 root root 13 Nov 6 11:33 mnt.sh -> ..data/mnt.sh
Vladimir
я прокидывал только mnt.sh
Aleksey
F5 BIG-IP, A10
У вас видимо много денег
Vladimir
подскажите пожалуйста, монтирую файл через configmap, он создается и появляется, но не запускается при деплойменте. ошибка такая: ...command '/bin/bash -c /sc/..data/mnt.sh' exited with 126: /bin/bash: /sc/..data/mnt.sh: Permission denied
Vladimir
запускаю так: lifecycle: postStart: exec: command: [ "/bin/bash","-c","/sc/..data/mnt.sh" ]
Anton
подскажите пожалуйста, монтирую файл через configmap, он создается и появляется, но не запускается при деплойменте. ошибка такая: ...command '/bin/bash -c /sc/..data/mnt.sh' exited with 126: /bin/bash: /sc/..data/mnt.sh: Permission denied
зачем так мутно /sc/..data/? это ж внутренняя кухня как там файл оказывается. должно быть /sc/mnt.sh ну и я говорил тебе в api reference сходить mode посмотреть
Anton
хотя плохо посмотрел что ты в bash -с обернул
Dmitriy
угу, если это относительный путь - то там просто ошибка
𝚔𝚟𝚊𝚙𝚜
Где ты это всё находишь?
Ну например здесь https://en.wikipedia.org/wiki/List_of_file_systems#Distributed_file_systems
Dmitriy
забыли ещё ингресс ambassador. и конг тоже лезет быть ингрессом
Vladimir
хотя плохо посмотрел что ты в bash -с обернул
спасибо! действительно -с было лишнее, я уже голову сломал с этим api reference :)
Dmitriy
Лучше через initContainer
мне надо конфигурять запущенное приложение, а не готовиться к его старту. Такшо не подходит.
Nik
Парни, как седлать действие над сервисом пола после его старта? postStart очень сильно урезан, и не могу там нормально скрипт разогрева запустить
Dmitriy
а чем урезан?
Dmitriy
я как раз poststart хочу использовать. на небольшом кейсе у меня заработало корректно
Vadim
https://www.vmware.com/company/news/releases/vmw-newsfeed.VMware-to-Acquire-Heptio-to-Accelerate-Enterprise-Adoption-of-Kubernetes-On-Premises-and-across-Multi-Cloud-Environments.1645750.html :(
𝚔𝚟𝚊𝚙𝚜
мне надо конфигурять запущенное приложение, а не готовиться к его старту. Такшо не подходит.
Ещё sidecar'ом можно запустить, тогда и логи норм будут, и ансимбл пихать в основной контейнер не придется.
Vladimir
уж лучше -ex =)
что-то я вдруг осознал в аргументах баша плаваю, пошёл читать man , а там нет про '-ex'. озадачили вы меня одним словом
𝚔𝚟𝚊𝚙𝚜
В конце только exec tail -f /dev/null сделать
Dmitriy
Вот и так и так херня конечно, я пока не решил полностью - сайдкар или постскрипт. Кажется, что постскрипт более концептуально правилен (если вообще можно про правильность в таком решении рассуждать)
Nik
Расскажите, в чём вас постСтарт ограничивает?
Аргументы скрипту не передаются.
Dmitriy
Аргументы скрипту не передаются.
А через env если их передавать?
𝚔𝚟𝚊𝚙𝚜
/dev/zero
Не, /dev/zero - не надо)
Andor
да ладно, весело же будет
Vladimir
уж лучше -ex =)
да, действительно, не всегда оно надо, но тут может пригодиться
𝚔𝚟𝚊𝚙𝚜
да ладно, весело же будет
Ну таким образом можно и fork bomb через какой-нибудь таймаут запускать
𝚔𝚟𝚊𝚙𝚜
Напомнило: #define TRUE FALSE //счастливой отладки суки