cookie

Мы используем файлы cookie для улучшения сервиса. Нажав кнопку «Принять все», вы соглашаетесь с использованием cookies.

avatar

SoftGrand(سافت گرند)

( اخبار فن آوری اطلاعات و ارتباطات،هوش مصنوعی،معرفی سایت ،آموزش،خبرهای امنیتی،برنامه نویسی،برنامه های متن باز،جدید ترین تکنولوژی های روز دنیا)

Больше
Рекламные посты
233
Подписчики
Нет данных24 часа
Нет данных7 дней
Нет данных30 дней

Загрузка данных...

Прирост подписчиков

Загрузка данных...

Jeff_Nickoloff_Docker_in_Action_Manning_Publications_2016.pdf8.84 MB
بدست آوردن کلیه اطلاعات سخت افزاری سرور اگر یک سرور خریداری کردید و میخواید متوجه بشید چیزی که بهتون دادن درسته با ssh لاگین کنید و سپس دستور زیر رو بزنید و اینتر کنید dmidecode سپس کلیه مشخصات سخت افزاری سرور رو برای شما میاره و اگر مشکلی وجود داشت به شرکت گزارش بدید
Показать все...
Namespace در علم رایانش namespace یک مجموعه نماد ( اسم ها ) میباشد که از آن برای شناخت و سازمان دادن به انواع متفاوت آبجکت ها استفاده میشود یک namespace تضمین میکند که تمام مجموعه آبجکت ها اسم های unique دارند که به راحتی قابل شناسنایی میباشد برای نمونه اگر نام کوچک اعضای خانواده فقط در هر خانواده منحصر به فرد باشد، آنگاه هر فرد را می توان به طور منحصر به فرد با ترکیب نام و نام خانوادگی شناسایی کرد. فقط یک Jane Doe وجود دارد، اگرچه ممکن است Jane های زیادی وجود داشته باشد. در namespace خانواده Doe، فقط "Jane" برای تعیین بدون ابهام این شخص کافی است، در حالی که در namespace global همه افراد، باید از نام کامل استفاده شود. نیم اسپیس ها در موارد زیاد مورد استفاده قرار گرفته برای مثال : سیستم عامل ها با namespace ها میتوانند منابع کرنل را تقسیم کند تا از مجازی سازی کانتینر ها پیشتیبانی کنند. برخی از زبان های برنامه نویسی متغیرها و subroutine های خود را در namespace ها سازماندهی می کنند یک نمونه ساده از namespace در زبان ++C #include <iostream> using std::cout; using std::endl; namespace box1 { int box_size = 12; } namespace box2 { int box_size = 24; } int main() { int box_size = 42; cout << box1::box_size << endl; // Output : 12. cout << box2::box_size << endl; // Output : 24. cout << box_size << endl; // Outputs : 42. } در Kubernetes : نیم اسپیس ها راهی برای سازماندهی کلاستر ها در ساب کلاستر های مجازی هستند – زمانی که تیم ها یا پروژه های مختلف یک کلاستر Kubernetes را به اشتراک می گذارند، می توانند مفید باشند. هر تعداد namespace در یک کلاستر پشتیبانی می شود که هر کدام به طور منطقی از دیگران جدا شده اند اما توانایی برقراری ارتباط با یکدیگر را دارند. namespace ها را نمی توان درون یکدیگر قرار داد. — References : https://en.wikipedia.org/wiki/Namespace https://www.educative.io/answers/what-is-a-namespace https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
Показать все...
Namespace

container for a set of identifiers

