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

پروژه tofu-controller

flux-iac/tofu-controller

این یک کنترلر GitOps برای مدیریت زیرساخت‌ها با استفاده از OpenTofu و Terraform در کنار Flux است. ️

کاربرد:

این ابزار به شما اجازه می‌دهد تغییرات زیرساخت را به صورت خودکار و از طریق مخازن Git اعمال کنید، بدون نیاز به اجرای دستی دستورات tofu apply یا terraform apply.

در چه شرایطی بهتره استفاده شود؟

وقتی از Flux CD برای مستمر دلیوری (CI/CD) در محیط کانتینری مثل Kubernetes استفاده می‌کنید و می‌خواهید مدیریت زیرساخت‌های IaC (Infrastructure as Code) را هم به صورت خودکار و یکپارچه انجام دهید.

چند مثال از موارد استفاده:

ایجاد خودکار منابع ابری (مثل S3، VPC، Kubernetes Cluster) با تغییر کد در مخزن Git

به‌روزرسانی شبکه‌ها و سرویس‌های زیرساختی در محیط‌های مختلف (dev, staging, prod)

استفاده از OpenTofu به عنوان جایگزین متن‌باز Terraform در پایپلاین‌های باز (Open Source)

اجرای امن و قابل ردیابی تغییرات زیرساخت با قابلیت plan و apply خودکار

  • ##GitOps
  • ##IaC
  • ##OpenTofu
  • ##Terraform
  • ##FluxCD
  • ##Kubernetes
  • ##DevOps
  • ##InfrastructureAsCode
  • ##Automation
  • ##CloudOps