Những gì tôi cần để đạt được điều đó gần như đã hoàn thành nếu không có chia sẻ EFS/S3FS:
nhóm SFTP được sử dụng bởi một số dịch vụ siêu nhỏ xử lý nội dung và phân phối lại nội dung đã xử lý. Người dùng sftp đi đến các đường dẫn cụ thể của đối tượng thuê (ví dụ: đối tượng thuê-1, đối tượng thuê-2) thông qua SFTP, các đường dẫn được chroot này được gắn vào các điểm EFS khác nhau thông qua nhà cung cấp EFS.
Nhóm đối tượng thuê - mỗi lần gắn /var/s3fs <-> S3FS xô S3. Ngoài ra, quá trình triển khai K8s đang gắn các chia sẻ iris (k8s pvc) từ SFTP của đối tượng thuê trong đường dẫn /efs/nfs.
Điều đó có nghĩa là khi tôi đặt một tệp qua SFTP, tôi thấy tệp đó trong nhóm s3fs ở vị trí /efs/nfs và tôi có cronjob giải mã/mã hóa nội dung và đẩy tới đường dẫn s3.
Bây giờ để biết thêm chi tiết cụ thể, luồng nội dung của khách hàng dự kiến sẽ được mã hóa từ đường dẫn /efs/nfs và đưa vào S3 để lưu giữ, vì vậy yêu cầu là đưa nội dung được mã hóa vào /var/s3fs và tìm nạp một số, có hộp thư đến/ thư mục hộp thư đi tương ứng. Tất cả những gì đang làm việc hoàn hảo.
Vấn đề xuất phát từ thực tế là khách hàng cần sử dụng cùng một SFTP để truy cập nội dung /var/s3fs. Vì vậy, điều xảy ra là S3 có các thư mục hộp thư đến/hộp thư đi, tôi thấy cả hai thư mục này trong S3 và /var/s3fs được gắn cục bộ trong các nhóm s3fs. Tôi cố gắng thực hiện gắn kết kubernetes với âm lượng/pvc vào /var/s3fs đã được gắn kết bởi S3FS, tôi cố gắng chia sẻ trong EFS với một pvc mới. Tôi cũng gắn cùng một vị trí IMF cho người dùng chroot trong sftp. Kết quả là tôi không thấy nội dung từ /var/s3fs hoặc ngược lại từ nhóm SFTP.
Khi truy cập s3fs pods và gõ df -h, tôi chỉ thấy mount của s3fs, và hệ điều hành s3fs không hiển thị nó, nhưng mount và /cat/mtab hiển thị cả hai mount. Tôi đoán là điều gì đó về thư viện hoặc quyền hoặc phần về cách gắn đường dẫn được gắn, vui lòng tư vấn. Ngoài ra, vui lòng tư vấn nếu có bất kỳ giải pháp hợp lý nào khác cho trường hợp sử dụng Kubernetes này. Tôi đã thử liên kết với đường dẫn khác và thay vào đó gắn nó, nhưng kết quả tương tự.