Andrey
по какому пути на хосте вольюм находится?
Andrey
проверь права на rx на каждой вышележащей дире
Andor
у тебя с minikube проблема
Oleg
/Users/oleg/Work/Now/Develop/golang/src/github.com/olegsmetanin/urhome/pg
Andor
небось с хоста прокидываешь директорию через какой-нибудь vboxsf
Oleg
Еще раз, другие контейнера работают с volume нормально
Oleg
я там файлы пишу
Andrey
другие контейнера у тебя поди от рута работают
Andor
vboxsf не очень хорошо дружит с правами на файлы, насколько я помню
Oleg
да, это заморочки с потому что работа идет не от рута
Andor
но зависит от хоста конечно
Andor
помню две жизни назад делал вагрант-образ для девелоперов и в макоси нормально работал только нфс
Andor
vboxsf не взлетел
Andor
но это было лет 5 назад
Andrey
да, это заморочки с потому что работа идет не от рута
сделай диру в /tmp/pgdata, попробуй с ней
Andor
а с линуксом на хосте нормально всё было
Andrey
/Users защищена от чтения левыми пользователями
Oleg
/tmp/ локальная хосте в minikube не шарится же
Andrey
а, ну тогда всё
Andor
ну короче это ваша мако-миникубо-проблема
Andor
запусти на нормальном линуксе нормальный кубер и будет всё ок
Oleg
по умолчанию шарится только /Users/...
Andrey
ну в /Users/pgdata
Andor
у тебя закрывающая скобка без открывающей
Andor
syntax error
Oleg
ну в /Users/pgdata
там ничего без админских прав не сделаешь вообще
Andrey
как вариант, запускай с user 1000:1000 ну или какой у тебя id в системе
Andrey
тогда будет работать
Oleg
пересобирать образ postgre?
Andor
ты запускаешь программу в 1) контейнере 2) в виртуалке прокидываешь ей директорию через это всё и удивляешься что что-то не работает
Oleg
ну заявлено что должно работать)
Andrey
securityContext: fsGroup: 1000 runAsUser: 0
Andrey
пересобирать образ postgre?
вот здесь поменяйте 0 на ваш id
Oleg
это я давно уже пробовал - не катит
Andrey
id точно ваш был? fsGroup стоит убрать
Andrey
ну и пермиссии на себя забрать в дире, куда данные будут складываться, потому что предыдущие попытки вам наверняка в 999 выставили владельца
Oleg
id точно ваш был? fsGroup стоит убрать
securityContext: runAsUser: 501 $ id uid=501(oleg) эффекта не дало
Andrey
а владельца поменяли?
Andrey
на диру
Oleg
ага, индифферентно
Andor
пробовал не vboxsf, а что-нибудь другое?
Oleg
нет, мне надо чтобы из коробки работало. поставил minikube и вперед. В противном случае овчинка выделки не стоит
Andor
ну поставь вагрант
Oleg
нее
Andor
почему?
Oleg
потому что minikube православно
Andor
Это ты придумал?
Oleg
Running Kubernetes Locally with Vagrant Stop. This guide has been superseded by Minikube which is the recommended method of running Kubernetes on your local machine. ) https://kubernetes-v1-4.github.io/docs/getting-started-guides/vagrant/
Andor
Нк ты уже сутки трахаешься с проблемами миникуба
Sergei
Сутки это много или мало? :-)
Andor
Для вот этой задачи и попыток решения проблемы миникуба с поощью разных докер-образов имхо уже предел
Oleg
я с миникубом сутки и почти переехал на него с docker-compose в разработке
Andor
"почти переехал"
Ivan
"почти переехал"
это прям хорошо
Andor
Осталось всего лишь вторые 80% работы сдлать и будет хорошо
Oleg
почти это как раз про постгре, файло которого оставлю внутри миникуба
Andor
Если не прокидывать волюм с хоста, то вангую что всё будет просто работать
Oleg
в волюме с хоста весь самый цимус
Andor
В миникубе можно прокидывать например через нфс?
Andor
В вагранте точно можно
Andrey
В миникубе можно прокидывать например через нфс?
На маке оно даже если заведётся, то ненадолго
Andor
Ну это лучше чем с вбокссф
Andrey
Ничем не лучше, шареные волюмы на маке скорее не работают, так что лучше поставить виртуалку и в ней всё крутить
Andor
Я уже предложил вагрант
Andor
Технически миникуб тоже в виртуалке
Andrey
Обрати внимание, что речь про шареные волюмы, а техлогия не важна, в вагранте тоже их скорость работы смешная, и я молчу про надежность
Andor
У нас приемлимо работало
Andor
Для дев-среды
Andor
Хотя вру, база была просто внутри виртуалки
Igor
Может кто поборол helm install --wait foo не фейлит релиз, когда внутри Job завершается неуспешно? apiVersion: batch/v1 kind: Job metadata: name: "{{.Release.Name}}" annotainion: "helm.sh/hook": "pre-install" spec: backoffLimit: 1 activeDeadlineSeconds: 10 template: spec: containers: - name: pi image: ruby:2.5 command: ["ruby", "-e", "asdf"] restartPolicy: Never
Sergei
--wait там вообще странно работает. я так понял wait означает дождаться готовности всех деплойментов перед запуском хуков. то есть он выкатывает все объекты, ждет пока они поезеленеют, а только потом начинает хуки запускать
Valerii
Коллеги, а если у Deployment стоит imagePullPolicy: Always, образ в реестре обновили, то kubectl apply -f yaml же не заставит Deployment этот образ выкачать, т.к. сам yaml не поменялся? Как заставить его вытянуть новый образ?
Andor
у тебя же всё равно рестарт будет?
Andor
можно переудалением подов сделать, например
blkmrkt
Привет! С cert-manager в кубернетесе бьюсь, вроде настроил что он реагирует на ингрессы с анотацией которым нужен серт и успешно их берет от Letsencrypt. Только вот вижу что один RSA ключ появился в Secrets неймспейса cert-manager, куда он был задеплоен, https магически не заработал. Проблема еще в том что я k8s учусь через Rancher 2.0, и наверное не понимаю какого-то концепта. В доках кубернетиса пишут что неймспейсы используются для изоляции виртуальных кластеров друг от друга внутри большого кластера. Как же тогда cert-manager видит аннотации на моих ингрессах и почему ключи не появляются в меню Certificates Ранчера?