Синхронизировать хранилище Kubernetes с файлами из Windows
Мы хотим перенести некоторые приложения в Google Kubernetes. Одно из этих приложений строго привязано к папке, из которой оно читает файлы, которые экспортируются из стороннего приложения. Моя идея с рослыми глазами из простого монтирования окон или подобного была разрушена в большом темпе. Моя вторая идея с Google Bucket, Rclone и Fuse "хорошо", но не оптимальна для большого количества маленьких файлов.
У нас есть VPN в kubernetes, с помощью которого мы можем подключаться к нашим вдов-серверам.
Итак, мой вопрос:
- Каков наилучший вариант для чтения файлов с хоста Windows из стручка?
- Каков наилучший вариант для копирования файлов с наших старых хостов Windows в хранилище, которое можно подключить к модулю?
2 ответа
Возможно, вы сможете смонтировать Windows-машину на SMB, но у нас нет встроенного драйвера тома для SMB.
Вы бы лучше загрузили в GCS и синхронизировали с вашими модулями (или FUSE, я полагаю) или загрузили свои данные в git и синхронизировали с модулями с помощью git-sync sidecar. Это имеет приятное свойство, которое вы можете закрепить версии, откат и т. Д.
Я не уверен, что это возможно при использовании ресурсов / опций GCE/GKE по умолчанию, я думаю, что вы хотите проверить FS на GCE, но используя опцию filer, поскольку, как вы объясняете, PD не будет полезен. Что касается лучшего варианта для cp, я нашел это лучшие практики для Google Cloud Storage.