| PCP_KUBE_PODS(1) | General Commands Manual | PCP_KUBE_PODS(1) |
نام (NAME)
pcp-kube-pods - فهرست کردن پادهای Kubernetes جهت پویش سرویسهای در حال اجرای PCP
خلاصه دستور (SYNOPSIS)
$PCP_BINADM_DIR/discover/pcp-kube-pods
توضیحات (DESCRIPTION)
دستور pcp-kube-pods از kubectl(1) برای ارائه فهرستی از نشانیهای IP پادهای در حال اجرا در یک کلاستر محلی Kubernetes که ممکن است سرویسهای PCP مانند pmcd(1) و pmproxy(1) را اجرا کنند، استفاده میکند.
این ابزار توسط دستور pmfind(1) و رابط برنامهنویسی pmDiscoverServices(3) به عنوان یک دستور پوسته (``shell'') به کار میرود.
این اسکریپت خط فرمان kubectl get pod (نگاه کنید به kubectl-get(1)) را جهت کشف نشانیهای IP پادها فراخوانی میکند. فیلد خروجی .status.podIP از شیء (اشیای) پاد Kubernetes استخراج میشود. گزینههای بیشتر را میتوان از طریق فایل پیکربندی مشخص کرد، مانند -l service=database تا نتایج با استفاده از برچسبهای پاد Kubernetes محدود شوند. فایل پیکربندی پیشفرض $PCP_SYSCONF_DIR/discover/pcp-kube-pods.conf است.
اگر هیچ دستور محلی kubectl یافت نشود، چیزی گزارش نمیشود و یک کد خروج که نشاندهنده موفقیت است بازگردانده میشود.
خطاها (DIAGNOSTICS)
تمامی پیامهای خطای تولیدشده توسط دستور kubectl ارائه میشوند.
وضعیت خروج kubectl بدون تغییر منتقل میشود.
فایلها (FILES)
- $PCP_BINADM_DIR/discover
- مسیر پیشفرض برای دستورهای کشف نشانی مانند pcp-kube-pods
- $PCP_SYSCONF_DIR/discover/pcp-kube-pods.conf
- فایل پیکربندی شامل گزینههای خط فرمان که به kubectl-get ارسال میشوند
- $PCP_SYSCONF_DIR/discover/pcp-kube-pods.disabled
- وجود این فایل باعث میشود که اسکریپت هیچ خروجی یا گزارشی ارائه ندهد
محیط PCP (PCP ENVIRONMENT)
متغیرهای محیطی با پیشوند PCP_ برای پارامتریکسازی نام فایلها و دایرکتوریهای مورد استفادهٔ PCP به کار میروند. در هر نصب، فایل /etc/pcp.conf حاوی مقادیر محلی برای این متغیرها است. متغیر $PCP_CONF ممکن است برای تعیین یک فایل پیکربندی جایگزین استفاده شود، همانطور که در pcp.conf(5) شرح داده شده است.
همچنین ببینید (SEE ALSO)
kubectl-get(1)، kubectl(1)، pmcd(1)، pmfind(1)، pmDiscoverServices(3) و pcp.env(5).
| PCP | Performance Co-Pilot |