Workstation Logo
مصنوعات
AI لیبزOpenAI ایجنٹسClaude ایجنٹسGrok BotWorkstation CRM (WSL CRM)مارکیٹنگتمام مصنوعات
AI حل
AI ورک سٹیشنزAI SME Packagesپرائیویٹ AIGPU کلسٹرزایج AIانٹرپرائز AI لیبصنعت کے مطابق AI
خدمات
Platform ModernisationDigital EngineeringData Foundations & AIAutonomous OperationsAI مشاورتDevOps آٹومیشنسائبر سیکیورٹیسافٹ ویئر ڈیولپمنٹایجنٹ بلڈنگMLOps سیٹ اپ
ہمارے بارے میں
شراکت دارگاہکوں کی کہانیاں
مضامین
دستاویزات
WSL ProxyRing PromoterWSL VaultJobshoutSysOps 24/7
بلاگ
ہم سے رابطہ کریںLogin
Workstation

جدید کاروبار کے لیے AI ورک اسٹیشنز، AI ملٹی ایجنٹک سافٹ ویئر، GPU انفراسٹرکچر اور ذہین ایجنٹ حل۔

ہم سے رابطہ کریں

AI حل

AI ورک سٹیشنزAI SME Packagesپرائیویٹ AIGPU کلسٹرزایج AIانٹرپرائز AI لیبصنعت کے مطابق AI

مصنوعات

تمام مصنوعاتWSL CRM اور ERPمارکیٹنگOpenAI ایجنٹسWSL ProxyRing PromoterWSL VaultJobshoutSysOps 24/7

کمپنی

ہمارے بارے میںWorkstation کیوںشراکت دارگاہکوں کی کہانیاںقیمتیںرابطہ

وسائل

مضامیندستاویزاتبلاگتلاشسائٹ میپ
برطانیہ آفس
77-79 Marlowes, Hemel Hempstead HP1 1LFراستہ - M25 آؤٹر لندن سے جنکشن 20 لیںکمپنی نمبر: 11641870پیر - جمعہ: صبح 9:00 - شام 6:00 GMT
+44 7515 356 146
بیلجیم آفس
Workstation SRL, Rue Vanderkindere 34, 1180 Uccle, BrusselsBE 0751.518.683پیر - جمعہ: صبح 9:00 - شام 6:00 CET
+32 492 45 67 46
بھارت آفس
#159 Sector 9, Pocket 1, DDA Flats, 110077 Dwarka, New Delhi
+91 98881 98841

© 2026 Workstation AI۔ جملہ حقوق محفوظ ہیں۔

رازداریکوکیزسروس کی شرائطویب سائٹ سائٹ میپ
Home / Articles / Technology
MLOpsKubernetesDevOps

Kubeflow + Argo CD: Kubernetes پر GitOps MLOps

Kubeflow Pipelines، Trainer، KServe اور Kueue کے ساتھ Argo CD GitOps کا آرکیٹیکچر نقشہ: Git لے آؤٹ، sync waves، پروموشن گیٹس، canary serving، GPU FinOps اور رول آؤٹ چیک لسٹ

July 20, 2026Technology8 min read

یہ طویل حوالہ ہے۔ پانچ منٹ کے خلاصے کے لیے ساتھی بلاگ دیکھیں۔

Kubernetes پر Kubeflow اور Argo CD GitOps MLOps

1. تعارف: MLOps کو دو کنٹرول پلین درکار ہیں

Kubernetes پر مشین لرننگ دو متوقع طریقوں سے ناکام ہوتی ہے۔ ٹیمیں یا تو ٹریننگ کو بغیر lineage والے ad-hoc Jobs کا مجموعہ سمجھتی ہیں، یا serving کو بغیر آڈٹ ٹریل والے ایک بار کے kubectl apply کے طور پر۔ Kubeflow اور Argo CD اس مسئلے کے مخالف آدھے حصے حل کرتے ہیں۔

