Как да получите регистрационни файлове от всички подове с помощта на Kubectl

Kak Da Polucite Registracionni Fajlove Ot Vsicki Podove S Pomosta Na Kubectl



Подовете са по-малки единици и основни компоненти на клъстера 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 -c “. Тук опцията „-c“ се използва за вграждане на името на контейнера:

kubectl регистрира уеб приложение -° С прод.1

Как да получите регистрационни файлове на всички контейнери на 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 “. За да извлечете регистрационните файлове на конкретен контейнер на pod, използвайте командата „kubectl logs -c ”. За да прегледате регистрационните файлове на всички модули на разгръщане на Kubernetes, използвайте командата „kubectl logs -l <име на етикет>“. Този блог илюстрира техниките за получаване на регистрационни файлове от всички подове с помощта на kubectl.