Kubernetes לוכשאב Nginx תא סורפל דציכ


.ונלש לוכשאב NGINX תוריש סורפל לכונ דציכ ןודנ ואוב ,Kubernetes לוכשא ליעפהלו םיקהל דציכ ונד ,ונלש ןורחאה רמאמב

.םהלש תוילאוטריווה תונוכמל תיטרפו תירוביצ IP תינכות םימייקמ ללכ ךרדב םיבר ,םיבר םיירוביצ ןנע יתורישב הרוקש יפכ .ירוביצ ןנע קפס ידי לע תחראתמה תילאוטריו הנוכמב וזה הסירפה תא ליעפא ינא

Master Node - Public IP: 104.197.170.99 and Private IP: 10.128.15.195
Worker Node 1 - Public IP: 34.67.149.37 and Private IP: 10.128.15.196
Worker Node 2 - Public IP: 35.232.161.178 and Private IP: 10.128.15.197

Kubernetes לוכשאב NGINX תסירפ

.ישארה תמוצהמ וזה הסירפה תא ליעפנ ונא

.ןכומ בצמב תויהל םיכירצ ךלש םיתמצה לכ .לוכשאה בצמ תקידבב ליחתנ

# kubectl get nodes

.NGINX תנומת תועצמאב NGINX לש הסירפ םירצוי ונא

# kubectl create deployment nginx --image=nginx

.ךלש הסירפה בצמ תא תוארל לכות תעכ

# kubectl get deployments

.(םיקתעה 1/1 רמולכ) לעופ 1 לש קתעה תוארל םיפצמ ונא ,ונלש הרקמב .םילעופ הסירפה לש םילפכושמ םיקתוע המכ עובקל ןתינ ,אמגודל .ראתל הדוקפה תא ליעפהל לכות ,ךלש הסירפה לע םיפסונ םיטרפ תוארל ךנוצרב

# kubectl describe deployment nginx

.טנרטניאב וילא עיגהל ןתינש ירוביצ IP -ל NGINX תוריש תא ףושחל הצרתש ןכתיי ,הליעפ ךלש Nginx -ה תסירפ תעכ

Kubernetes תוריש יגוס תארקנה הנוכת ךמס לע ךלש תורישה תפישח תעב תויורשפא רפסמ העיצמ Kubernetes ןהו:

    .ClusterIP אוה לדחמ תרירבכ רדגומה תורישה גוס

    .+30000 חווטב תואיציב הז תוריש הצקת Kubernetes ,הז תוריש גוס םע .ינוציח םיסמוע ןוזיאל התע תעל םיקוקז ונניאו תיטרפ םגו תירוביצ IP תבותכ םג ונל שיש ןוויכמ NodePort תורישה גוסב שמתשהל םיצור ו

    # kubectl create service nodeport nginx --tcp=80:80
    

    .ופשחנש תואיציהו תורישה לש םוכיס תוארל ידכ get svc הדוקפה תא לעפה

    # kubectl get svc
    

    .curl הדוקפה תועצמאב םיתמצה לכב Nginx ףדל עיגהל ןתינש אדוול לוכי התא וישכע

    # curl master-node:30386
    # curl node-1:30386
    # curl node-2:30386
    

    .ףדל עיגהל ןתינ "!NGINX -ל אבה ךורב"\,תוארל לוכי התאש יפכ

    .ינוציח IP המושר הניא קויד רתיל וא ,הליעפ תירוביצ IP תמושר יל ןיא יכ חוודמ Kubernetes ,בל םתמשש יפכ

    # kubectl get svc
    

    .IP תדוקפ תועצמאב ילש םיקשממל רבוחמ ינוציח IP םוש יל ןיאש ,ןוכנ ןכא הז םא אדוונ ואוב

    # ip a
    

    .תוארל לוכי התאש יפכ תירוביצ IP תבותכ ןיא

    .תיערא תינוציח IP תבותכ איצוה VM -ה קפס ,ירוביצ IP הצקוהש םיוסמ קשממ ןיאש תורמל ,ןכל .ירוביצ ןנע קפס ידי לע תעצומה תילאוטריו הנוכמב וזה הסירפה תא תעכ ץירמ ינא ,רומאכ

    .קרס תוירוביצ IP תובותכ ףנמל םיתוריש ינתונ רובע הטושפ ךרד וז ,רבד לש ודוסיב .שדח ינוציח IP הצקומ ,ילאוטריווה עפומה שדחמ לעפומ רשאכ .ילאוטריווה עפומה תקספהל דע VM -ל תרבוחמ הרתונש תינמז IP

    .החיתפה ףד תא תוארל לגוסמ תויהל רומא התא ,ךלש ןפדפדה תא קודבת םאש ,104.197.170.99:30386 רמולכ ,

    .םיתמצה 3 לעב Kubernetes לוכשאב NGINX תא החלצהב ונסרפ ,תאז םע