Kubeflow ML کنٹرول پلین ہے: pipelines، تقسیم شدہ ٹریننگ، تجربہ ٹریکنگ، model registry اور KServe۔ Argo CD ڈیلیوری کنٹرول پلین ہے: pull-based GitOps تاکہ کلسٹر کی حالت Git سے میل کھائے — خود Kubeflow پلیٹ فارم اور ہر پروڈکشن InferenceService سمیت۔

یہ مضمون پلیٹ فارم اور MLOps انجینئرز کے لیے عملی آرکیٹیکچر گائیڈ ہے۔ یہ Kubernetes کی واقفیت اور بنیادی GitOps کی سمجھ مانتا ہے (ہمارا پہلے والا Argo CD & Flux continuous delivery پوسٹ دیکھیں)۔ یہاں ہم 2026 میں ML ورک لوڈز کے لیے دونوں سسٹمز کے جوڑ پر توجہ دیتے ہیں۔

2. 2026 Kubernetes MLOps نقشہ

لائف سائیکل مرحلہ ٹول کردار
Pipeline آرکیسٹریشنKubeflow Pipelines 2.xکنٹینرائزڈ مراحل کا DAG؛ ٹریک شدہ runs
تقسیم شدہ ٹریننگKubeflow Trainer (TrainJob)PyTorch / JAX / XGBoost / DeepSpeed jobs
GPU قطارKueue (+ optional Volcano)منصفانہ حصہ، gang scheduling، کوٹہ
ماڈل servingKServeآٹو اسکیل InferenceService؛ canary splits
آٹو اسکیلنگKEDA + HPAایونٹ ڈرائیون اسکیل، scale-to-zero سمیت
ڈیلیوری اور رول بیکArgo CDmanifests کے لیے Git حقیقت کا ماخذ
آبزرویبلٹیPrometheus / Grafana / drift toolsانفرا + ماڈل کوالٹی سگنلز

کچھ pipeline backends کے نیچے اب بھی Argo Workflows نظر آتا ہے، مگر authoring کے لیے Kubeflow Pipelines IR / v2 اور Kubernetes وسائل کی continuous delivery کے لیے Argo CD سوچیں — «Argo Workflows» کو «Argo CD» سے نہ ملائیں۔

3. واضح ملکیت: Kubeflow کیا کرتا ہے بمقابلہ Argo CD کیا کرتا ہے

3.1 Kubeflow کی ملکیت

  • ٹریننگ / ETL / تشخیص DAGs لکھنا اور چلانا
  • GPU جاب لائف سائیکل اور تجربہ میٹا ڈیٹا
  • Model Registry میں ماڈل ورژن اور lineage رجسٹر کرنا
  • یہ متعین کرنا کہ ماڈل کیسے سرور ہو سکتا ہے (runtime، وسائل) — اکثر جنریٹڈ manifests کے ذریعے

3.2 Argo CD کی ملکیت

  • Kubeflow اجزاء کی تنصیب اور اپ گریڈ (GitOps پلیٹ فارم)
  • ٹریننگ شروع کرنے والی pipeline تعریفیں اور CronWorkflows سنک کرنا
  • ماحولوں میں InferenceService تبدیلیاں پروموٹ کرنا
  • Git تاریخ کے ذریعے فوری، آڈٹ کے قابل رول بیک
سخت قاعدہ۔ بڑے بائنریز (datasets، checkpoints، ONNX/SafeTensors وزن) کبھی Git میں نہیں جاتے۔ انہیں S3/GCS/MinIO/PVC میں رکھیں۔ Git میں پوائنٹر (storageUri، digest، tags) اور وہ Kubernetes YAML رہتا ہے جو Argo CD لاگو کرتا ہے۔

4. تجویز کردہ Git لے آؤٹ

ml-platform/                 # Argo CD App: install Kubeflow once
  overlays/
    staging/
    production/
ml-apps/                     # Argo CD App-of-Apps or projects
  pipelines/
    fraud-detector/
  serving/
    fraud-detector/
      base/inferenceservice.yaml
      overlays/
        staging/
        production/
  components/                # reusable KFP components (OCI or YAML)

