Понякога потребителят може да се сблъска с някои състояния на под, като грешка, неуспешно или неизвестно състояние. За отстраняване на грешки в групата или за наблюдение на приложението, работещо в групата, може да се наложи потребителят да прегледа регистрационните файлове на групата.
Тази публикация ще обясни:
- Как да получите регистрационни файлове на един под?
- Как да получите регистрационни файлове на конкретни контейнери на Pod?
- Как да получите регистрационни файлове на всички контейнери на Pod?
- Как да получите регистрационни файлове за внедряване в Kubernetes?
- Как да получите регистрационни файлове на всички подове на разполагане на Kubernetes?
- Заключение
Как да получите регистрационни файлове на един под?
Подовете могат да се изпълняват като отделен компонент в клъстера на Kubernetes или да се управляват и управляват от внедряване на Kubernetes. За подове, които изпълняват отделни приложения в контейнери и не са част от никакво внедряване, регистрационните файлове на тези подове могат да се проверяват само поотделно. За да проверите регистрационните файлове на отделна група, следвайте стъпките по-долу.
Стъпка 1: Вземете Pods
За да изброите подовете Kubernetes, използвайте „ kubectl получите подс ” команди:
kubectl получите подс
От изхода по-долу можете да видите, че в момента се изпълняват пет pods, „ демо-под ” работи и има само един контейнер. Следващите три капсули са част от „ html-разгръщане “, и последното „ уеб-приложение ” pod изпълнява два контейнера:
Стъпка 2: Преглед на регистрационните файлове на единичен под
За да извлечете регистрационните файлове на един под, използвайте „ kubectl регистрира <име-под-> ” команда:
kubectl регистрира демо-под
Как да получите регистрационни файлове на Pod от End?
Обикновено дължината на регистрационните файлове е по-голяма и може да съдържа стотици редове. Понякога потребителите искат да видят подове от конкретни точки или до конкретен брой регистрационни файлове. За да видите определен брой регистрационни файлове от края, използвайте командата по-долу:
kubectl регистрира демо-под --опашка 2Тук „ – опашка ” опцията се използва за преглед на дневника от края.
Как да получите регистрационни файлове на конкретни контейнери на Pod?
Единичният под Kubernetes може да изпълни един или повече от един контейнер. За достъп до регистрационния файл на контейнер за под, следвайте инструкциите по-долу.
Стъпка 1: Вземете Pods
За да изброите подовете на клъстера Kubernetes, използвайте „ kubectl получите подс ” команда:
kubectl получите подсТук „ уеб-приложение ” изпълнява повече от един контейнер:
Забележка: Понякога потребителят може да не помни имената на контейнерите, работещи в групата. За да проверите подробностите за контейнера вътре в капсулата, проверете капсулата през „ kubectl описва pod <име-на-под> ” команда:
kubectl описва под уеб приложениеСтъпка 2: Преглед на регистрационните файлове на контейнера
За да получите регистрационните файлове на конкретния контейнер на pod, използвайте командата „kubectl logs
Как да получите регистрационни файлове на всички контейнери на Pod?
За да видите регистрационни файлове на всички контейнери на Kubernetes pod, задайте „ – всички контейнери „стойност като“ вярно ' в ' kubectl регистрационни файлове ” команда:
kubectl регистрира уеб приложение --всички контейнери = вярно
Как да получите регистрационни файлове за внедряване в Kubernetes?
Внедряванията са други основни ресурси на Kubernetes, които изпълняват контейнеризираното приложение в подовете. Внедряването управлява и управлява работещите модули с помощта на реплики. За да прегледате регистрационните файлове на внедряването, следвайте стъпките по-долу.
Стъпка 1: Вземете всички ресурси на Kubernetes
За да изброите всички ресурси на Kubernetes, използвайте командата „kubectl get all“:
kubectl вземете всичкоТук можете да видите три подове, които се изпълняват при внедряване „html-deployment“:
Стъпка 2: Преглед на регистрационните файлове на внедряването
За да извлечете регистрационните файлове на внедряването на Kubernetes, използвайте „ kubectl регистрира разгръщане/<име-на-разгръщане> ” команда:
внедряване на регистрационни файлове на kubectl / html-разгръщанеРезултатът показва, че в „html-deployment“ са открити три капсули и в момента преглеждат регистрационните файлове само на първата капсула:
Как да получите регистрационни файлове на всички подове на разполагане на Kubernetes?
Горният случай не показва регистрационните файлове на всички модули за разполагане. За да прегледате регистрационните файлове на всички подове на внедряване на Kubernetes, първо открийте етикета на подовете. След това отворете регистрационните файлове на всички подове, като посочите етикета на подовете. За демонстрация преминете през инструкциите по-долу.
Стъпка 1: Вземете Pods
Осъществете достъп до Kubernetes pods заедно с техните етикети, като използвате опцията „–show-label“ в командата „kubectl get pods“:
kubectl получите подс --покажи етикетТук резултатът по-долу показва капсулите заедно с етикетите. Тези подове имат един и същ етикет, защото работят при едно и също внедряване:
Стъпка 2: Преглед на регистрационните файлове на всички модули за разполагане
Сега вижте регистрационните файлове на всички модули на внедряване, като използвате етикета на пакети. За тази цел използвайте командата “kubectl logs -l
kubectl регистрационни файлове -л ап =nginx --всички контейнери
Преглед на живо на регистрационните файлове на подс
За да видите на живо регистрационните файлове, докато изпълнявате Kubernetes pods, използвайте опцията „-f“ заедно с командата „kubectl logs“:
kubectl регистрационни файлове -л ап =nginx -fТук опцията „-l“ се използва за указване на етикета на pod, а опцията „–all-containers“ ще покаже регистрационните файлове на всички контейнери, работещи под pods:
Това е всичко за преглеждане на регистрационни файлове на всички подове, използващи kubectl.
Заключение
В Kubernetes потребителят може да преглежда регистрационните файлове на всички подове, които се изпълняват при внедряването. За да извлечете регистрационните файлове на един под, използвайте командата „kubectl logs