نحوه اختصاص vCluster به گره های خاص با استفاده از انتخابگر گره

هنگام استقرار a vCluster، ممکن است لازم باشد از اجرای آن بر روی گره های خاص، مانند گره های دارای GPU یا گره های خاص تولید، اطمینان حاصل کنید. این را می توان با استفاده از انتخابگرهای گره، که زمان بندی غلاف های صفحه کنترل vCluster را به گره هایی با برچسب های خاص محدود می کند.
پیکربندی نمونه
برای برنامه ریزی صفحه کنترل vCluster خود بر روی گره هایی با برچسب محیط = GPU، از پیکربندی زیر در نمودار Helm خود استفاده کنید:
controlPlane:
statefulSet:
scheduling:
nodeSelector:
environment: GPU
این تضمین میکند که صفحه کنترل vCluster فقط روی گرههایی اجرا میشود که با آن برچسبگذاری شدهاند environment=GPU
.
چرا از انتخابگر گره استفاده می کنیم؟
- بهینه سازی منابع: بارهای کاری vCluster را به گره هایی با منابع خاص (مانند GPU) اختصاص دهید.
- انزوا: بارهای کاری vCluster را از سایر برنامه ها جدا نگه دارید.
- کنترل محیط: مستقر در محیط های خاص، مانند تولید یا صحنه سازی.
بیایید این را در عمل ببینیم
مرحله 1: زمین بازی Killercoda را باز کنید
می توانید به زمین بازی Killercoda Kubernetes بروید
مرحله 2: Vcluster CLI را نصب کنید
فرمان:
curl -L -o vcluster "https://github.com/loft-sh/vcluster/releases/latest/download/vcluster-linux-amd64" && sudo install -c -m 0755 vcluster /usr/local/bin && rm -f vcluster
مرحله 3: فایل پیکربندی demo.yaml را ایجاد کنید
فرمان:
cat < demo.yaml
controlPlane:
statefulSet:
scheduling:
nodeSelector:
environment: GPU
EOF
مرحله 4: گره هواپیمای کنترل را برای Killercoda برچسب گذاری کنید
بیایید گره را برچسب گذاری کنیم
فرمان:
kubectl label node controlplane environment=GPU
خروجی:
مرحله 5: vCluster ایجاد کنید
فرمان:
vcluster create demo -f demo.yaml
خروجی:
بیایید تأیید کنیم
فرمان:
kubectl config use-context kubernetes-admin@kubernetes
kubectl get pods -n vcluster-demo -owide
خروجی:
همانطور که در بالا می بینید، مجموعه حالت برای vCluster ایجاد شده در صفحه کنترل نام گره ها قرار گرفت و این همان گره ای بود که ما برچسب را در آن تنظیم کردیم. بدین ترتیب میتوانید vCluster را به یک گره خاص اختصاص دهید و اگر میخواهید این کار را برای پادهای درون vCluster نیز انجام دهید، میتوانید مستندات را در اینجا دنبال کنید.