platform اور application سنکس الگ رکھیں۔ ڈیٹا سائنسدان ml-apps کے خلاف PR کھولتے ہیں؛ پلیٹ فارم انجینئرز ml-platform کے مالک ہیں۔ Argo CD Projects + RBAC استعمال کریں تاکہ خراب pipeline PR Kubeflow کنٹرول پلین کو دوبارہ نہ لکھ سکے۔

5. Argo CD سے Kubeflow کا انتظام

دستی Kubeflow تنصیبات نازک ہوتی ہیں: بہت سے CRDs، ترتیب کی پابندیاں اور اپ گریڈ راستے۔ پلیٹ فارم کو Argo CD Application (یا ApplicationSet) سمجھیں جس میں:

  • Sync waves — سرٹیفکیٹس، اسٹوریج، MySQL/Postgres (یا managed DB)، MinIO/S3 کریڈنشلز، پھر KFP / Trainer / KServe
  • Health checks — منحصر ایپس سنک کرنے سے پہلے CRDs اور webhooks کا انتظار
  • پروڈکشن میں managed سروسز — جب all-in-one ڈیمو سے آگے بڑھیں تو in-cluster MySQL/MinIO کو Cloud SQL/RDS اور S3 سے بدل دیں

مثال Application خاکہ (وضاحتی):

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: kubeflow-platform
  namespace: argocd
  annotations:
    argocd.argoproj.io/sync-wave: "0"
spec:
  project: ml-platform
  source:
    repoURL: https://git.example.com/org/ml-platform.git
    targetRevision: main
    path: overlays/production
  destination:
    server: https://kubernetes.default.svc
    namespace: kubeflow
  syncPolicy:
    automated:
      prune: false
      selfHeal: true
    syncOptions:
      - CreateNamespace=true
      - ServerSideApply=true

6. Pipelines بطور GitOps وسائل

Kubeflow Pipelines v2 / Kubernetes-native APIs کے ساتھ، مرتب شدہ pipelines کلسٹر وسائل کے طور پر منظم ہو سکتے ہیں۔ ورک فلو بنتا ہے:

  1. Python میں pipeline لکھیں (KFP SDK)
  2. YAML میں مرتب کریں
  3. ml-apps/pipelines/... میں کمیٹ کریں
  4. Argo CD سنک کرتا ہے؛ runs UI، API، یا Git میں محفوظ CronWorkflow سے ٹرگر ہوتے ہیں

مراحل پر ہمیشہ CPU، میموری اور GPU حدود سیٹ کریں۔ غیر محدود ٹریننگ مراحل کسی بھی برے ماڈل سے تیزی سے multi-tenant کلسٹرز کو متاثر کریں گے۔

7. ماڈل پروموشن: registry → Git → Argo CD

یہ اہم ہینڈ آف ہے:

  1. ٹریننگ رن ختم؛ تشخیص میٹرکس حدیں پوری کرتے ہیں۔
  2. Model Registry URI + میٹا ڈیٹا (accuracy، fairness، signer) کے ساتھ نیا ورژن ریکارڈ کرتا ہے۔
  3. آٹومیشن (یا انسان) serving overlay میں storageUri (اور امیج ٹیگ / runtime) اپ ڈیٹ کرنے والا PR کھولتا ہے۔
  4. مرج کے بعد Argo CD KServe رول آؤٹ کرتا ہے۔ Canary ترجیح دیں: canaryTrafficPercent 10% سیٹ کریں، error rate اور latency دیکھیں، پھر پروموٹ کریں۔
apiVersion: serving.kserve.io/v1beta1
kind: InferenceService
metadata:
  name: fraud-detector
spec:
  predictor:
    model:
      modelFormat:
        name: sklearn
      storageUri: s3://models/fraud/v1.4.2/
      resources:
        requests:
          cpu: "1"
          memory: 2Gi
        limits:
          cpu: "2"
          memory: 4Gi

