وب‌سرویس مجید

پروژه community

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