לפני שמתחילים:
השלבים האלה מניחים שיצרתם משתני סביבה בשלבים הקודמים. אפשר לבדוק אותם באמצעות הפקודות הבאות:
echo $PROJECT_IDecho $CLUSTER_LOCATIONecho $ORG_NAMEecho $ENV_NAME
במאמר הזה מוסבר איך להגדיר את האשכול שבו יפעל Apigee hybrid. ההוראות משתנות בהתאם לפלטפורמה שבה מפעילים את הגרסה ההיברידית. בוחרים את הפלטפורמה כדי לראות את ההוראות.
GKE
בשלב הזה מוסבר איך להגדיר את סביבת השל וליצור אשכול GKE בפרויקט שלכם ב-Google Cloud.
יצירת אשכול
- צריך לאסוף את הדרישות שלכם לגבי מקבץ Apigee Hybrid:
- בודקים את גרסת GKE שנתמכת על ידי גרסה 1.5.10 של hybrid:
- כדי ליצור אשכול משתמשים:
אחרי שמתקינים את האשכול ומפעילים אותו, אפשר לעבור לשלב הבא.
GKE on prem
יצירת אשכול
- צריך לאסוף את הדרישות של האשכול עבור אשכול Apigee Hybrid:
- בודקים את גרסת GKE שנתמכת על ידי גרסה 1.5.10 של hybrid:
- כדי ליצור אשכול משתמשים:
- סקירה כללית על התקנה של GKE on-prem במסמכי GKE on-prem.
אחרי שמתקינים את האשכול ומפעילים אותו, אפשר לעבור לשלב הבא.
Anthos בשרת פיזי
דרישות ודרישות מוקדמות
אשכולות Anthos בשרת פיזי מאפשרים להריץ אשכולות Kubernetes ישירות במשאבי המכונות שלכם.
חשוב לעיין בדרישות ובדרישות המוקדמות הבאות:
יצירת אשכול
- צריך לאסוף את הדרישות שלכם לגבי מקבץ Apigee Hybrid:
- בודקים את גרסת GKE שנתמכת על ידי גרסה 1.5.10 של hybrid:
- כדי ליצור אשכול משתמשים:
- יצירת אשכולות משתמשים בהגדרה של כמה אשכולות במסמכי אשכולות Anthos בשרת פיזי.
אחרי שמתקינים את האשכול ומפעילים אותו, אפשר לעבור לשלב הבא.
AKS
יצירת אשכול AKS
- צריך לאסוף את הדרישות שלכם לגבי מקבץ Apigee Hybrid:
- בודקים את גרסת AKS שנתמכת על ידי גרסה 1.5.10 של hybrid:
- כדי ליצור אשכול, פועלים לפי אחד מסדרות ההוראות הבאות:
- באמצעות Azure CLI: מדריך למתחילים: פריסת אשכול Azure Kubernetes Service באמצעות Azure CLI.
- באמצעות פורטל Azure: מדריך מהיר: פריסת אשכול Azure Kubernetes Service (AKS) באמצעות פורטל Azure.
EKS
יצירת אשכול
- צריך לאסוף את הדרישות שלכם לגבי מקבץ Apigee Hybrid:
- בודקים את גרסת EKS שנתמכת על ידי גרסת hybrid 1.5.10:
- כדי ליצור אשכול משתמשים:
אחרי שמתקינים את האשכול ומפעילים אותו, אפשר לעבור לשלב הבא.
GKE ב-AWS
יצירת אשכול
- צריך לאסוף את הדרישות שלכם לגבי מקבץ Apigee Hybrid:
- בודקים את גרסת GKE שנתמכת על ידי גרסה 1.5.10 של hybrid:
- כדי ליצור אשכול משתמשים:
אחרי שמתקינים את האשכול ומפעילים אותו, אפשר לעבור לשלב הבא.
OpenShift
יצירת אשכול
- צריך לאסוף את הדרישות שלכם לגבי מקבץ Apigee Hybrid:
- בודקים את גרסת GKE שנתמכת על ידי גרסה 1.5.10 של hybrid:
- כדי להתקין את Apigee באשכול המשתמשים של OpenShift ולרשום אותו ב-GKE Hub, פועלים לפי ההוראות הבאות.
- מתקינים ומגדירים את כלי ה-CLI
oc. במאמר תחילת העבודה עם OpenShift CLI במסמכי OpenShift מוסבר איך מתחילים. - הרשמה ל-GKE Hub
- יוצרים קובץ בשם
gke-connect-scc.yamlעם התוכן הבא:# Connect Agent SCC apiVersion: v1 kind: SecurityContextConstraints metadata: name: gke-connect-scc allowPrivilegeEscalation: false requiredDropCapabilities: - ALL runAsUser: type: MustRunAsNonRoot seLinuxContext: type: RunAsAny supplementalGroups: type: MustRunAs ranges: - min: 1 max: 65535 fsGroup: type: MustRunAs ranges: - min: 1 max: 65535 volumes: - secret readOnlyRootFilesystem: true seccompProfiles: - docker/default users: groups: - system:serviceaccounts:gke-connect - יוצרים את הרכיב ב-
ocבאמצעות הפקודה הבאה:oc create -f gke-connect-scc.yaml
- יוצרים את משתני הסביבה עבור ההקשר באמצעות הפקודות הבאות:
export KUBECONFIG=<> # Cluster kubeconfig file path
export CONTEXT=admin - נרשמים ל-GKE Hub באמצעות הפקודה הבאה:
gcloud --project=${PROJECT_ID} container hub memberships register CLUSTER_NAME \ --kubeconfig=${KUBECONFIG} \ --context=${CONTEXT} \ --service-account-key-file=KEY_FILE_PATHכאשר:
- PROJECT_ID הוא מזהה הפרויקט שלכם ב-Google Cloud.
- CLUSTER_NAME הוא שם האשכול שיצרתם.
- KUBECONFIG הוא הנתיב לקובץ ה-kubeconfig של האשכול.
- CONTEXT הוא ההקשר שבו
gcloudרושם את האשכול. הערך של CONTEXT צריך להיותadminבפקודה הזו. - KEY_FILE_PATH הוא הנתיב לקובץ המפתח של חשבון השירות, לדוגמה:
./dist/apigee-my-project-ro-sa.json. לחשבון השירות צריכים להיות שני תפקידי ה-IAM הבאים:- אדמין GKE Hub
- GKE Connect Agent
- יוצרים קובץ בשם
- מתקינים ומגדירים את כלי ה-CLI
אחרי שמתקינים אשכול ורושמים אותו ב-GKE Hub, עוברים לשלב הבא.
1 (NEXT) Step 2: Install cert-manager 3 4 5 6 7 8 9