Size: a a a

2020 October 13

JR

Jürgen Romins in jenkins_ru
Henry Chinaski
с NFS всё было хорошо, пока он не стал раком и хрен его знает, куда нажать
Какая версия протокола?
источник

HC

Henry Chinaski in jenkins_ru
Jürgen Romins
Какая версия протокола?
4.1
источник

JR

Jürgen Romins in jenkins_ru
Проверь блокировки и как монтируют nfs
источник

HC

Henry Chinaski in jenkins_ru
Jürgen Romins
Проверь блокировки и как монтируют nfs
Что имеешь ввиду под блокировками?

  mountOptions:
   - rw
   - _netdev
   - noatime
   - hard
   - nfsvers=4.1
   - async
   - rsize=1048576
   - wsize=1048576
источник

AM

Alexey M in jenkins_ru
Вклинюсь про NFS — мы им шарим кэш компиляторов, вопрос — версия 4.1 выбрана "потому что", или были какие-то конкретные причины?
источник

HC

Henry Chinaski in jenkins_ru
Alexey M
Вклинюсь про NFS — мы им шарим кэш компиляторов, вопрос — версия 4.1 выбрана "потому что", или были какие-то конкретные причины?
читал ман, и в нем рекомендовалась версия 4.1, якобы быстрее всех
источник

AM

Alexey M in jenkins_ru
Окей, спасибо, надо потестить. Убунта по дефолту почему-то решила использовать третью 😐
источник

JR

Jürgen Romins in jenkins_ru
Henry Chinaski
Что имеешь ввиду под блокировками?

  mountOptions:
   - rw
   - _netdev
   - noatime
   - hard
   - nfsvers=4.1
   - async
   - rsize=1048576
   - wsize=1048576
Эм а что не монтировать в ноду сразу
источник

HC

Henry Chinaski in jenkins_ru
Jürgen Romins
Эм а что не монтировать в ноду сразу
и потом подкидывать как hostPath?
А разница есть?
источник

JR

Jürgen Romins in jenkins_ru
Henry Chinaski
и потом подкидывать как hostPath?
А разница есть?
Разница у тебя на ядре системы делается или через прослойку. У нас было динамический волюмы через сторедж класс
источник

JR

Jürgen Romins in jenkins_ru
Если правильно помню
источник

HC

Henry Chinaski in jenkins_ru
Jürgen Romins
Разница у тебя на ядре системы делается или через прослойку. У нас было динамический волюмы через сторедж класс
тоже самое сделал. Накатил в кубер nfs-client-provisioner, который создал storageClass: nfs-client, его указал в pvc
источник

JR

Jürgen Romins in jenkins_ru
Henry Chinaski
тоже самое сделал. Накатил в кубер nfs-client-provisioner, который создал storageClass: nfs-client, его указал в pvc
Хм надо глянуть как было сделано
источник

HC

Henry Chinaski in jenkins_ru
Jürgen Romins
Разница у тебя на ядре системы делается или через прослойку. У нас было динамический волюмы через сторедж класс
надо будет затестить. У вас годные идеи, сегодня утром решил попробовать emptyDir: {} в качестве воркспейса, и разница была в 5 минут между закэшированной сборкой (8мин) и свежей (13мин)
источник

JR

Jürgen Romins in jenkins_ru
Henry Chinaski
надо будет затестить. У вас годные идеи, сегодня утром решил попробовать emptyDir: {} в качестве воркспейса, и разница была в 5 минут между закэшированной сборкой (8мин) и свежей (13мин)
Вот у нас по факту и идет так.  Правда в наших реалиях все что меньше 20 минут приемлимо
источник

JR

Jürgen Romins in jenkins_ru
источник

HC

Henry Chinaski in jenkins_ru
"ага, вот эти ребята" (с) Девид Блейн

Вот так я делал
helm install stable/nfs-client-provisioner
источник

JR

Jürgen Romins in jenkins_ru
Самое что нормально себя показало это ceph(но его надо уметь готовить) ну и lustre
источник

JR

Jürgen Romins in jenkins_ru
Henry Chinaski
"ага, вот эти ребята" (с) Девид Блейн

Вот так я делал
helm install stable/nfs-client-provisioner
я хелмом не ставил не знаю как, я оператором ставлю обычно, если операторов нет то написать не проблема)
источник

HC

Henry Chinaski in jenkins_ru
я сначала хелмом через Дженкинс джобы, потом дорос до АргоСД, накатываю им чарты
источник