رول بیک ڈیش بورڈ کلک نہیں — اس URI تبدیلی کا git revert ہے۔ Argo CD کلسٹر کو پچھلی desired state پر درست کرتا ہے۔

8. GPUs، کوٹہ اور FinOps

  • Kueue استعمال کریں تاکہ TrainJobs ناکام یا oversubscribe ہونے کے بجائے منصفانہ GPU صلاحیت کا انتظار کریں۔
  • جب ممکن ہو، ٹریننگ بمقابلہ latency حساس inference کے لیے node pools الگ کریں۔
  • فی pipeline رن لاگت ٹریک کریں (GPU-seconds × شرح)۔ GitOps FinOps نہیں ہٹاتا — خرچ کو commit اور ماڈل ورژن سے منسوب کرتا ہے۔
  • NVIDIA پر MIG / time-slicing کے لیے پلیٹ فارم ریپو میں پارٹیشن حکمت عملی دستاویز کریں تاکہ Argo CD-managed DevicePlugin کنفگز مطابقت رکھیں۔

9. سیکیورٹی اور multi-tenancy

  • Kubeflow Profiles ٹیموں کو الگ کرتے ہیں؛ انہیں Argo CD Projects سے میپ کریں۔
  • کلاؤڈ کریڈنشلز Sealed Secrets / External Secrets میں رکھیں — Git میں کبھی plain ConfigMaps نہیں۔
  • پروموشن بوٹ کے prod PR کھولنے سے پہلے registry میٹا ڈیٹا گیٹس (جیسے fairness_score، sign_off_user) ضروری کریں۔
  • Network policies: ٹریننگ جابز کو unrestricted egress نہیں چاہیے؛ serving pods کو صرف ماڈل اسٹوریج اور کلائنٹس چاہیے۔

10. پوڈ میٹرکس سے آگے آبزرویبلٹی

GPU استعمال پر Prometheus ضروری ہے مگر کافی نہیں۔ جوڑیں:

  • Pipeline ناکامی الرٹس (رن اسٹیٹس، صرف Deployment CrashLoop نہیں)
  • Serving SLO: latency، error rate، saturation
  • ڈیٹا/ماڈل drift مانیٹرز جو ٹکٹ کھول سکیں یا ٹریننگ CronWorkflow دوبارہ ٹرگر کریں

جب drift فائر ہو، remediation راستہ پھر بھی GitOps ہونا چاہیے: نیا رن → نیا URI → PR → Argo CD sync — نوڈ پر دستی اوور رائٹ نہیں۔

11. رول آؤٹ چیک لسٹ

  1. Argo CD انسٹال کریں؛ ml-platform اور ml-apps پروجیکٹس بنائیں۔
  2. Sync waves کے ساتھ GitOps سے Kubeflow انسٹال کریں؛ KFP UI اور KServe CRDs تصدیق کریں۔
  3. Object storage + Model Registry کھڑا کریں؛ URI کنونشنز دستاویز کریں۔
  4. ایک golden path pipeline آن بورڈ کریں (train → evaluate → register)۔
  5. پہلے staging overlay کے ساتھ Argo CD کے تحت ایک InferenceService شامل کریں۔
  6. Canary پروموشن فعال کریں؛ git revert ڈرل مشق کریں۔
  7. ملٹی ٹیم رول آؤٹ سے پہلے Kueue کوٹہ اور GPU FinOps ڈیش بورڈز شامل کریں۔

12. اینٹی پیٹرنز

  • «آسانی» کے لیے 4 GB وزن فائلیں Git LFS میں کمیٹ کرنا
  • نوٹ بکس کو پروڈکشن InferenceServices پر kubectl apply کرنے دینا
  • ایک Argo CD Application جو پلیٹ فارم اور تمام ٹیم pipelines ملائے (blast radius)
  • ٹریننگ مراحل پر کوئی resource limits نہیں
  • Argo Workflows (عمل درآمد) کو Argo CD (desired-state sync) سے ملانا
  • Staging چھوڑنا — لیپ ٹاپ تجربے سے سیدھا prod ٹریفک پر پروموٹ

