Enable SFTP integration for containerized apps
This post details the implementation of SFTP integration for containerized applications, specifically focusing on migrating legacy applications to cloud-native environments like Kubernetes. It presents three solutions for managing SSH private keys: external vaults (AWS Secrets Manager), Kubernetes Secrets, and packaging keys within the container image. The post recommends the external vault approach for enhanced security and key rotation management, demonstrating the solution using Amazon EKS and Red Hat OpenShift on AWS (ROSA). It also discusses considerations such as using private resources, auto-scaling node groups, security context constraints on OpenShift, alternative deployment patterns, key rotation best practices, logging and monitoring, and finer-grained scheduling intervals.