Skip to the content.

Week 4

(June 24, 2025 - June 30, 2025)

Meeting 1:

(June 25, 2025)

In our weekly sync-up call with Avinal and Shaheem, we discussed several important updates and next steps:

Submitted a Functional Kubernetes-Based FOSSology Setup

I finalized and submitted a fully working version of the FOSSology microservices-based setup. After addressing deployment issues over the past weeks, I bundled all the required configuration files, updated manifests and Dockerfiles into a single, functional version and then sent to my Mentor for review.

All changes were pushed to Omar’s forked repository under the following branch:

The associated commit can be viewed here:

Highlights of the Commit:

Switching from Minikube to Kind:

Initially, Minikube was used for Kubernetes orchestration, but we decided to switch to Kind due to several limitations:

Minikube Kind
Uses Virtual Machines (VMs) Uses Docker containers
Slower startup and resource-heavy Lightweight and faster startup
Port forwarding can be inconsistent Easier and more reliable port handling
Persistent volumes sometimes reset on reboot More stable volume management
Difficult to debug inside container network Easier debugging with native Docker tooling

Deep Dive into Scheduler Pod CrashLoopBackOff

A significant part of the week was spent troubleshooting why the scheduler pod was crashing repeatedly. With Kind in place, I could gather more reliable logs and iterate quickly.

Areas investigated:-

While a final fix is still pending, we’ve narrowed down the potential issues and documented our findings to streamline the next round of debugging.

Meeting 2:

(June 26, 2025)

During the second weekly community call, I shared:

What’s next for Week 5:

For Week 5, I’m ready to dive in and: