דניאל פרידקין · ראשי
חזרה לפרויקטים

תשתיות / Kubernetes / GitOps

תשתיות Kubernetes ו-GitOps

תכנון ותפעול תהליכי Kubernetes מבוססי GitOps באמצעות Argo CD, Helm ואוטומציית פריסות בסביבות Production.

מתמשך

תהליך אספקה

אספקת Kubernetes עקבית

תהליך GitOps עקרוני המחבר בין אוטומציית pipeline, התצורה הרצויה ופריסה מבוקרת ב-Kubernetes.

  1. אוטומציית אספקה

    חיבור CI/CD לתהליכי פריסה חוזרים ועקביים.

    • GitLab CI
    • Docker
  2. הגדרת המצב הרצוי

    תצורת סביבה מבוססת Helm המסונכרנת באמצעות GitOps.

    • Helm
    • Argo CD
  3. פריסה וניתוב

    בקרת פריסות Kubernetes ודפוסי ingress ו-gateway.

    • Kubernetes
    • Argo Rollouts
    • Gateway API

האתגר

פריסות Production דורשות בקרה צפויה, תצורה שחוזרת על עצמה באופן עקבי ומודל אספקה שהמהנדסים יכולים לתפעל בבטחה.

הגישה

בניית תהליכי GitOps עם Argo CD, תרשימי Helm, דפוסי ingress ו-gateway ואוטומציית פריסה המתאימה לתפעול Production.

התפקיד שלי

עבודה בתחומי תפעול Kubernetes, תכנון Helm charts, שימוש ב-Argo CD ותהליכי פריסה ל-Production.

החלטות הנדסיות

הגדרת הבדלים בין סביבות

שימוש ב-Helm ובדפוסי umbrella chart לייצוג עקבי של תצורת סביבות.

בקרה מפורשת על הפריסות

שילוב GitOps עם דפוסי rollout ו-gateway המתאימים לתפעול Production.

היקף העבודה

  • תהליכי GitOps עם Argo CD ו-Helm.
  • דפוסי umbrella chart ותצורת סביבות.
  • דפוסי Ingress, Gateway API, Argo Rollouts ובקרת פריסות.
  • שילוב CI/CD לאספקת Kubernetes עקבית.
הפרויקט הבאתקשורת ענן, VPN וארכיטקטורת DR