Skip to content

harmonyso/interview-danny

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

DevOps Troubleshooting Interview

Welcome to the DevOps troubleshooting challenge! This repository contains a Kubernetes application with several intentional issues that you need to identify and fix.

Prerequisites

  • k3d installed
  • kubectl installed
  • Docker (colima, Docker Desktop, or similar)
  • Basic understanding of Kubernetes concepts

Setup

  1. Clone this repository:
git clone <repository-url>
cd <repo-name>
  1. Make the init script executable and run it:
chmod +x init.sh
./init.sh

This will create a k3d cluster with nginx ingress controller installed.

Your Task

The deployment manifests contain multiple issues across different Kubernetes resources. Your goal is to:

  1. Deploy the application:

    kubectl apply -f manifests/
  2. Identify and fix all issues to get the application fully functional

  3. Verify success: The application should be accessible at http://localhost:8080 and display a success message

Expected Outcome

When all issues are resolved:

  • All pods should be in Running state with READY status
  • Ingress should route traffic correctly
  • Accessing http://localhost:8080 should display a congratulations page

Cleanup

To remove the cluster when done:

k3d cluster delete devops-interview

Good luck!

About

Interview repository for Danny

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages