کل ارائه 35 دقیقه ای را در YouTube ببینید یا اسلایدها را از اینجا دانلود کنید.
هانت میگوید: «در نهایت چیزی که ما با این نوع پیکربندی به دست میآوریم، وضعیتی است که در آن سیستم هشدار اضطراری ما میتواند آرامش را در یک خوشه چند مستاجر Kubernetes به دست آورد. او میتواند منابع مورد نیاز برای کمک به مردم را به دست آورد و گروههای راک مزاحم در آن دخالت نکنند.»
اکنون در Kubernetes، برخی منابع بارهای کاری را مجبور به اشتراک گذاری می کنند – مانند کش، پهنای باند حافظه و Disk I/O. خوشبختانه، تلاشی برای رفع این مشکل با Class Resources وجود دارد، که کنترل حجم کاری QoS را با قرار دادن آنها در کلاسهای مختلف و امکان کنترل مستقل امکانپذیر میکند. در نهایت، شما قادر خواهید بود یک نوع منبع اساسی را به Kubernetes اضافه کنید تا آن و همچنین انواع منابع آینده را بیان کنید.
«در حال حاضر منابع کلاس مقدار CPU و حافظه مورد نیاز پاد را مشخص میکنند، اما در عوض ما این را برای Kubernetes مات میکنیم. بنابراین بهجای اینکه در زمان اجرای کانتینر مشخص شود، در یک ظرف مشخص کنید که میخواهید منبع QoS X برای این پاد کلاس A باشد،» هانت در سخنرانی این زوج در Kubecon آمریکای شمالی میگوید.
از آنجایی که چندین کانتینر می توانند به یک کلاس بروند، می توانید برای مثال، سه کانتینر در کلاس A داشته باشید، در حالی که یک کانتینر چهارم را به یک کلاس متفاوت اختصاص دهید. او می افزاید: سپس مجموعه ای از کلاس ها را ایجاد کنید تا بتوانید هر تعداد کلاس را که منبع مشخصی را که می خواهید نشان دهید داشته باشید.
تخصیص کش روش دیگری است، زیرا Linux* Resource Control resctrlfs ذاتاً مبتنی بر کلاس است و می تواند جزئیات سخت افزار را از کاربر پنهان کند. Block I/O Controller نیز می تواند کمک کند، در ادامه در مورد این موضوع بیشتر توضیح دهید.
فقط چه نوع خواصی را باید اضافه کنیم؟ برای شروع، به جای تعیین مقدار ظرفیت، یک شناسه کلاس درخواست کنید.
با استفاده از ویژگی منبع کلاس، میتوانید به هشدار اضطراری یک حافظه پنهان اختصاصی بدهید، برای مثال با فناوری Intel® Resource Director (Intel* RDT)، که به آن اجازه میدهد تا حدی از وبسایت گروه راک جدا شود. کاهش پهنای باند حافظه برای وب سایت گروه راک نیز کمک می کند. به این ترتیب حتی اگر افزایش ترافیکی از یک تور کنسرت وجود داشته باشد، باعث نمی شود که پهنای باند حافظه اشغال شود و از سیستم هشدار اضطراری خارج شود. راه دیگر این است که به سیستم اضطراری Block I/O اولویت داده و وزن بیشتری به آن بدهید. سایت اضطراری همچنین میتواند منابع Block I/O مورد نیاز خود را دریافت کند – و سپس برعکس آن را برای وبسایت گروه راک انجام دهد، آن را خفه کند، بنابراین نمیتواند منابع زیادی را جذب کند.