בשלב הזה מוסבר איך להוריד ולהתקין את apigeectl.
הורדה והתקנה של apigeectl
apigeectl הוא ממשק שורת הפקודה (CLI) להתקנה ולניהול של Apigee Hybrid באשכול Kubernetes.
כך מקבלים את apigeectl:
-
מורידים את חבילת הגרסה למערכת ההפעלה שלכם באמצעות הפקודה הבאה:
Mac 64 bit:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.5.10/apigeectl_mac_64.tar.gzLinux 64 bit:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.5.10/apigeectl_linux_64.tar.gzMac 32 bit:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.5.10/apigeectl_mac_32.tar.gzLinux 32 bit:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/1.5.10/apigeectl_linux_32.tar.gz - יוצרים ספרייה במערכת שתשמש כספריית הבסיס להתקנה של Apigee Hybrid.
-
מחלצים את התוכן של קובץ ה-gzip שהורדתם לתיקיית הבסיס שיצרתם באמצעות הפקודה הבאה:
tar xvzf filename.tar.gz -C path-to-base-directory
-
משנים את הספרייה לספריית הבסיס באמצעות הפקודה
cd. -
ברירת המחדל היא שהתוכן של קובץ ה-tar יורחב לספרייה עם הגרסה והפלטפורמה בשם שלה. לדוגמה:
./apigeectl_1.5.0-d591b23_linux_64. משנים את השם של הספרייה ל-apigeectlבאמצעות הפקודה הבאה:mv apigeectl_1.5.0-d591b23_linux_64 apigeectl
-
עוברים לספרייה באמצעות הפקודה הבאה:
cd ./apigeectl
הספרייה הזו היא ספריית הבית של
apigeectl. זה המקום שבו נמצאת הפקודהapigeectlexecutable. -
יוצרים משתנה סביבה שיכיל את הנתיב של ספריית הבית באמצעות הפקודה הבאה:
export APIGEECTL_HOME=$PWD
-
כדי לוודא שהמשתנה מכיל את הנתיב הנכון, מריצים את הפקודה הבאה:
echo $APIGEECTL_HOME
הגדרת מבנה ספריית הפרויקט
מבנה הספריות הבא הוא הצעה לגישה. הוא מפריד בין תוכנת הגרסה של Apigee hybrid לבין קובצי ההגדרה שצריך ליצור. באמצעות המשתנה $APIGEECTL_HOME וקישורים סמליים שאתם יוצרים, אתם יכולים לעבור בקלות לגרסת תוכנה חדשה אם תרצו. אפשר לעיין גם במאמר בנושא שדרוג Apigee Hybrid.
-
כדי לוודא שאתם נמצאים בספריית הבסיס (הספרייה שבה נמצאת הספרייה
apigeectl), משתמשים בפקודה הבאה:cd $APIGEECTL_HOME/..
-
יוצרים תיקייה חדשה בשם
hybrid-filesבאמצעות הפקודה הבאה. אפשר לתת לספרייה כל שם שרוצים, אבל במסמכים, השםhybrid-filesמשמש באופן עקבי. בהמשך, תאחסנו בתיקייה הזו קובצי הגדרות, מפתחות של חשבונות שירות ואישורי TLS. התיקייה הזו מאפשרת לכם לשמור את קובצי ההגדרות בנפרד מהתקנת התוכנהapigeectl.mkdir hybrid-files
-
מבנה הספריות הנוכחי נראה עכשיו כך:
pwd && ls/hybrid-base-directory apigeectl hybrid-files -
משנים את הספרייה לתיקייה
hybrid-filesבאמצעות הפקודה הבאה:cd hybrid-files
-
בתוך התיקייה
hybrid-files, יוצרים את תיקיות המשנה הבאות כדי לארגן את הקבצים שייווצרו בהמשך:mkdir overrides
mkdir certs -
בתוך הספרייה
hybrid-files, יוצרים את הקישורים הסמליים הבאים אל$APIGEECTL_HOME. הקישורים האלה מאפשרים להריץ את הפקודהapigeectlמתוך הספרייהhybrid-files, כמו בדוגמה הבאה:ln -s
$APIGEECTL_HOME/tools toolsln -s$APIGEECTL_HOME/config configln -s$APIGEECTL_HOME/templates templatesln -s$APIGEECTL_HOME/plugins plugins -
כדי לוודא שהקישורים הסמליים נוצרו בצורה נכונה, מריצים את הפקודה הבאה ומוודאים שנתיבי הקישורים מצביעים על המיקומים הנכונים:
ls -l | grep ^l
עכשיו יש לכם בסיס שממנו תוכלו להגדיר, לפרוס ולנהל את Apigee hybrid באשכול Kubernetes. לאחר מכן, תיצרו את חשבונות השירות ופרטי הכניסה ב-Google Cloud שנדרשים להגדרת רכיבי זמן ריצה היברידיים.
1 2 3 4 (NEXT) Step 5: Set up service accounts 6 7 8 9