Kubernetes Events de Baas

Één van de meest onmisbare tools bij het debuggen van problemen ope een Kubernetes/OpenShift cluster zijn de “Events”. Kleine stukjes informatie/logging die door de verschillende controllers gegeneerd worden (als Kubernetes objecten) met informatie over wat er allemaal gebeurt en misgaat. Zo zul je in deze events berichten tegenkomen over het al dn niet succesvol ophalen van container images, het starten van pods en containers, het aanmaken van Jobs vanuit een CronJob, het falen van de verschillende probes die op een pod kunnen staan, en meer.

In de OpenShift web console kun je deze “events” vaak terugvinden in de “events” tab van een object, in ieder geval de events die over dat object gaan. Op de commandline kunnen de events worden gevonden door een oc|kubectl get events [-n namespace] commando uit te voeren, maar dat heeft standaard een aantal, misschien minder handige, eigenaardigheden: De events worden weergeven in alfabetische volgorde op naam, niet op tijd, én alle events uit de opgevraagde namespace worden getoond.

In deze video laat Wander zien hoe je deze objecten wel kunt laten sorteren op tijd, en hoe je alleen de events kunt krijgen te zien die te maken hebben met de objecten waar je in geïnteresseerd bent.

Gerelateerde posts