Фото недоступноПоказать в Telegram
یک نمونه pause کانتینر
Показать все...
K8s — pause container برای چه ما پروسه ای به اسم pause در کانتینر ها داریم ؟‌ آیا تا به حال فکر کرده اید که چرا کانتینر های pause وجود دارد؟ وقتی پاد ها را ایجاد می کنیم، به یاد نمی آوریم که تا به حال این کانتینر های pause را ایجاد کرده ایم، بنابراین آنها از کجا می آیند؟ شاید فکر کنید از آنجایی که ما این کانتینرها را خودمان ایجاد نکردیم، شاید کلاستر K8s به طور خودکار آنها را ایجاد کند؟ درست است، این کانتینرهای pause توسط K8s ایجاد شده اند و می توانید آنها را به عنوان کانتینرهای رایگان ارائه شده توسط K8s در نظر بگیرید. به اصطلاح کانتینر pause در K8 ها گاهی اوقات کانتینر infra نامیده می شود. با کانتینر کاربر "bundled" است و در همان Pod اجرا می شود. کانتینر pause ماهیت مدل شبکه Pod است. درک کانتینر pause بهتر می‌تواند به شما در درک هدف اصلی طراحی K8s Pod کمک کند. وقتی شما یک پاد را میسازید پروسه kubelet ابتدا CRI RuntimeService.RunPodSandbox را برای راه اندازی یک محیط سند باکس فراخوانی میکند و محیط عملیاتی اولیه مانند شبکه را تنظیم میکند. وقتی که پاد درست میشود kubelet میتواند یوزر برای کانتینر ها بسازد و وقتی که زمان حذف یک Pod فرا میرسد kubelet ابتدا سند باکس های پاد را حذف میکند و سپس تمام کانتینر های درون پاد را stop میکند کانتینر pause یک کانتینری میباشد که در هر پاد وجود دارن این کانتینر مثل یک تمپلیت یا parent کانتینر هست که در آن همه کانتینرهای جدید در پاد namespace ها را به ارث می برند. کانیتر pause شروع می شود، سپس به "sleep" می رود. آنها یک تمپلیت هستند و نیم اسپیس ها را نگه میدارند که در تمام کانتینر های درون پاد به اشتراک گذاشته میشود. —- در این قسمت میخواهیم چک کنیم که آیا کانتینر ها آی دی نیم اسپیس یک دیگر را به اشتراک میگذارند یا خیر ساخت یک کانینر پاز توسط داکر اول این ایمج را با داکر اجرا کنید :
docker run -d --name pause gcr.io/google_containers/pause-amd64:3.0

و بعد یک کانتینر nginx را اجرا کنید :‌
docker run -d --name nginx --net=container:pause  --pid=container:pause nginx

و بعد وارد محیط کانینر ها شوید که pid آن ها را مشاهده نمایید :
ps -ef | grep pause
root      9377  9353  0 15:47 ?        00:00:00 /pause
ps -ef | grep nginx
root      9932  9910  0 15:53 ?        00:00:00 nginx: master process nginx -g daemon off;

حالا بیایید ID نیم اسپیس نتورک را بررسی کنیم:
lsns | grep pause | grep net
4026532388 net         4  9377 root   /pause
همینطور که میبینید‌ آی دی نیم اسپیس نتورک برای کانتینر پاز 4026532388 هستش حالا بیایید iD نیم اسپیس نتورک را برای nginx رو پیدا کنیم :
readlink /proc/9932/task/9932/ns/net
net:[4026532388]
بنابراین می توانیم تأیید کنیم که کانتینر nginx همان نیم اسپیس شبکه را با کانتینر pause به اشتراک می گذارد.
Показать все...
تمام نسخه ها داخل این اسکریپت هست : wget https://scripts.iranserver.com/Is_IO/update_esxi.sh sh update_esxi.sh بعد از آپدیت ریبوت نیاز است : reboot esxcli software profile get
Показать все...
Фото недоступноПоказать в Telegram
Показать все...
Yas Man Edameh Midam.mp33.69 MB
Фото недоступноПоказать в Telegram
Фото недоступноПоказать в Telegram
اینم داشته باشید بچه ها
Показать все...
Выберите другой тариф

Ваш текущий тарифный план позволяет посмотреть аналитику только 5 каналов. Чтобы получить больше, выберите другой план.