برنامه نویسی ساده :) یخورده دواپس :) پایتون، گو، علاقمند/دوستدار/استفاده کننده گنو/ لینوکس :) خیلی علاقمند به یادگیری و یاد دادن:) ایمیل من: a.tafreshi440@gmail.com تلگرام من: Amirmahdi_tafreshi@
کوبرنتیز یا k8s چیه؟
سلام در این نوشته کوبرنتیز رو خیلی ساده معرفی می کنم.
کوبرنتیز (Kubernetes) نرم افزاری متن باز برای ارکستراسیون برنامه های کانتینربیس هست.
به زبان go نوشته شده و ۶ ژوئن ۲۰۱۴؛ ۶ سال پیش با لایسنس آپاچی ۲ منتشر شده. وب سایتش این جا :
و گیت هابش(گیتهاب تقریبا محلی برای اشتراک گذاری کد شماست) اینجاست :
معنی کوبرنتیز به به یونانی معنی سکاندار، خلبان، راننده و ... هست.
ارکستراسیون یعنی چی؟
یعنی کانفیگ اتوماتیک، هماهنگی و مدیریت، نرم افزار ها. حالا ارکستراسیون توی کوبرنتیز چیه؟ بخش کانفیگ اتوماتیک، هماهنگی و مدیریت کانتینر ها میشه همین اورکستراسیون. یعنی کوبرنتیز به شما توی کانفیگ و مدیریت و هماهنگی کانتینتر هاتون کمک میکنه.
کانتینر و ایمیج یعنی چی؟
ایمیج و کانتینر یک لایه زیر کوبرنتیز هستند. من سعی خودم رو کردم که بخوام توضیح بدم ولی به نظرم اومد که نمی تونم منظورم رو برسونم رو در نتیجه منبع معرفی می کنم.
اول از همه توضیحات دوستم خوبم علی اکبر همتی(به زبان فارسی - اگر خواستید داکر رو یاد بگیرید پیشنهاد میشه) :
این جا داکر توضیحاتی راجع به کانتینر داده(به زبان انگلیسی) :
چرا بهش میگن k8s ؟
خب ممکنه فکر کنید تعداد دسته های سکان لوگوش ۸ تاست :) ولی باید بهتون بگم که اون دسته ها ۷ تا هستن حالا اونا چرا ۷ تان ؟ چون زمانی که توی گوکل داشت توسعه پیدا می کرد اسمش Project 7 بود. k8s یک نوع numeronym هست. یعنی لغتی که از حرف و عدد تشکیل شده که یک روش متداول نامگذاری برای برنامه نویسان دهه 80 بوده که استفاده از حرف اول و آخر لغت و درج تعداد حروف بین آن بصورت عددی بوده. برای این که بیشتر معلوم باشه، کامل توضیحش میدم :
k = k
8 = ubernete
s = s
k + 8 + s = k + ubernete + s = Kubernetes
اگر فکر می کنید توضیحات من کافی نبود، این جا با جزییات بیشتری گفته شده.
کوبرنتیز، کجا ها استفاده میشه ؟
اکثر شرکت هایی که از معماری microservice استفاده میکنن، احتمالا از کوبرنتیز هم استفاده میکنن. بیشتر جا هایی که از کانتینر و داکر خبری هست، احتمالا k8s هم اون جا حضور داره :))
ممنون که وقت با ارزشتون رو گذاشتید و این نوشته رو خوندین
مطلبی دیگر از این انتشارات
داکر برای برنامهنویسها: قسمت سیزدهم - آشنایی با اجزای فایل docker-compose.yaml
مطلبی دیگر از این انتشارات
لینوکسی بشیم: مدیریت فایلها و کار در فایل سیستم لینوکس - قسمت اول
مطلبی دیگر از این انتشارات
داکر برای برنامهنویسها: قسمت پنجم - ارتباط با کانتینر