دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Alan Hohn
سری:
ISBN (شابک) : 9781718502642, 2022020536
ناشر: No Starch Press
سال نشر: 2022
تعداد صفحات:
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 1 Mb
در صورت تبدیل فایل کتاب The Book of Kubernetes به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب کتاب کوبرنتس نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب راهنمای عملی در مورد عملکرد داخلی کانتینرها، لایهها را جدا میکند تا درک عمیقی از چیستی کانتینر، چگونگی تغییر نحوه اجرای برنامهها و نحوه ارائه محاسبات، شبکه و ذخیرهسازی Kubernetes را ارائه دهد. کانتینرها تضمین میکنند که نرمافزار بدون توجه به جایی که مستقر شده است، قابل اطمینان اجرا میشود، و Kubernetes به شما امکان میدهد همه کانتینرهای خود را از یک صفحه کنترل واحد مدیریت کنید. در این تور جامع از پلتفرم منبع باز، هر فصل شامل مجموعهای از اسکریپتهای نمونه با اتوماسیون کافی برای شروع کاوش کانتینر شما با سهولت است. با مروری بر معماری مدرن و مزایای ارکستراسیون، به سرعت یاد خواهید گرفت که چگونه ظروف ایجاد کنید. نحوه استقرار، مدیریت و اشکال زدایی خوشه های Kubernetes تا سیستم عامل. و نحوه عملکرد شبکه کانتینری در سطح بسته در چندین گره در یک خوشه.
This hands-on guidebook to the inner workings of containers peels back the layers to provide a deep understanding of what a container is, how containerization changes the way programs run, and how Kubernetes provides computing, networking, and storage. Containers ensure that software runs reliably no matter where it’s deployed, and Kubernetes lets you manage all of your containers from a single control plane. In this comprehensive tour of the open-source platform, each chapter includes a set of example scripts with just enough automation to start your container exploration with ease. Beginning with an overview of modern architecture and the benefits of orchestration, you'll quickly learn how to create containers; how to deploy, administer and debug Kubernetes clusters all the way down to the OS; and how container networking works at the packet level across multiple nodes in a cluster.
About the Author Brief Contents Contents in Detail Acknowledgments Introduction The Approach Running Examples What You Will Need Run in the Cloud or Local Terminal Windows Part I: Making and Using Containers Chapter 1: Why Containers Matter Modern Application Architecture Attribute: Cloud Native Attribute: Modular Attribute: Microservice-Based Benefit: Scalability Benefit: Reliability Benefit: Resilience Why Containers Requirements for Containers Requirements for Orchestration Running Containers What Containers Look Like What Containers Really Are Deploying Containers to Kubernetes Talking to the Kubernetes Cluster Application Overview Kubernetes Features Final Thoughts Chapter 2: Process Isolation Understanding Isolation Why Processes Need Isolation File Permissions and Change Root Container Isolation Container Platforms and Container Runtimes Installing containerd Using containerd Introducing Linux Namespaces Containers and Namespaces in CRI-O Running Processes in Namespaces Directly Final Thoughts Chapter 3: Resource Limiting CPU Priorities Real-Time and Non-Real-Time Policies Setting Process Priorities Linux Control Groups CPU Quotas with cgroups CPU Quota with CRI-O and crictl Memory Limits Network Bandwidth Limits Final Thoughts Chapter 4: Network Namespaces Network Isolation Network Namespaces Inspecting Network Namespaces Creating Network Namespaces Bridge Interfaces Adding Interfaces to a Bridge Tracing Traffic Masquerade Final Thoughts Chapter 5: Container Images and Runtime Layers Filesystem Isolation Container Image Contents Image Versions and Layers Building Container Images Using a Dockerfile Tagging and Publishing Images Image and Container Storage Overlay Filesystems Understanding Container Layers Practical Image Building Advice Open Container Initiative Final Thoughts Part II: Containers in Kubernetes Chapter 6: Why Kubernetes Matters Running Containers in a Cluster Cross-Cutting Concerns Kubernetes Concepts Cluster Deployment Prerequisite Packages Kubernetes Packages Cluster Initialization Joining Nodes to the Cluster Installing Cluster Add-ons Network Driver Installing Storage Ingress Controller Metrics Server Exploring a Cluster Final Thoughts Chapter 7: Deploying Containers to Kubernetes Pods Deploying a Pod Pod Details and Logging Deployments Creating a Deployment Monitoring and Scaling Autoscaling Other Controllers Jobs and CronJobs StatefulSets Daemon Sets Final Thoughts Chapter 8: Overlay Networks Cluster Networking CNI Plug-ins Pod Networking Cross-Node Networking Calico Networking WeaveNet Choosing a Network Plug-in Network Customization Final Thoughts Chapter 9: Service and Ingress Networks Services Creating a Service Service DNS Name Resolution and Namespaces Traffic Routing External Networking External Services Ingress Services Ingress in Production Final Thoughts Chapter 10: When Things Go Wrong Scheduling No Available Nodes Insufficient Resources Pulling Images Running Containers Debugging Using Logs Debugging Using Exec Debugging Using Port Forwarding Final Thoughts Chapter 11: Control Plane and Access Control API Server API Server Authentication Client Certificates Bootstrap Tokens Service Accounts Role-Based Access Controls Roles and Cluster Roles Role Bindings and Cluster Role Bindings Assigning a Service Account to Pods Binding Roles to Users Final Thoughts Chapter 12: Container Runtime Node Service Kubelet Cluster Configuration Kubelet Container Runtime Configuration Kubelet Network Configuration Static Pods Node Maintenance Node Draining and Cordoning Unhealthy Nodes Node Unreachable Final Thoughts Chapter 13: Health Probes About Probes Liveness Probes Exec Probes HTTP Probes TCP Probes Startup Probes Readiness Probes Final Thoughts Chapter 14: Limits and Quotas Requests and Limits Processing and Memory Limits Cgroup Enforcement Network Limits Quotas Final Thoughts Chapter 15: Persistent Storage Storage Classes Storage Class Definition CSI Plug-in Internals Persistent Volumes Stateful Sets Volumes and Claims Deployments Access Modes Final Thoughts Chapter 16: Configuration and Secrets Injecting Configuration Externalizing Configuration Protecting Secrets Injecting Files Cluster Configuration Repository Using etcdctl Deciphering Data in etcd Final Thoughts Chapter 17: Custom Resources and Operators Custom Resources Creating CRDs Watching CRDs Operators Final Thoughts Part III: Performant Kubernetes Chapter 18: Affinity and Devices Affinity and Anti-affinity Anti-affinity Affinity Service Traffic Routing Hardware Resources Final Thoughts Chapter 19: Tuning Quality of Service Achieving Predictability Quality of Service Classes BestEffort Burstable Guaranteed QoS Class Eviction Choosing a QoS Class Pod Priority Final Thoughts Chapter 20: Application Resiliency Example Application Stack Database Application Deployment Pod Autoscaling Application Service Application and Cluster Monitoring Prometheus Monitoring Deploying kube-prometheus Cluster Metrics Adding Monitoring for Services Final Thoughts Index