Skip to content

Labs64.IO Ecosystem Diary

Get ready for a candid look behind the scenes as we build Labs64.IO Ecosystem the Agile Business Workflow Powerhouse of interconnected microservices for your business.

Observing Pod Metrics in Kubernetes

In the dynamic and often complex world of Kubernetes, effectively monitoring the resource utilization of your pods is crucial for maintaining application performance, optimizing resource allocation, and troubleshooting issues. While Kubernetes offers powerful orchestration capabilities, gaining insight into CPU and memory usage at the pod level isn’t inherently built into the core API. This is where metrics-server steps in as an indispensable component, providing the necessary data for a comprehensive observability strategy.

Helm Charts Config Mastery - Our New Helm Charts Override Strategy

For Kubernetes deployments, Helm charts have become the de-facto standard for packaging and deploying applications. As our ecosystem of services grows, so does the complexity of managing their configurations. We’ve recently made a significant architectural shift in how we manage Helm chart overrides, moving them from nested within individual charts to a dedicated, higher-level overrides directory. This article explains the “why” behind this change and how it benefits our development workflow.

Automated Helm Chart Documentation and Schema Generation

As developers working with Kubernetes, Helm charts are indispensable for packaging and deploying applications. However, maintaining up-to-date documentation and ensuring valid values.yaml files can be a tedious and error-prone process. This article introduces two powerful tools that can automate these tasks, making your Helm chart development more efficient and developer-friendly: helm-docs for documentation generation and helm schema for JSON schema generation and validation.

Inside the labs64.io-helm-charts repository

The labs64.io-helm-charts repository is a curated collection of Helm charts aimed at deploying Labs64.IO microservices and their supporting infrastructure. Built with modularity, maintainability, and DevOps automation in mind, it offers a reusable, scalable Kubernetes deployment system for both internal and third-party applications.

Kubernetes (K8s) Cheatsheet

This cheatsheet provides a quick reference for common Kubernetes commands, concepts, and YAML configurations. It’s designed to help developers navigate their local and remote Kubernetes clusters efficiently.

Setting Up Kubernetes Locally: A Developer Guide

Kubernetes has become the de facto standard for deploying, scaling, and managing containerized applications. While often associated with large-scale cloud deployments, having a local Kubernetes setup is invaluable for developers. It allows you to test your applications in a production-like environment, experiment with K8s features, and streamline your development workflow without incurring cloud costs.