بنابراین ، شما یک خوشه OpenShift دارید.
بررسی عوارض گره خوشه ای یک کار عادی است هنگام عیب یابی مشکلات خوشه ای ، مانند سرویس های ناموفق ، مشکلات شبکه و ذخیره سازی.
در این راهنما خواهیم دید که صفحه های میزبان OpenShift را با استفاده از ابزارهای خط فرمان نمایش دهید.
با شروع OpenShift Container Platform 4.0 ، میزبان OpenShift مبتنی بر Red Hat Enterprise Linux CoreOS (RHCOS) است ، و نسخه های OKD از Fedora CoreOS (FCOS) استفاده می کنند.
خدمات محلی بسیار کمی را که نیاز به دسترسی مستقیم به هاست دارند ، راه اندازی کنید برای بررسی وضعیت آنها.
نمایش سیاهههای مربوط به میزبان OpenShift
بیشتر سرویس های سیستم در RHCOS / FCOS بصورت مکانیکی بجز مکانیزم های کانتینر کانتینر و کابلت کابلت ، که واحدهای سیستمی هستند ، کار می کنند.
sh-4.4 # systemctl کریو
● crio.service - داوطلب ابتکار عمل ظروف باز
بارگذاری شده: بارگیری شده (/usr/lib/systemd/system/crio.service؛ غیرفعال شده؛ پیش فرض فروشنده: غیرفعال)
Drop-In: /etc/systemd/system/crio.service.d
└─10-default-env.conf
فعال: فعال (در حال اجرا) از شنبه 2020-03-28 10:59:50 UTC؛ 1 ساعت 7 دقیقه پیش
اسناد: https://github.com/cri-o/cri-o
PID اصلی: 2937 (crio)
وظایف: 42
حافظه: 322.4M
CPU: 5min 28.410s
CGroup: /system.slice/crio.service
372937 / usr / bin / crio --enable-metrics = true --metrics-port = 9537
.....
sh-4.4 # systemctl kubelet وضعیت
kubelet.service - Kubernetes Kubelet
بارگذاری شده: بارگذاری شده (/etc/systemd/system/kubelet.service؛ فعال شده؛ پیش فرض فروشنده: فعال شده)
Drop-In: /etc/systemd/system/kubelet.service.d
└─10-default-env.conf
فعال: فعال (در حال اجرا) از شنبه 2020-03-28 11:00:11 UTC؛ 1 ساعت 7 دقیقه پیش
فرآیند: 3028 ExecStartPre = / bin / rm -f / var / lib / kubelet / cpu_manager_state (کد = خارج شده ، وضعیت = 0 / موفقیت)
فرآیند: 3026 ExecStartPre = / bin / mkdir - والدین / etc. / kubernetes / manifests (کد = خارج شده ، وضعیت = 0 / موفقیت)
PID اصلی: 3030 (hyperkube)
وظایف: 56 (حد مجاز: 26213)
حافظه: 241.6M
CPU: 5min 7.547s
CGroup: /system.slice/kubelet.service
└─3030 / usr / bin / hyperkube kubelet --config = / etc / kubernetes / kubelet.conf --bootstrap-kubeconfig = / etc / kubernetes / kubeconfig --kubeconfig = / var / lib / kubelet / kubeco
.....
از دستور گره گره های oc adm می توان برای مشاهده این سیاههها بدون نیاز به ssh مستقیم برای گره های خوشه استفاده کرد.
نحو:
oc-node-logs [-l LABELS] [NODE...] [flags]
فرمان نمایش داده شده در بالا همه گزارش های میزبان. مثال:
$ oc adm node-logs node01.ocp.itsecforu.ru
برای بازگشت ورودی های ورود به سیستم از واحدهای مشخص شده ، از گزینه -u استفاده کنید:
$ oc adm node- سیاهههای مربوط -u crio
گزارش سیاهههای موجود در گره را در / var / log:
$ oc adm node-logs node01.ocp.itsecforu.ru --path = /
حسابرسی /
btmp
کرونی /
ظروف /
کریو /
es-konteynir.log.pos
مسلط /
glusterfs /
ژورنال /
journal_pos.json
آخرین وضعیت
openvswitch /
غلاف /
خصوصی /
سامبا /
sssd /
vmware-network.1.log
vmware-network.2.log
vmware-network.log
vmware-vgauthsvc.log.0
vmware-vmsvc.1.log
vmware-vmsvc.log
wtmp
نمایش سیاهههای مربوط موجود در مسیر مشخص شده:
oc adm node-logs node01.ocp.itsecforu.ru --path = / audit / audit.log
ما سیاهههای مربوط به کوبل را از تمام گره کارشناسی ارشد / کارگر نشان می دهیم:
oc adm گره-سیاهههای مربوط - استاد استاد -u kubelet
oc adm node-logs --role working -u kubelet
بیایید ببینیم چه سیاهههای مربوط به استاد / کارگر / گره های مادون قرمز در / var / log موجود است:
oc adm node-logs --role master --path = /
oc adm گره-سیاههها - کارمند - - مسیر = /
oc adm گره ها - سیاهههای مربوط به خط - infra --path = /