لوگوی شرکت اکباتان
EKBATANCloud Systems
DevSecOps & SCM•HA Architecture on K8s

معماری و استقرار سازمانی GitLab Enterprise

پیاده‌سازی پلتفرم جامع چرخه حیات نرم‌افزار (DevSecOps) با معماری توزیع‌شده برای سازمان‌هایی با هزاران توسعه‌دهنده.

معماری و نحوه پیاده‌سازی

  • ✓استفاده از External PostgreSQL (Patroni/Cloudnative-pg) و External Redis برای تضمین HA
  • ✓جداسازی سرویس‌های Gitaly، Sidekiq و Webservice روی نودهای پردازشی مجزا
  • ✓ذخیره‌سازی حجیم کامپوننت‌ها روی Ceph S3 Object Storage
  • ✓یکپارچه‌سازی با OIDC/SAML برای هویت‌سنجی متمرکز (SSO)

مزایای کلیدی و قابلیت‌ها

  • ◆محیط ایزوله (Air-gapped deployment) برای نهادهای مالی
  • ◆به‌کارگیری استانداردهای Supply-chain security
  • ◆مدیریت خودکار بک‌آپ‌ها (RPO & RTO تعریف شده)
  • ◆مانیتورینگ جامع با VictoriaMetrics Service Monitors

نمای شماتیک معماری (Architecture Snapshot)

gitlab-enterprise-architecture-values.yamlReference Architecture
# Reference Helm Values Snapshot for GitLab Cloud Native HA
global:
  edition: ee
  hosts:
    domain: gitlab.ekbatan.tech
  appConfig:
    object_store:
      enabled: true
      connection:
        secret: ceph-s3-credentials
postgresql:
  install: false # Managed via External Patroni/Cloudnative-pg Cluster
redis:
  install: false # Managed via External Redis HA
gitlab:
  webservice:
    replicaCount: 3
    image:
      repository: registry.gitlab.com/gitlab-org/build/cng/gitlab-webservice-ee
      tag: "19.3.1-ee.0"
    resources:
      requests:
        cpu: "2"
        memory: "4Gi"
  sidekiq:
    replicaCount: 4
    resources:
      requests:
        cpu: "1"
        memory: "2Gi"
شرکت اکباتان آماده طراحی و پیاده‌سازی معماری High Availability برای GitLab Enterprise در زیرساخت ماموریت‌بحرانی شماست.

سایر استک‌های سازمانی قابل استقرار