אם התקנתם בעבר את Knative serving בגרסת ניסיון, אתם צריכים קודם לשדרג את Knative serving כדי להשתמש ב-Fleets של GKE Enterprise.
בדף הזה מוסבר איך להתקין את רכיבי ברירת המחדל של Knative serving באשכולות GKE ב- Google Cloud עם ההגדרה הבאה:
מילוי בקשות מסוג Knative ב- Google Cloud מוגדר כברירת מחדל עבור אשכולות ציבוריים.
מדדים של Cloud Monitoring עבור אשכולות GKE Enterprise ב-Google Cloud מופעלים כברירת מחדל.
לפני שמתחילים
כדי להתקין את Knative serving באשכולות פרטיים ב- Google Cloud, צריך לבצע התקנה בהתאמה אישית.
חשוב לוודא שאתם עומדים בדרישות המוקדמות להתקנה.
אם Knative serving מותקן באשכול, צריך לוודא שתוסף GKE לא קיים לפני שמבצעים את השלבים האלה להתקנת רכיבי הצי. אם התקנתם את התוסף, אתם צריכים לפעול לפי השלבים לשדרוג ל-Fleets של GKE Enterprise.
בודקים אם התוסף GKE מותקן.
כדי לבדוק אם ההתקנה של Knative serving היא תוסף GKE, מריצים את הפקודה הבאה:
gcloud container clusters describe \ CLUSTER_NAME \ --region CLUSTER_LOCATION \ --project PROJECT_ID --format='get(addonsConfig.cloudRunConfig)'
מחליפים את:
- CLUSTER_NAME בשם של האשכול.
- CLUSTER_LOCATION עם המיקום שבו האשכול נמצא.
- PROJECT_ID במזהה הפרויקט. Google Cloud
תוצאות:
- GKE add-on לא מותקן:
- אם התוסף אף פעם לא הותקן, לא מוחזר דבר למסוף.
-
disabled=trueמוחזר אם התוסף הוסר בעבר.
- התוסף GKE מותקן: אם התוסף מותקן באשכול, פרטי ההגדרה של התוסף מוחזרים.
דוגמה:
loadBalancerType=LOAD_BALANCER_TYPE_EXTERNAL
- דוגמה:
-
בדוגמה הבאה אפשר לראות ש-Knative serving הותקן באשכול
my-addon-clusterבאמצעות תוסף GKE, שמוגדר לטפל בתעבורה חיצונית:gcloud container clusters describe my-addon-cluster \ --region us-central1-c --project my-gcp-project \ --format='get(addonsConfig.cloudRunConfig)'
תשובה:
loadBalancerType=LOAD_BALANCER_TYPE_EXTERNAL
התקנה של מילוי בקשות מסוג Knative
כדי להתקין את רכיבי ברירת המחדל של Knative serving:
מפעילים Knative serving ב-Fleet:
gcloud container fleet cloudrun enable --project=PROJECT_IDמחליפים את PROJECT_ID במזהה הפרויקט. Google Cloud
פרטים ואפשרויות נוספות מופיעים במאמר בנושא gcloud container fleet cloudrun enable.
אופציונלי: מוודאים שרכיב התכונה Knative serving מופעל:
המסוף
כדי לראות אם רכיב Knative serving מופעל במסוףGoogle Cloud :
שורת הפקודה
בודקים אם הסטטוס של
appdevexperienceהואACTIVE:gcloud container fleet features list --project=PROJECT_IDמחליפים את PROJECT_ID במזהה הפרויקט. Google Cloud
פרטים ואפשרויות נוספות מופיעים במאמר רשימת התכונות של gcloud container fleet.
תוצאה:
NAME STATE appdevexperience ACTIVEלכל אשכול GKE Enterprise שבו רוצים להתקין Knative serving, מריצים את הפקודה המתאימה:
gcloud container fleet cloudrun apply --gke-cluster=CLUSTER_LOCATION/CLUSTER_NAMEמחליפים את מה שכתוב בשדות הבאים:
- CLUSTER_LOCATION עם האזור או האזור שבו האשכול ממוקם.
- CLUSTER_NAME עם המזהה של האשכול או המזהה המלא של האשכול.
פרטים ואפשרויות נוספות מופיעים במאמר בנושא gcloud container fleet cloudrun apply.
- מוודאים שהאפשרות Knative serving הופעלה באשכול:
- פותחים את המסוף Google Cloud :
- לוחצים על שם האשכול כדי לפתוח את חלונית הפרטים.
- מריצים את הפקודה הבאה כדי לבדוק אם אפשר לראות את פרטי הגרסה של Knative serving:
kubectl get all -n knative-serving -o 'go-template={{index .metadata.labels "serving.knative.dev/release"}}' - מוודאים שכל הפריסות הספציפיות של Knative Serving הן בסטטוס 'פועל' במרחבי השמות
knative-servingו-appdevexperience.
המאמרים הבאים
מגדירים את ההתקנה של Knative serving.