פריסת מאזן עומסים ל-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 וביטלתם את הארכיון שלה.
שלבים
מהרמה הבסיסית (root) של חבילת ההפצה של MDE, עוברים לספרייה
optional/charts/mc/helm-mc-lbבאמצעות הפקודה הבאה:cd optional/charts/mc/helm-mc-lbמקבלים את פרטי הכניסה של האשכול באמצעות הפקודות הבאות:
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מעדכנים את
values.yaml:פותחים את
values.yamlבכלי לעריכת טקסט ומגדירים את הערךingress.domainלשם הדומיין שדרכו רוצים לגשת ל-MC. צריכות להיות לכם הרשאות ליצור רשומות של מערכת שמות הדומיין (DNS) לשם הדומיין הזה.מתקינים את תרשים Helm באמצעות הפקודה הבאה:
helm install mc-http-lb .מקבלים את כתובת ה-IP של מאזן העומסים החיצוני מסוג HTTP:
אחרי שמאזן העומסים מסיים את ההקצאה (זה יכול לקחת עד חמש דקות), מחפשים את כתובת ה-IP החיצונית של מאזן העומסים באמצעות הפקודה הבאה:
gcloud compute addresses list --filter="name~'.*mc-http-lb.*'" --format="value(address)" --globalיוצרים רשומת DNS:
יוצרים רשומת A לדומיין שציינתם בשלב 3. כדי לקבל פרטים על יצירת רשומת A, אפשר לעיין בתיעוד של מארח ה-DNS.
שינוי שם דומיין הבסיס ב-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"}'