مجله علمی تفریحی بیبیس
0

دانلود کتاب آموزش عملی podman برای کانتینر سازی برنامه نویسی در devops

بازدید 716
  • عنوان کتاب: Podman in Action /The next generation of container engines
  • نویسنده: Daniel Walsh
  • حوزه: DevOps, podman
  • سال انتشار: 2022
  • تعداد صفحه: 183
  • زبان اصلی: انگلیسی
  • نوع فایل: pdf
  • حجم فایل: 5.83 مگابایت

ارکستراتورهای کانتینری پروژه ها و محصولات نرم افزاری هستند که کانتینرها را روی چندین ماشین یا گره مختلف هماهنگ می کنند. این ارکستراتورها با موتورهای کانتینر برای اجرای کانتینرها ارتباط برقرار می کنند. ارکستراتور کانتینر اصلی Kubernetes است که در ابتدا برای صحبت با موتور کانتینر دایمون داکر طراحی شده بود، اما استفاده از Docker در حال منسوخ شدن است زیرا Kubernetes در درجه اول از CRI-O یا کانتینر به عنوان موتور کانتینر خود استفاده می کند. CRI-O و containerD برای اجرای کانتینرهای Kubernetes هماهنگ ساخته شده اند. (CRIO در ضمیمه A پوشش داده شده است). زمان‌های اجرا کانتینر OCI بخش‌های مختلف هسته لینوکس را پیکربندی می‌کند و در نهایت برنامه کانتینری را راه‌اندازی می‌کند. دو مورد رایج ترین زمان اجرا کانتینر عبارتند از runc و crun. برای درک تفاوت‌های بین زمان‌های اجرا کانتینر OCI به پیوست B مراجعه کنید. موتورهای کانتینری در درجه اول برای پیکربندی برنامه های کاربردی کانتینری برای اجرا بر روی یک گره محلی استفاده می شوند. آنها می توانند مستقیماً توسط کاربران، مدیران و توسعه دهندگان راه اندازی شوند. آنها همچنین می‌توانند از فایل‌های واحد SystemD به‌عنوان بوت و همچنین توسط سازمان‌دهندگان کانتینری مانند Kubernetes راه‌اندازی شوند. همانطور که در بالا ذکر کردم CRI-O و containerd موتورهای کانتینری هستند که توسط Kubernetes برای مدیریت کانتینرها به صورت محلی استفاده می شوند. آنها واقعاً برای استفاده مستقیم توسط کاربران در نظر گرفته نشده اند. Docker و Podman موتورهای کانتینری اولیه هستند که توسط کاربران برای توسعه، مدیریت و اجرای برنامه‌های کانتینری بر روی یک ماشین استفاده می‌شوند. Podman به ندرت برای راه اندازی کانتینر برای Kubernetes استفاده می شود، و بنابراین Kubernetes به طور کلی در این کتاب پوشش داده نشده است.

Container orchestrators are software projects and products which orchestrate containers onto multiple different machines or nodes. These orchestrators communicate with container engines to run containers. The primary container orchestrator is Kubernetes which was originally designed to talk to the Docker daemon container engine, but using Docker is becoming obsolete as Kubernetes primarily uses CRI-O or containerd as its container engine. CRI-O and containerD are purpose built for running orchestrated Kubernetes containers. (CRIO is covered in appendix A). The OCI container runtimes configure different parts of the Linux kernel and then finally launch the containerized application. The two most commonly used container runtimes are runc and crun. See appendix B to understand the differences between the OCI container runtimes. Container engines are primarily used for configuring containerized applications to run on a single local node. They can be launched directly by users, administrators and developers. They can also be launched out of SystemD unit files as boot as well as launched by container orchestrators like Kubernetes. As I mentioned above CRI-O and containerd are container engines used by Kubernetes to manage containers locally. They really are not intended to be used directly by users. Docker and Podman are the primary container engines used by users to develop, manage and run containerized applications on a single machine. Podman is seldom used to launch containers for Kubernetes, and thus Kubernetes is not generally covered in this book.

این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:

Download: Podman in Action

نظرات کاربران

  •  چنانچه دیدگاه شما توهین آمیز باشد تایید نخواهد شد.
  •  چنانچه دیدگاه شما جنبه تبلیغاتی داشته باشد تایید نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

بیشتر بخوانید