بانک سوالات پروژه‌ی ask-interview

همه پرسش‌ها (674) Grafana (32) Jaeger (29) LXD (32) OpenTelemetry (26) Prometheus (28) ansible (33) apache (33) bash (21) ccna (30) centos (27) ceph (28) devops (34) docker (35) freebsd (30) git (32) kubernetes (26) linux (33) lpic1 (33) lpic2 (29) nginx (20) ubuntu (52) windows-server (31)

❓ چگونه می‌توانیم از Network Policies در Kubernetes برای ایمن‌سازی ارتباطات بین پادها استفاده کنیم؟

Network Policies در Kubernetes به ما این امکان رو می‌دهند که ارتباطات شبکه‌ای بین پادها رو کنترل کنیم. با تعریف یک Network Policy، می‌توانیم مشخص کنیم که چه پادهایی می‌توانند با هم ارتباط برقرار کنند و این امکان رو فراهم می‌کنه تا امنیت شبکه کلاستر رو افزایش بدیم. این سیاست‌ها عمدتاً بر مبنای برچسب‌ها و انتخابگرهای پادها تعریف می‌شن.

دسته: kubernetes

❓ چطور می‌توانیم از Persistent Volumes و Persistent Volume Claims در Kubernetes استفاده کنیم؟

Persistent Volumes (PV) و Persistent Volume Claims (PVC) به ما این امکان رو می‌دهند که منابع ذخیره‌سازی پایدار را از کلاستر Kubernetes به شکلی مدیریت کنیم. PVها منابع فیزیکی هستند که توسط Admin تعریف می‌شن و PVCها درخواست‌های کاربر برای این منابع هستند. با تعریف PVC، Kubernetes به طور خودکار یک PV مناسب رو به درخواست‌کننده تخصیص می‌دهد.

دسته: kubernetes

❓ کلاسترهای Kubernetes چگونه می‌توانند به صورت خودکار مقیاس‌پذیری را مدیریت کنند؟

کلاسترهای Kubernetes با استفاده از Horizontal Pod Autoscaler (HPA) می‌توانند به صورت خودکار تعداد پادها را بر اساس بار کاری تغییر دهند. HPA مقادیر متریک‌هایی مثل CPU و حافظه رو رصد می‌کنه و با توجه به این اطلاعات تصمیم می‌گیره که تعداد پادها رو افزایش یا کاهش بده تا عملکرد بهینه‌ای حفظ بشه.

دسته: kubernetes

❓ چگونه می‌توانیم از متغیرها در Ansible به طور بهینه برای کدنویسی ماژول‌ها استفاده کنیم؟

در Ansible می‌تونید متغیرها رو در فایل‌های 'vars' یا 'defaults' تعریف کنید و سپس در playbook یا نقش‌ها از اونها استفاده کنید. برای استفاده از متغیرها، فقط کافیه نام متغیر رو در جی‌ان‌بی (Jinja2) درون double curly braces قرار بدید. این کار کدنویسی رو تمیزتر و قابل مدیریت‌تر می‌کنه.

دسته: ansible

❓ چطور می‌تونیم از Ansible برای انجام ابری‌سازی (orchestration) در چندین سرور به صورت همزمان استفاده کنیم؟

با استفاده از Ansible می‌تونید با ایجاد یک فایل inventory شامل آدرس‌های IP یا نام‌ دامنه‌های سرورهای مورد نظر، به راحتی عملیات را به صورت همزمان روی همه سرورها اجرا کنید. فقط کافیه از دستور 'ansible-playbook' استفاده کنید و آن فایل را به عنوان ورودی بدهید. این کار به شما اجازه میده که عملیات مختلفی رو در یک زمان انجام بدید.

دسته: ansible