Ekbatan Logo
EKbatanEkbatan
Project & Issue TrackingActive-Active HA Clustering

استقرار و مدیریت Jira Data Center در مقیاس انترپرایز

استقرار نسخه دیتاسنتر جیرا با معماری Active-Active روی کوبرنتیز برای مدیریت پروژه‌های سازمانی در ابعاد کلان.

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

  • اجرای همزمان چندین نود فعال (Active-Active Nodes) برای تقسیم بار
  • مدیریت نشست‌ها و کش‌ها با استفاده از Hazelcast داخلی جیرا
  • استفاده از دیتابیس قدرتمند PostgreSQL مدیریت‌شده با CloudNative-PG
  • تامین Shared Home Directory ایمن و پرسرعت روی CephFS

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

  • پاسخگویی سریع در بوردها و جستجوهای پیچیده با ده‌ها هزار ایشو
  • اتصال یکپارچه به سامانه هویت‌سنجی سازمان (Active Directory/SSO)
  • اعمال محدودیت‌های منابع (Cgroups) برای جلوگیری از قفل شدن JVM
  • معماری کاملاً Fault Tolerant و مقاوم در برابر خرابی نودهای فیزیکی

نمونه مانیفست استقرار (Deployment Manifest)

jira-datacenter-deployment.yamlProduction-Ready
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: jira-datacenter
  namespace: management
spec:
  serviceName: "jira-cluster"
  replicas: 3
  selector:
    matchLabels:
      app: jira
  template:
    metadata:
      labels:
        app: jira
    spec:
      affinity:
        podAntiAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
          - labelSelector:
              matchExpressions:
              - key: app
                operator: In
                values:
                - jira
            topologyKey: "kubernetes.io/hostname"
      containers:
      - name: jira
        image: atlassian/jira-software:9.14.0
        env:
        - name: ATL_DB_TYPE
          value: "postgres72"
        - name: ATL_JDBC_URL
          value: "jdbc:postgresql://jira-cnpg-rw:5432/jiradb"
        resources:
          requests:
            cpu: "2"
            memory: "4Gi"
هگمتانه آماده راه‌اندازی و پشتیبانی از این سرویس در زیرساخت شماست.