Nasser Niazy
Nasser Niazy
خواندن ۲ دقیقه·۳ سال پیش

اصطلاحات مربوط به کوبرنتیز به زبان ساده

اصطلاحات مربوط به کوبرنتیز به زبان ساده
#minikube
محیط کوبر رو روی سیستم لوکال شما شبیه سازی می کند
#helm
پکیج منیجر کوبرنتیز که کار باهاش رو خیلی آسون می کنه 
#cluster
کامپیوتری که داره کونتیز رو اجرا می کنه
#pod
یه محیط که می تونه کانتینر های داکر رو تو یه کلاستر کوبرنتیز اجرا کنه.کانتینر ها مربوط به هم مثل نمونه های یه سرویس بهترین گزینه برای اجرا روی یه پاد هستند.
#node
یه ماشین که داکر روش نصب هست و می تونه چندین پاد رو داخل خودش اجرا کنه .غیر از پاد ها می تونه اجزای دیگه ای داشته باشه مثل 
kube proxy , kubelet
#kubelet
نرم افزاری که اجرای یک کانتینر داخل یک نود رو فراهم می کنه.
#replica
تعداد اینستنس های یک کانتینر که توسط یه پاد اجرا میشه.
kube proxy
قسمتی از یک نود که نود رو به شبکه داخل کلاستر وصل می کنه.
#deployment
آبجکتی از کوبرنتیز که دسته ای از پادها رو میشه باهاش مدیریت و مانیتور کرد
#service
هر کانتینری که داخل سوارم اجرا میشه بهش میگن یه سرویس مثل ردیس.داخل کوبرنتیز می تونه آبجکتی باشه که تایپش یکی از 
clusterIP,NodePort,LoadBalancer,Ingress
باشه و مفهومش کلآ فرق می کنه و شبکه رو برای یک نود فراهم می کنه.
#ingress
قسمتی از نود که مثل کارت شبکه ترجمه آدرس بیرون نود رو با داخلش انجام میده
#secrets
ابزاری که برای ذخیره سازی رمز عبور ها در کوبر استفاده می شه.
#pvc(persistent volume claim)
جزیی از کوبرنتیز که کار ذخیره سازی هرچیزی که روی دیسک ها ذخیره میشه رو انجام میده . کانتینرها می تونن این اجزا رو مونت کنن و داخلش فایل ذخیره کنن.فرقش با 
#PV
و والیومی که داخل داکر داشتیم در پایداری دیتاهاش هست.
#kubctl
ابزار کنترل کوبرنتیز با کامندلاین(ترمینال)
#kubeadm
نرم افزاری که یه ماشین رو تبدیل به یه کلاستر می کنه
master node
نودی که وظیفه کنترل سایر نودها رو بر عهده داره و هیچ کانتینری رو اجرا نمی کنه
#statefull
وقتی یه نرم افزار استیت لحظه الانش وابسته به لحظه قبلی هست مثل دیتابیس.نگه داری این سرویس ها روی کوبرنتیز سخت هست.
#stateless
وقتی یه نرم افزار استیت لحظه الانش وابسته به لحظه قبلی نیست مثل انجینیکس.سرویس های این شکلی راحت تر روی محیط کوبرنتیز میزبانی میشن.با اضافه کردن رپلیکا خیلی راحت میشه کانتینرهای این نوعی رو اسکیل کرد.

#kompose
ابزاری برای افرادی که داکر کامپوز بلد هستند و می خواهند به کوبر مهاجرت کنند

#MicroK8s
نسخه مینیمال کوبرنتیز برای پروداکشن پروژه های کوچیک
#raft
یکی از الگوریتم های مهندسی که برای محیط توزیع شده استفاده میشه و نودهای روی شبکه با اون می تونن همدیگه رو پیدا کنن و یه نفر رئیس بشه و بقیه ازش پیروی کنن 
برای درک نحوه عملکرد این لینک ها رو ببینید :‌
https://lnkd.in/dyH2ArNy
https://raft.github.io/
نود های داکر سوارم روی سرور های توزیع شده با استفاده از الگوریتم
raft algorithm
همدیگر رو پیدا می کنن و تا دان شدن آخرین نود سوارم می تونه بالا بمونه و سرویس بده . این الگوریتم در دیتابیس های توزیع شده و کوبرنتیز هم کاربرد فراوونی داره.

#AWS
محیط آمازون برای محصولات کلود بیس
#GKE
سرویس مدیریت شده کوبرنیتیز روی گوگل کلاد
#Azure
محیط مایکروسافت برای محصولات کلود بیس


رفرنس ها : 
دوره دیجیتال اوشن
https://lnkd.in/dHGj3ka
جمع رفرنس ها در گیتهاب
https://lnkd.in/d5T-imii
دوره خوب ویدئویی‌:
https://lnkd.in/dRwY3sa8


kubernetesk8sdockerdocker swarmraft algorithm
بیش از ۱۰ سال سابقه برنامه نویسی وب و سیستم های پیچیده. معماری و رهبری پروژه های بزرگ نرم افزاری.
شاید از این پست‌ها خوشتان بیاید