معرفی
برنامه های در حال اجرا در Azure Kubernetes Service Cluster باید بتوانند داده ها را ذخیره و بازیابی کنند. به عنوان مثال، ممکن است برنامه ریزی کنید که یک SQL Server را در یکی از Pods در Cluster اجرا کنید. SQL Server باید فایل های داده، فایل های گزارش و سایر فایل های ضروری را در جایی در Cluster ذخیره کند. نمی تواند فایل ها را به صورت محلی در داخل Pod که در آن در حال اجرا است نگه دارد. اگر Pod بمیرد یا به گره دیگری بازیافت شود، تمام داده های ذخیره شده را از دست می دهیم. همچنین ممکن است مجبور شوید فایلهای موقتی را در Cluster یا دادههای محرمانه مانند اسرار در Cluster ذخیره کنید. ما به مکانیزمی نیاز داریم که به شما کمک کند داده ها را در خوشه ذخیره کنید. در این مقاله، بیایید مفاهیم زیر را بررسی کنیم که به شما کمک می کند داده ها را در خوشه خدمات Azure Kubernetes ذخیره کنید.
- حجم ها
- حجم های ماندگار
- کلاس ذخیره سازی
- ادعاهای حجم مداوم
لینک های زیر به مقالات قبلی این مجموعه آمده است:
- معماری سرویس Azure Kubernetes
- سرویس Azure Kubernetes – آشنایی با انواع سرویس های شبکه
- شبکه خدمات Azure Kubernetes – شبکه مجازی Kubenet
- شبکه خدمات Azure Kubernetes – شبکه مجازی Azure CNI
- Azure Kubernetes Service – Scaling
حجم ها
میتوانید دیسکهای Azure یا فایلهای Azure ایجاد کنید و آنها را بهعنوان منابع Kubernetes در خوشه Azure Kubernetes Service به عنوان Volume به Pods متصل کنید. اگر داده ها مختص یک Pod هستند، باید از Azure Disks استفاده کنید. اگر قصد دارید داده ها را در Pods به اشتراک بگذارید، باید از Azure Files استفاده کنید. سرویس Azure Kubernetes همچنین میتواند بر اساس دستورالعمل شما ولومها را به صورت پویا وصل کند.
Kubernetes ذاتاً انواع حجم های زیر را برای ذخیره و بازیابی داده ها پشتیبانی می کند.
- valaDir