Синхронизировать хранилище Kubernetes с файлами из Windows

Мы хотим перенести некоторые приложения в Google Kubernetes. Одно из этих приложений строго привязано к папке, из которой оно читает файлы, которые экспортируются из стороннего приложения. Моя идея с рослыми глазами из простого монтирования окон или подобного была разрушена в большом темпе. Моя вторая идея с Google Bucket, Rclone и Fuse "хорошо", но не оптимальна для большого количества маленьких файлов.

У нас есть VPN в kubernetes, с помощью которого мы можем подключаться к нашим вдов-серверам.

Итак, мой вопрос:

  1. Каков наилучший вариант для чтения файлов с хоста Windows из стручка?
  2. Каков наилучший вариант для копирования файлов с наших старых хостов Windows в хранилище, которое можно подключить к модулю?

2 ответа

Возможно, вы сможете смонтировать Windows-машину на SMB, но у нас нет встроенного драйвера тома для SMB.

Вы бы лучше загрузили в GCS и синхронизировали с вашими модулями (или FUSE, я полагаю) или загрузили свои данные в git и синхронизировали с модулями с помощью git-sync sidecar. Это имеет приятное свойство, которое вы можете закрепить версии, откат и т. Д.

Я не уверен, что это возможно при использовании ресурсов / опций GCE/GKE по умолчанию, я думаю, что вы хотите проверить FS на GCE, но используя опцию filer, поскольку, как вы объясняете, PD не будет полезен. Что касается лучшего варианта для cp, я нашел это лучшие практики для Google Cloud Storage.

Другие вопросы по тегам