בשלב הזה מוסבר איך להוריד ולהתקין את apigeectl, להגדיר את ספריות ההתקנה וליצור חשבונות שירות ב-Google Cloud ופרטי כניסה ל-TLS שנדרשים להפעלה של Apigee Hybrid.
הורדה והתקנה של apigeectl
apigeectl הוא ממשק שורת הפקודה (CLI) להתקנה ולניהול של Apigee Hybrid באשכול Kubernetes.
כך מקבלים את apigeectl:
-
מאחסנים את מספר הגרסה האחרונה במשתנה באמצעות הפקודה הבאה:
export VERSION=$(curl -s \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/current-version.txt?ignoreCache=1) -
כדי לוודא שהמשתנה אוכלס במספר גרסה, מריצים את הפקודה הבאה. אם רוצים להשתמש בגרסה אחרת, אפשר לשמור אותה במשתנה סביבה.
echo $VERSION
1.4.0
-
מורידים את חבילת הגרסה למערכת ההפעלה שלכם באמצעות הפקודה הבאה:
Mac 64 bit:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/$VERSION/apigeectl_mac_64.tar.gzLinux 64 bit:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/$VERSION/apigeectl_linux_64.tar.gzMac 32 bit:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/$VERSION/apigeectl_mac_32.tar.gzLinux 32 ביט:
curl -LO \ https://storage.googleapis.com/apigee-release/hybrid/apigee-hybrid-setup/$VERSION/apigeectl_linux_32.tar.gz - יוצרים ספרייה במערכת שתשמש כספריית הבסיס להתקנת Apigee Hybrid.
-
מחלקים את התוכן של קובץ ה-gzip שהורד לתיקיית הבסיס שיצרתם באמצעות הפקודה הבאה:
tar xvzf filename.tar.gz -C path-to-base-directory
-
משנים את הספרייה לספריית הבסיס באמצעות הפקודה
cd. -
כברירת מחדל, התוכן של קובץ ה-tar מורחב לספרייה עם הגרסה והפלטפורמה בשם שלה. לדוגמה:
./apigeectl_1.4.0-d591b23_linux_64. משנים את שם הספרייה ל-apigeectlבאמצעות הפקודה הבאה:mv apigeectl_1.4.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 overridesmkdir service-accountsmkdir 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