کوبرنتیز Probe و مدیریت منابع داخل کوبرنتیز (قسمت نهم)
تو قسمت نهم از مسیر بلاگ پستهای کوبرنتیز، میریم سراغ مفاهیم پراب و مدیریت منابع و ریکوئست و لیمیت رو بررسی میکنیم.
node-1
CPU Requests: 100m (10%)
CPU Limits: 200m (20%)
Memory Requests: 512Mi (25%)
Memory Limits: 1Gi (50%)
node-2
CPU Requests: 150m (15%)
CPU Limits: 300m (30%)
Memory Requests: 256Mi (10%)
Memory Limits: 512Mi (20%)
node-3
CPU Requests: 200m (20%)
CPU Limits: 400m (40%)
Memory Requests: 1Gi (50%)
Memory Limits: 2Gi (100%)
این کامند به شما امکان میدهد به صورت سریع و تمیز مصرف منابع Allocated در هر نود را مشاهده کنید.
مناسب برای بررسی مشکلات مربوط به تخصیص منابع یا شناسایی نودهایی که ممکن است دچار کمبود منابع شوند.
این کامند وابسته به خروجی دقیق دستور kubectl describe node است و ممکن است در نسخههای مختلف Kubernetes تغییرات جزئی داشته باشد.
QoS on Kubernetes:
برای کوبرنتیز مهمه که میزان ریکوئست و لیمیت رو چقدر تنظیم کردید و فاصلهی آنها با هم چقدر است. از اون میتونه تشخیص بده که پاد چقدر برای شما مهمه. خیلی مکانیزم جالبی داره.
زمانی که Kubernetes یک پاد ایجاد میکند، یکی از کلاسهای QoS (Quality of Service) زیر را به آن اختصاص میدهد:
Guaranteed:
یک پاد زمانی این کلاس را دریافت میکند که شرایط زیر را داشته باشد:
مقدار request برای مموری با limit برابر باشد.
مقدار request برای cpu با limit برابر باشد.
یعنی میزان ریکوئست و لیمیت اندازهی هم ست شده باشه. این طوری داری میگی به کوبرنتیز که دوست من این پاد برام خیلی مهمه و سقف منابعی که لازم داره رو براش گارانتی کن. این طوری کوبرنتیز باید بگرده جایی رو پیدا کنه که بتونه این پاد رو اونجا با این میزان منابع دلیور کنه.
Burstable:
پاد وقتی این کلاس را دریافت میکند که برای Memory یا Cpu دارای request و limit باشد. یعنی وقتی که تنظیمات منابع رو داشته باشه تو این کلاس قرار میگیره. اگر یادتون باشه ما با limite range که تو namespace ایجاد می کردیم برای همه منابع ست میکردیم.
BestEffort:
این کلاس به پادی اختصاص مییابد که request و limit مشخصی برای مموری و cpu نداشته باشند.
تو قسمت سیزدهم از مسیر بلاگ پستهای کوبرنتیز، میریم سراغ مفاهیم کنترل دسترسی تا اینکه ببینیم چجوری به کلاستر متصل میشیم و چه فرآیندی طی میشه. Kubernetes خب یه مروری کنیم پستهای قبلی رو: Kubernetes etcd Observability دواپس چیه و
سلام و درود امیدوارم که حال و اوضاع خوبی داشته باشید. تو این پست میخوام اتفاقات این ۸ سال گذشته داکرمی رو باهم مرور کنیم و یکم از حال و احوال این چند سال بگم. اوایل سال ۹۶ بود که
تو قسمت دوازدهم از مسیر بلاگ پستهای کوبرنتیز، میریم سراغ مفاهیم کنترل دسترسی تا اینکه ببینیم چجوری به کلاستر متصل میشیم و چه فرآیندی طی میشه. خب یه مروری کنیم پستهای قبلی رو: دواپس چیه و چرا لازمه؟ اینجا در مورد