کتاب Core Kubernetes یا هسته کوبرنتیز، سعی دارد به صورت ریشهای به آموزش کوبرنتیز و کاربرد آن در شبکههای ابری بپردازد. این کتاب در 15 فصل از مقدمات تا مباحث پیشرفته و مهم این ابزار خواهد پرداخت.
در ادامه مقدمهای از کتاب Core Kubernetes را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Core Kubernetes:
ما این کتاب را نوشتیم تا کسانی را که میخواهند دانش K8 (Kubernetes) خود را با کندوکاو فوری در جزئیات مبهم موضوعات مختلف مربوط به ذخیرهسازی، شبکهسازی و ابزارسازی به سطح بعدی ببرند، تقویت کنیم.
اگرچه ما سعی نمیکنیم یک راهنمای جامع برای هر ویژگی در K8s API ارائه دهیم (چون این غیرممکن است)، ما واقعاً معتقدیم که پس از خواندن این کتاب، کاربران شهود جدیدی در مورد چگونگی استدلال در مورد پیچیده خواهند داشت. مشکلات مربوط به زیرساخت در خوشههای تولید و نحوه تفکر در مورد پیشرفت کلی چشمانداز Kubernetes در یک زمینه وسیعتر.
کتابهایی وجود دارند که به کاربر اجازه میدهند اصول Kubernetes را بیاموزند، اما ما میخواستیم کتابی بسازیم که فناوریهای اصلی سازنده Kubernetes را آموزش دهد.
شبکه، صفحه کنترل، و سایر موضوعات با جزئیات سطح پایین پوشش داده شده است، که به شما کمک میکند تا نحوه عملکرد داخلی Kubernetes را درک کنید. به دست آوردن درک درستی از نحوه عملکرد سیستم، شما را به یک DevOps یا مهندس نرمافزار بهتر تبدیل میکند.
ما امیدواریم که در این راه الهام بخش مشارکت کنندگان جدیدی برای Kubernetes باشیم. لطفاً در توئیتر (@jayunit100، @chrislovcnm) با ما تماس بگیرید تا با جامعه گستردهتر Kubernetes تعامل بیشتری داشته باشید یا به ما کمک کنید تا در صورت لزوم نمونههای بیشتری را به مخازن GitHub مرتبط با این کتاب اضافه کنیم.
چه کسی باید این کتاب را بخواند؟
افرادی که میخواهند درباره داخلیهای Kubernetes، نحوه استدلال در مورد حالتهای خرابی آن و نحوه گسترش آن برای رفتار سفارشی بیشتر بیاموزند، از این کتاب بیشترین بهره را خواهند برد. اگر نمیدانید Pod چیست، ممکن است بخواهید این کتاب را بخرید، اما عنوان دیگری دریافت کنید که ابتدا این درک را به شما میدهد.
علاوه بر این، اپراتورهای روزمره که میخواهند درک بهتری از زبان محلی مورد نیاز برای صحبت با بخشهای فناوری اطلاعات، مدیران ارشد فناوری و سایر رهبران سازمانی در مورد نحوه پذیرش Kubernetes داشته باشند، در حالی که اصول زیرساخت اصلی را که قبل از تولد کانتینرها وجود داشت، حفظ میکنند. متوجه خواهد شد که این کتاب واقعاً به پر کردن شکاف بین تصمیمات طراحی زیرساخت جدید و قدیمی کمک میکند. یا، حداقل، این است
آنچه ما امیدواریم!
نحوه سازماندهی این کتاب: نقشه راه
کتاب Core Kubernetes شامل 15 فصل است:
■ فصل 1: در اینجا، به تازه واردان یک نمای کلی از Kubernetes در سطح بالایی ارائه میدهیم.
■ فصل 2 کتاب Core Kubernetes: ما به مفهوم Pod به عنوان یک بلوک سازنده اتمی برای برنامهها نگاه میکنیم و منطق فصلهای بعدی را معرفی میکنیم که به جزئیات سطح پایین لینوکس میپردازند.
■ فصل 3: اینجا جایی است که ما به جزئیات نحوه استفاده از ابتداییترین مفاهیم لینوکس سطح پایین در Kubernetes برای ایجاد مفاهیم سطح بالاتر، از جمله پیادهسازی Pod، میپردازیم.
فصل 4: ما اکنون با تمام قوا به جزئیات داخلی فرآیندهای لینوکس و انزوا میپردازیم، که برخی از جزئیات کمتر شناخته شده چشم انداز Kubernetes هستند.
■ فصل 5 کتاب Core Kubernetes: پس از پوشش جزئیات Pod (عمدتا)، ما به شبکه Pod ها میپردازیم و نحوه اتصال آنها را روی گرههای مختلف به هم میبینیم.
■ فصل 6: این فصل دوم شبکه ما است که در آن به جنبههای گسترده تر شبکه Pod و پروکسی شبکه (kube-proxy) و نحوه عیبیابی آنها میپردازیم.
■ فصل 7: این اولین فصل ما در مورد ذخیرهسازی است، که مقدمهای گسترده از مبانی نظری ذخیرهسازی Kubernetes، CSI (رابط ذخیرهسازی کانتینر) و نحوه تعامل آن با kubelet را ارائه میدهد.
بیشتر بخوانید: کتاب Kubernetes Native Development
■ فصل 8 کتاب Core Kubernetes: در فصل دوم خود در مورد ذخیرهسازی، به برخی از جزئیات کاربردیتر در مورد ذخیرهسازی نگاه میکنیم، از جمله نحوه عملکرد چیزهایی مانند valaDir، Secrets، و PersistentVolumes/Dynamic Storage.
■ فصل 9: اکنون به کاوش در Kubelet میپردازیم و به برخی از جزئیات نحوه راهاندازی Pods و مدیریت آنها نگاه میکنیم، از جمله نگاهی به مفاهیمی مانند CRI، چرخه حیات گره، و ImagePullSecrets.
■ فصل 10: DNS در Kubernetes یک موضوع پیچیده است که تقریباً در همه برنامههای کاربردی مبتنی بر کانتینر برای دسترسی محلی به خدمات داخلی استفاده میشود. ما به CoreDNS، اجرای سرویس DNS برای Kubernetes، و اینکه چگونه Pods مختلف درخواستهای DNS را انجام میدهند، نگاه میکنیم.
■ فصل 11: صفحه کنترل که در فصلهای اولیه به آن اشاره کردیم، اکنون به تفصیل با مروری بر نحوه عملکرد زمانبندی، مدیر کنترلر و سرور API مورد بحث قرار گرفته است. اینها “مغز” Kubernetes را تشکیل میدهند و وقتی نوبت به جریان مفاهیم سطح پایین مورد بحث در فصلهای قبلی میرسد، همه آنها را با هم جمع میکنند.
■ فصل 12 کتاب Core Kubernetes: از آنجایی که منطق صفحه کنترل را پوشش دادهایم، اکنون به بررسی etcd میپردازیم، مکانیسم توافق سنگی جامد برای Kubernetes، و چگونگی تکامل آن برای برآوردن نیازهای صفحه کنترل Kubernetes.
■ فصل 13: ما یک نمای کلی از NetworkPolicies، RBAC، و Pod و امنیت در سطح گره ارائه میکنیم، که مدیران باید در مورد سناریوهای تولید بدانند. این فصل همچنین پیشرفت کلی APIهای سیاست امنیتی Pod را مورد بحث قرار میدهد.
■ فصل 14 کتاب Core Kubernetes: در اینجا، به امنیت در سطح گره، امنیت ابری و دیگر جنبههای زیرساخت محور امنیت Kubernetes نگاه میکنیم.
■ فصل 15 کتاب Core Kubernetes: ما با یک مرور کلی از ابزارهای کاربردی به پایان میرسیم که نمونهای از جعبه ابزار کارول برای مدیریت فایلهای YAML، ساخت برنامههای کاربردی شبیه به اپراتور و مدیریت چرخه عمر برنامهها در طولانی مدت است.
سرفصلهای کتاب Core Kubernetes:
- brief contents
- contents
- preface
- acknowledgments
- about this book
- about the authors
- about the cover illustration
- Chapter 1: Why Kubernetes exists
- Chapter 2: Why the Pod?
- Chapter 3: Let’s build a Pod
- Chapter 4: Using cgroups for processes in our Pods
- Chapter 5: CNIs and providing the Pod with a network
- Chapter 6: Troubleshooting large-scale network errors
- Chapter 7: Pod storage and the CSI
- Chapter 8: Storage implementation and modeling
- Chapter 9: Running Pods: How the kubelet works
- Chapter 10: DNS in Kubernetes
- Chapter 11: The core of the control plane
- Chapter 12: etcd and the control plane
- Chapter 13: Container and Pod security
- Chapter 14: Nodes and Kubernetes security
- Chapter 15: Installing applications
- index
فایل کتاب Core Kubernetes را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.