برنامهنویس ساده، دانشجوی ریاضی، دوستدار واستفادهکننده نرمافزار آزاد :) خیلی علاقمند به یادگیری و یاد دادن :) «نه به سانسور» ایمیل من: a.tafreshi440@gmail.com
کوبرنتیز یا k8s چیه؟
سلام در این نوشته کوبرنتیز رو خیلی ساده معرفی می کنم.
کوبرنتیز (Kubernetes) نرم افزاری متن باز برای ارکستراسیون برنامه های کانتینربیس هست.
به زبان go نوشته شده و ۶ ژوئن ۲۰۱۴؛ ۶ سال پیش با لایسنس آپاچی ۲ منتشر شده. وب سایتش این جا :
و گیت هابش(گیتهاب تقریبا محلی برای اشتراک گذاری کد شماست) اینجاست :
معنی کوبرنتیز به به یونانی معنی سکاندار، خلبان، راننده و ... هست.
ارکستراسیون یعنی چی؟
یعنی کانفیگ اتوماتیک، هماهنگی و مدیریت، نرم افزار ها. حالا ارکستراسیون توی کوبرنتیز چیه؟ بخش کانفیگ اتوماتیک، هماهنگی و مدیریت کانتینر ها میشه همین اورکستراسیون. یعنی کوبرنتیز به شما توی کانفیگ و مدیریت و هماهنگی کانتینتر هاتون کمک میکنه.
کانتینر و ایمیج یعنی چی؟
ایمیج و کانتینر یک لایه زیر کوبرنتیز هستند. من سعی خودم رو کردم که بخوام توضیح بدم ولی به نظرم اومد که نمی تونم منظورم رو برسونم رو در نتیجه منبع معرفی می کنم.
اول از همه توضیحات دوستم خوبم علی اکبر همتی(به زبان فارسی - اگر خواستید داکر رو یاد بگیرید پیشنهاد میشه) :
این جا داکر توضیحاتی راجع به کانتینر داده(به زبان انگلیسی) :
چرا بهش میگن k8s ؟

خب ممکنه فکر کنید تعداد دسته های سکان لوگوش ۸ تاست :) ولی باید بهتون بگم که اون دسته ها ۷ تا هستن حالا اونا چرا ۷ تان ؟ چون زمانی که توی گوکل داشت توسعه پیدا می کرد اسمش Project 7 بود. k8s یک نوع numeronym هست. یعنی لغتی که از حرف و عدد تشکیل شده که یک روش متداول نامگذاری برای برنامه نویسان دهه 80 بوده که استفاده از حرف اول و آخر لغت و درج تعداد حروف بین آن بصورت عددی بوده. برای این که بیشتر معلوم باشه، کامل توضیحش میدم :
k = k
8 = ubernete
s = s
k + 8 + s = k + ubernete + s = Kubernetes
اگر فکر می کنید توضیحات من کافی نبود، این جا با جزییات بیشتری گفته شده.
کوبرنتیز، کجا ها استفاده میشه ؟
اکثر شرکت هایی که از معماری microservice استفاده میکنن، احتمالا از کوبرنتیز هم استفاده میکنن. بیشتر جا هایی که از کانتینر و داکر خبری هست، احتمالا k8s هم اون جا حضور داره :))
ممنون که وقت با ارزشتون رو گذاشتید و این نوشته رو خوندین
مطلبی دیگر از این انتشارات
داکر برای برنامهنویسها: قسمت دهم - best practices
مطلبی دیگر از این انتشارات
کوبرنتیز و تحریم: چطوری دورش بزنیم؟
مطلبی دیگر از این انتشارات
لینوکسی بشیم: دستوراتی برای نمایش محتویات فایل