Best of KubernetesApril 2025

  1. 1
    Article
    Avatar of hnHacker News·1y

    Self Hosting Like Its 2025

    Self-hosting has become a popular alternative to using data-collecting services. The post discusses the benefits of self-hosting, highlights helpful yet lesser-known software, and provides insights into container runtimes like Docker, Podman, and Kubernetes. It also covers web-based tools for managing containers such as Portainer and Dockge, and discusses reverse proxy and VPN solutions like Pangolin and NetBird. Additionally, it references resources for finding more applications and tools to enhance the self-hosting experience.

  2. 2
    Article
    Avatar of systemdesigncodexSystem Design Codex·1y

    5 Must-Know Deployment Strategies

    Deploying new features to an application is a critical phase in the software development lifecycle. This post explores five popular deployment strategies—Blue/Green Deployment, Canary Deployment, A/B Testing, Feature Flag Deployment, and Rolling Deployment—detailing their pros, cons, and use cases. Choosing the right strategy depends on factors such as downtime tolerance, user base size, infrastructure complexity, cost, and the need for experimentation.

  3. 3
    Article
    Avatar of systemdesigncodexSystem Design Codex·52w

    How Kubernetes Works Internally?

    Kubernetes is an open-source container orchestration platform designed to automate the deployment, scaling, and management of applications. Developers interact with Kubernetes using manifest files to define the desired state of their applications. The Control Plane, including components like the API Server, Scheduler, Controller Manager, and etcd, manages container orchestration, while Worker Nodes execute the workloads. Kubernetes continuously reconciles the actual state with the desired state, ensuring self-healing and high reliability for application deployment.

  4. 4
    Article
    Avatar of freecodecampfreeCodeCamp·51w

    How to Build a Production-Ready DevOps Pipeline with Free Tools

    Learn how to build a production-ready DevOps pipeline using free tools, featuring GitHub Actions for CI/CD, Terraform for infrastructure setup, Docker optimization techniques, K3d for Kubernetes, and various monitoring and security solutions. This guide is ideal for small projects, offering a step-by-step walkthrough of creating, testing, deploying, and securing applications efficiently without spending money.

  5. 5
    Article
    Avatar of devtronDevtron·1y

    How to scale your CI/CD process in 4 steps

    Scaling a CI/CD process involves more than just adding resources; it requires managing complexity to avoid slow deployments, high failure rates, and developer frustration. This involves understanding the critical stages of CI/CD such as code commit, unit tests, build, and deploy, and integrating tools into a unified platform for simplicity and security. Traditional CI/CD pipelines often fail to scale due to tool sprawl and the limitations of conventional tools. Devtron offers solutions to these challenges by providing a unified CI/CD management platform with features like automated security scanning and efficient resource use, ensuring minimal operational overhead and maximized development productivity.

  6. 6
    Article
    Avatar of collectionsCollections·1y

    Understanding Containers and Pods: An In-Depth Introduction

    Containers provide a consistent and portable method to encapsulate applications with their dependencies, ensuring seamless operation across environments. Kubernetes extends the utility of containers by orchestrating their deployment, scaling, and management at scale. In Kubernetes, pods are the smallest deployable units, containing one or more containers and facilitating efficient resource sharing and application management.

  7. 7
    Article
    Avatar of colkgirlCode Like A Girl·52w

    A Complete Guide to Build, Test and Deploy a Spring Boot Application

    This guide covers how to build, test, and deploy a Spring Boot application. It provides step-by-step instructions on setting up prerequisites, creating the project, implementing CRUD APIs, configuring an H2 database, and writing tests. Additionally, it includes details on dockerizing the application and deploying it with Kubernetes.

  8. 8
    Article
    Avatar of last9Last9·1y

    9 Best Container Monitoring Tools You Should Know in 2025

    Container monitoring is essential for managing dynamic containerized environments. This post highlights the top nine container monitoring tools for 2025, including emerging solutions like Last9, open-source options like Prometheus, and enterprise-grade tools like Datadog. Key features, pricing, and developer preferences are discussed to help teams choose the best tool for their needs.

  9. 9
    Article
    Avatar of communityCommunity Picks·1y

    Self-Hosting A Cluster On Old Phones

    Old smartphones can be repurposed as computing clusters, utilizing their computing power to run self-hosted services. To achieve this, a phone with an unlockable bootloader is required to install postmarketOS, a Linux distribution that enables SSH access and the use of Kubernetes. This practice can be more cost-effective and provide robust alternatives compared to using devices like Raspberry Pi. The guide explores detailed steps for setting up such clusters, making use of old or partially damaged phones.

  10. 10
    Article
    Avatar of devtronDevtron·51w

    Top 5 GitHub Actions Alternatives in 2025

    Explore the top alternatives to GitHub Actions for 2025, including Devtron, GitLab, Jenkins, AWS CodePipeline, and Azure Pipelines. As organizations seek more specialized functionality and enhanced Kubernetes integration, these tools offer unique strengths such as advanced deployment strategies, unified dashboards, and native GitOps support to address modern CI/CD challenges.

  11. 11
    Article
    Avatar of lobstersLobsters·51w

    How Discord Indexes Trillions of Messages

    Discord scaled its search infrastructure to efficiently index trillions of messages using Elasticsearch and Kubernetes. They faced challenges like message drops, fault-intolerant bulk indexing, and performance issues due to large clusters. Solutions included deploying Elasticsearch on Kubernetes, adopting a multi-cluster architecture with dedicated nodes, and using PubSub for message queuing. Key achievements include improved indexing throughput, reduced query latency, and seamless cluster upgrades.

  12. 12
    Article
    Avatar of devtronDevtron·52w

    Top Alternative of Rancher in 2025

    Managing multiple Kubernetes clusters can be challenging, and while Rancher offers a solution, alternatives like Devtron, OpenLens, K9s, and Skooner provide advanced features. Devtron excels with its comprehensive visibility, advanced troubleshooting, and seamless multi-cluster management capabilities, while each alternative brings unique strengths in the realms of flexibility, monitoring, and user experience.

  13. 13
    Article
    Avatar of devtronDevtron·1y

    Getting Started with Argo CD: A Beginner’s Guide

    Argo CD is a GitOps-based continuous deployment tool for Kubernetes that ensures clusters stay in sync with configurations defined in Git repositories. It automates application deployment, enhances security through a pull-based model, and manages both single and multi-cluster environments. Key features include automatic deployments, multi-cluster support, and integration with CI/CD platforms. Common challenges include complexity in multi-cluster management, lack of automated rollbacks, and increased tool sprawl.

  14. 14
    Article
    Avatar of devtronDevtron·1y

    Kubernetes Release v1.33: What's New?

    Kubernetes v1.33 introduces 64 enhancements, including 18 stable, 20 beta, and 24 alpha features. Significant updates include improvements in pod scheduling, dynamic allocation of service IPs, topology-aware routing, new subresource support in kubectl commands, and native sidecar container support. Key beta and alpha features include better CPU management, user namespace support, and configurable Horizontal Pod Autoscaler tolerance.

  15. 15
    Article
    Avatar of devtronDevtron·1y

    Deploy Java, Node.js & Python Microservices on Kubernetes

    Learn how to deploy Java, Node.js, and Python microservices on Kubernetes. This guide covers containerizing applications with Docker, creating Kubernetes deployment files, exposing services, and using Ingress for traffic routing. It also explores how Devtron can simplify managing, monitoring, and scaling these services.

  16. 16
    Article
    Avatar of strongdmstrongdm·1y

    15 Best Kubernetes Management Tools for Cluster Control in 2025

    Explore the top 15 Kubernetes management tools for 2025, including StrongDM, Lens, Rancher, and Argo CD. These tools enhance Kubernetes cluster control, secure access, automation, observability, and cost optimization, benefiting platform engineers, security leads, and architects. StrongDM offers secure access through zero trust principles and real-time, policy-driven authorization. Other featured tools provide capabilities like GUI-based management, automated deployments, real-time monitoring, and cost visibility.

  17. 17
    Article
    Avatar of eventstoreEvent Store·1y

    Kurrent Cloud: Introducing Shared Infrastructure

    Kurrent Cloud has introduced a new Shared Infrastructure feature, focusing on scalable, secure, and efficient deployments using Kubernetes. This marks a significant evolution in the company's cloud-native architecture, offering multiple deployment options including fully hosted, bring your own cloud (BYOC), and hybrid models. The platform architecture includes separate control and data planes, utilizing Kubernetes for elasticity, cost efficiency, and wide community support. Shared Infrastructure provides an entry point for users, with different deployment tiers for development and production environments.

  18. 18
    Article
    Avatar of itnextITNEXT·1y

    Multi-MCP: Exposing Multiple MCP Servers as One

    Multi-MCP is a dynamic MCP proxy server that allows the management of multiple MCP servers as a single entity. It supports both STDIO and SSE transports, enabling easy scaling, dynamic tool extensibility, and simplified deployment in environments such as Kubernetes. Multi-MCP also provides runtime support for adding or removing MCP servers, offering a unified interface to multiple backends while ensuring flexibility and scalability.

  19. 19
    Article
    Avatar of itnextITNEXT·1y

    Creating an ArgoCD Terraform Module to install it to multiple K8s clusters on AWS

    Learn how to create a Terraform module to install ArgoCD across multiple Kubernetes clusters on AWS. The guide demonstrates setting up the module to install ArgoCD using Helm and bootstrap it with an App of Apps pattern, ensuring efficient operations and strong isolation between clusters.

  20. 20
    Article
    Avatar of grafanaGrafana Labs·1y

    Kubernetes Monitoring: One view for observing all your storage volumes

    Grafana Cloud has introduced a new Storage tab in its Kubernetes Monitoring solution, providing users with a single view to track volume usage over time, conduct data forensics, and troubleshoot volume provisioning. The tab includes prebuilt panels for tracking various storage metrics, reducing context switching, and making it easier to spot issues with new alert overlays. The view is available at different levels, from pod to cluster, helping users visualize storage metrics comprehensively and make informed decisions about their storage infrastructure.

  21. 21
    Article
    Avatar of hnHacker News·51w

    tilt-dev/tilt: Define your dev environment as code. For microservice apps on Kubernetes.

    Tilt streamlines microservice development by automating code changes, container builds, and environment updates for Kubernetes. It offers an easy installation process and provides tutorials and best practices for various programming languages. Users can connect through Slack or contribute via GitHub, with additional functionality available through community extensions.

  22. 22
    Article
    Avatar of communityCommunity Picks·51w

    kubernetes-sigs/kubespray: Deploy a Production Ready Kubernetes Cluster

    Kubespray is a tool for deploying production-ready Kubernetes clusters on various cloud platforms and bare metal environments. It supports high availability and customizable network plugins, along with most popular Linux distributions. To use Kubespray, Docker must be installed, and Ansible can be used for provisioning. The guide provides instructions for setup, supported storage and network plugins, and system requirements.

  23. 23
    Video
    Avatar of devops-toolkitDevOps Toolkit·51w

    Kro vs Helm: Is It Time to Ditch Helm Charts?

    The post discusses the ongoing debate between using Kro and Helm for managing Kubernetes resources. It argues that while Helm is a widely used templating engine for Kubernetes, Kro and similar custom resource definitions (CRDs) with controllers offer better operational performance and user experience. The post compares these tools within the broader context of Kubernetes resource management evolution, emphasizing the advantages of using higher-level resource definitions and controllers over traditional templating methods.

  24. 24
    Article
    Avatar of octopusdeployOctopusDeploy·1y

    Introducing Kubernetes Live Object Status

    Octopus Deploy introduces Kubernetes Live Object Status, an expanded capability of the Kubernetes agent. This new feature simplifies and enhances application monitoring within Kubernetes clusters. The Kubernetes agent installs quickly via a Helm chart, and existing users can upgrade with minimal effort. New users can integrate seamlessly by installing the agent, enabling efficient deployments and monitoring directly within Kubernetes. Built in Golang, the agent leverages modern tools and practices to provide robust monitoring and ease of use.

  25. 25
    Article
    Avatar of spaceliftSpacelift·1y

    Argo CD CLI Commands Cheat Sheet & Best Practices

    Argo CD is a GitOps continuous delivery tool for Kubernetes that automatically syncs your cluster with your Git repository. The CLI (command-line interface) allows you to manage applications, synchronize repositories, and perform various operations directly from the terminal. This cheat sheet provides useful commands and best practices to streamline your workflow, including installation instructions for macOS, Linux, and Windows, as well as tips for using the `argocd` command to manage apps, clusters, projects, and repositories effectively. Avoid putting credentials in plain text and ensure compatibility between CLI and server versions for smooth operations.