aws-controllers-k8s/community
کاربرد:
این پروژه به شما امکان میدهد تا سرویسهای AWS رو مستقیماً از طریق کوبرنتیس مدیریت کنید. با استفاده از ACK، میتونید منابع AWS مثل S3، RDS یا Lambda رو با فایلهای YAML کوبرنتیس ایجاد، تغییر و حذف کنید، بدون نیاز به استفاده از AWS CLI یا کنسول.
در چه شرایطی بهتره استفاده شود؟
وقتی تیم شما کاملاً روی پلتفرم کوبرنتیس کار میکنه و میخواد زیرساختهای AWS رو هم به صورت Declarative و درون همون محیط مدیریت کنه، استفاده از این ابزار بسیار مناسبه. همچنین برای محیطهای GitOps یا CI/CD که تمام تغییرات از طریق کد اعمال میشه، عالیه.
چند مثال از موارد استفاده
ایجاد یک دیتابیس RDS با یک Custom Resource در کوبرنتیس
راهاندازی یک S3 Bucket برای ذخیرهسازی فایلهای آپلود شده توسط اپلیکیشن
مدیریت توابع Lambda و اتصال آنها به API Gateway از طریق منابع کوبرنتیس
ایجاد SQS Queues برای پردازش پیامهای پسزمینه
- ##Kubernetes
- ##AWS
- ##ACK
- ##CloudNative
- ##GitOps
- ##DevOps
- ##InfrastructureAsCode
- ##Serverless
- ##RDS
- ##S3