13. اس اسٹیک کا استعمال کب نہ کریں

ورک سٹیشن پر ایک نجی LLM چلانے والے SMEs (ہمارے AI SME Packages دیکھیں) کو پہلے دن Kubeflow + Argo CD کی ضرورت نہیں۔ جب متعدد ماڈلز، ہم وقتی GPU صارفین، ضابطہ شدہ change control، یا متعدد ایک جیسے ماحول ہوں تو یہ آرکیٹیکچر لائیں۔

14. نتیجہ

Kubeflow اور Argo CD تکمیلی ہیں۔ Kubeflow Kubernetes پر ML کام کو چلانے اور دوبارہ پیدا کرنے کے قابل بناتا ہے۔ Argo CD ML انفراسٹرکچر اور ماڈل serving کو اعلانیہ، آڈٹ کے قابل اور الٹنے کے قابل بناتا ہے۔ جیتنے والا پیٹرن سادہ ہے: object storage میں آرٹیفیکٹس، Git میں پوائنٹرز اور YAML، Kubeflow میں ٹریننگ، Argo CD میں ڈیلیوری اور رول بیک۔

ساتھی بلاگ شیئر کرنے کے قابل خلاصہ ہے؛ یہ مضمون پلیٹ فارم ڈیزائن ریویوز کا حوالہ ہے۔

Workstation کی طرف سے شائع (workstation.co.uk)۔


اس مضمون کے لیے SEO اسنیپ شاٹ

  • SEO عنوان: Kubeflow + Argo CD: Kubernetes پر GitOps MLOps
  • Meta description: Kubernetes پر ٹرین کے قابل، آڈٹ کے قابل، رول بیک محفوظ ML کے لیے Kubeflow Pipelines، Model Registry اور KServe کو Argo CD GitOps کے ساتھ کیسے جوڑیں۔
  • بنیادی کلیدی الفاظ: Kubeflow Argo CD, GitOps MLOps, KServe InferenceService, Kubeflow Pipelines GitOps, ML on Kubernetes
  • Twitter / X: Kubeflow ٹرین کرتا ہے۔ Argo CD ڈیلیور کرتا ہے۔ ماڈلز object storage میں رہتے ہیں؛ Git URIs رکھتا ہے۔ Workstation سے مکمل GitOps MLOps گائیڈ۔
  • LinkedIn: ہم نے Kubeflow اور Argo CD جوڑنے پر گہرا تجزیہ شائع کیا: platform vs apps Git لے آؤٹ، پروموشن گیٹس، canary serving، GPU کوٹہ اور git revert کے ذریعے رول بیک۔ Workstation انجینئرنگ سے۔
Share this article

More in Technology

Jobshout SEO Analyst AI Agent — Analyse Any Website & Fix SEO Issues Automatically

Jobshout SEO Analyst AI Agent — Analyse Any Website & Fix SEO Issues Automatically

Technical brief: SEO Analyst modes, real workstation.co.uk run (score 44), findings with fix prompts, Improve/Publish paths, and Jobshout supervised agents

Read more
WSLVault: Steal the Server. Not the Secrets.

WSLVault: Steal the Server. Not the Secrets.

Technical brief: AES-256-GCM envelope hierarchy, cryptographic tenant isolation, engines, identity/MFA, active/active regions, Kubernetes deploy, and video chapters

Read more
Workstation WSL Proxy — Docker Image Optimisation, Build Cache, Full Deploy Workflow, and Shipping It with AI Assistance

Workstation WSL Proxy — Docker Image Optimisation, Build Cache, Full Deploy Workflow, and Shipping It with AI Assistance

Technical brief: prebuilt OpenResty Dockerfile, Buildx/GHA cache, Ansible extract, delivery pipeline DEPLOY_MODE, and an operator+agent loop for finishing pipeline work

Read more