Skip to content

This exercise shows how to debug our application running in kubernetes cluster using the application logs

Notifications You must be signed in to change notification settings

chimezdev/kubernetes-debugging-logs

Repository files navigation

Overview

This is a simple NodeJS + ExpressJS project that is designed to simulate output for what logs may look like. The file make_requests.sh is set up to programatically make API requests.

Local Setup

Note: This is only needed if you want to run the app locally. You don't need to install the dependencies or run the server if you are running the code inside a Docker container.

  • Install dependencies: npm install
  • Run server: node server.js

Usage

By default, the application should be loaded on localhost:8080. It should provide an HTTP 200 response when loaded at localhost:8080/health.

Container Setup

  • Build image: docker build .
  • Run container with image: docker run {image_id} where image_id can be retrieved by running docker images and found under the column IMAGE ID
  • You can use the -d flag to run the container in the background. This will enable you to run other commands in your terminal while the container is running.

Container Teardown

  • Remove container: docker kill {container_id} where container_id can be retrieved by running docker ps and found under the column CONTAINER ID

About

This exercise shows how to debug our application running in kubernetes cluster using the application logs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published