سرویسها (Services)
بخشی از دوره کوبرنتیز (Kubernetes)
یک Deployment دارید که سه Pod را زنده نگه میدارد، و همین مشکلِ «Pod میمیرد و برنمیگردد» را حل میکند. ولی مشکل دومی را حل نمیکند، مشکلی که همان لحظهای سر بلند میکند که بخواهید واقعاً با آن Podها حرف بزنید: هر Pod آدرس IP خودش را دارد و آن آدرس چیزی نیست که بشود رویش حساب کرد. Podی که crash میکند و جایگزین میشود، با یک IP کاملاً تازه برمیگردد.
چیزی که واقعاً میخواهید یک آدرس است که هیچوقت عوض نشود، فارغ از اینکه چند Pod پشتش باشد یا چند بار جایگزین شوند. Service دقیقاً همین است: یک نام پایدار و یک IP مجازی پایدار که ترافیک را بیسروصدا بین هر Podی که در آن لحظه با یک label selector جور درمیآید پخش میکند، همان جور selectorی که در درس قبل به کار بردید تا Deployment بتواند Podهای خودش را پیدا کند. ...
میخواهی کوبرنتیز (Kubernetes) سرویسها (Services) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با کوبرنتیز (Kubernetes) آماده دریافت کنی و سرویسها (Services) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسسرویسها (Services)چه چیزهایی یاد میگیری
- ClusterIP
- NodePort
- LoadBalancer
- Selector matching labels
- Kubectl expose
- Port-forward
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
14 درس- 1کوبرنتیس (Kubernetes) چیست25 دقیقه
- 2اولین پاد (Pod) شما30 دقیقه
- 3دیپلویمنتها (Deployments) و رپلیکاستها (ReplicaSets)35 دقیقه
- 4سرویسها (Services)35 دقیقه
- 5پروبها (Probes) و خودترمیمی35 دقیقه
- 6ConfigMapها و Secretها35 دقیقه
- 7ولومها (Volumes) و ذخیرهسازی پایدار35 دقیقه
- 8نِیماسپیسها (Namespaces) و لیبلها (Labels)25 دقیقه
- 9اینگرس (Ingress)35 دقیقه
- 10مبانی هلم (Helm)35 دقیقه
- 11مقیاسبندی و HPA30 دقیقه
- 12RBAC35 دقیقه
- 13آبزرویبیلیتی30 دقیقه
- 14پروژه نهایی: استقرار یک پشته60 دقیقه
