פריסת מאזן עומסים ל-Manufacturing Connect ‏ (MC)

אפשר לפרוס את Manufacturing Connect edge ‏ (MCe) עם מאזן עומסים של TCP. במקרה כזה, צריך להעלות אישור SSL לאפליקציית Manufacturing Connect ‏ (MC) כדי לאבטח את התנועה בין MC לבין לקוחות. עם זאת, MDE מספק תרשים Helm להקצאת מאזן עומסים חיצוני של HTTP עם אישור SSL שמנוהל על ידי Google.

לפני שמתחילים

חשוב לוודא שאתם עומדים בדרישות המוקדמות הבאות:

  • הפריסה של MCe בוצעה מ-Google Cloud Marketplace.
  • ‫MC נפרס במרחב השמות של אשכול GKE‏ default. אם MC נפרס במרחב שמות אחר, מוסיפים את האפשרות --namespace לפקודות helm ו-kubectl ומזינים את שם מרחב השמות שבו MC נפרס.
  • יש לכם הרשאה לפרוס משאבי Kubernetes באשכול GKE שבו נפרס MCe.
  • הורדתם את חבילת ההפצה של MDE וביטלתם את הארכיון שלה.

שלבים

  1. מהרמה הבסיסית (root) של חבילת ההפצה של MDE, עוברים לספרייה optional/charts/mc/helm-mc-lb באמצעות הפקודה הבאה:

    cd optional/charts/mc/helm-mc-lb
    
  2. מקבלים את פרטי הכניסה של האשכול באמצעות הפקודות הבאות:

    export CLUSTER_NAME="mc-cluster"
    
    export CLUSTER_LOCATION=$(gcloud container clusters list \
    --filter="name:${CLUSTER_NAME}" \
    --format="value(LOCATION)" )
    
    gcloud container clusters get-credentials ${CLUSTER_NAME} \
    --region ${CLUSTER_LOCATION}
    
    export KUBE_CONFIG_PATH=~/.kube/config
    
  3. מעדכנים את values.yaml:

    פותחים את values.yaml בכלי לעריכת טקסט ומגדירים את הערך ingress.domain לשם הדומיין שדרכו רוצים לגשת ל-MC. צריכות להיות לכם הרשאות ליצור רשומות של מערכת שמות הדומיין (DNS) לשם הדומיין הזה.

  4. מתקינים את תרשים Helm באמצעות הפקודה הבאה:

    helm install mc-http-lb .
    
  5. מקבלים את כתובת ה-IP של מאזן העומסים החיצוני מסוג HTTP:

    אחרי שמאזן העומסים מסיים את ההקצאה (זה יכול לקחת עד חמש דקות), מחפשים את כתובת ה-IP החיצונית של מאזן העומסים באמצעות הפקודה הבאה:

    gcloud compute addresses list --filter="name~'.*mc-http-lb.*'" --format="value(address)" --global
    
  6. יוצרים רשומת DNS:

    יוצרים רשומת A לדומיין שציינתם בשלב 3. כדי לקבל פרטים על יצירת רשומת A, אפשר לעיין בתיעוד של מארח ה-DNS.

  7. שינוי שם דומיין הבסיס ב-MC:

    כדי לגשת למסוף הניהול של MC, עוברים אל https://<IP>/admin-ui/settings/domain ומשתמשים בכתובת ה-IP של שירות mc-nginx. משנים את שם דומיין הבסיס לשם הדומיין שבחרתם בשלב הקודם. כדי לקבל את כתובת ה-IP של השירות, משתמשים בפקודה הבאה:

    kubectl get service/mc-nginx -o jsonpath='{.status.loadBalancer.ingress[0].ip}{"\n"}'