Best of KubernetesJanuary 2025

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·1y

    EP144: The 9 Algorithms That Dominate Our World

    Explore the 9 algorithms that dominate our world, understand the role of an API gateway in system design, learn how gRPC works, and compare Docker with Kubernetes for managing containerized applications. Also, review various API architecture styles and get insights into CI/CD pipeline and different app architecture patterns.

  2. 2
    Article
    Avatar of itnextITNEXT·1y

    Essential CLI/TUI Tools for Developers

    Discover a categorized list of essential CLI/TUI tools that can boost developer productivity and make terminal usage more enjoyable. The post covers tools for managing Kubernetes clusters, container metrics, file and text operations, Git commands, development tasks, and networking. Each tool is briefly described with its main features and use cases.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    Essential CLI/TUI Tools for Developers

    Developers extensively using terminals can enhance their productivity through various CLI/TUI tools. This selection includes tools for Kubernetes management, container monitoring, text processing, Git handling, and more. Each tool is presented with an overview, key features, and installation instructions for different operating systems.

  4. 4
    Article
    Avatar of pulumiPulumi·1y

    Kubernetes Best Practices I Wish I Had Known Before

    Kubernetes has revolutionized the building, shipping, and running of applications, but adopting best practices can save time, money, and headaches. Key recommendations include setting resource requests and limits, using namespaces for organization, avoiding multi-container pods unless necessary, using package managers for YAML files, implementing ingress and networking best practices, and setting up proper monitoring and security measures. Additionally, it's important to automate deployments with CI/CD, keep the cluster updated, and use labels and annotations wisely. Adopting a multi-environment approach, optimizing container images, and following a reliable logging strategy further enhance efficiency and reliability.

  5. 5
    Video
    Avatar of youtubeYouTube·1y

    Stop Using Docker. Use Open Source Instead

    The post discusses the transition from using Docker to alternatives like Podman for container management, highlighting Podman's benefits such as being open-source, free for commercial use, faster, safer, and less resource-intensive. It emphasizes that Podman complies with the Open Container Initiative (OCI) standards, making it a true drop-in replacement for Docker. The post also shows how Podman integrates with Kubernetes and other tools for a seamless workflow.

  6. 6
    Video
    Avatar of communityCommunity Picks·1y

    gRPC vs REST vs GraphQL: Comparison & Performance

    Comparing REST API, GraphQL, and gRPC, the post explores their deployment on a Kubernetes cluster, measuring latency, CPU, memory, and network usage. It highlights the strengths and weaknesses of each, showing gRPC excelled under high load with the lowest resource usage, while REST API performed reliably with lower latency under moderate load. GraphQL struggled at higher requests per second due to its query engine overhead.

  7. 7
    Article
    Avatar of grafanaGrafana Labs·1y

    Kubernetes Monitoring Helm chart 2.0: a simpler, more predictable experience

    Version 2.0 of the Kubernetes Monitoring Helm chart improves ease of use and flexibility in collecting telemetry data from Kubernetes clusters. Key updates include user-focused feature design, multiple data destinations, built-in integrations for popular services, and compatibility with Fleet Management. Simplified migration from version 1.x is supported by a detailed guide and migration utility.

  8. 8
    Article
    Avatar of communityCommunity Picks·1y

    Aptakube · Kubernetes GUI

    Aptakube is a modern, lightweight Kubernetes GUI that enables users to view, compare, and manage workloads across multiple clusters simultaneously. It provides features such as an aggregated log viewer, resource diff, quick actions, port forwarding, and human-friendly resource views. Designed to work seamlessly with existing configurations, Aptakube offers enhanced usability and resource management without requiring additional setup on clusters.

  9. 9
    Article
    Avatar of devtronDevtron·1y

    Kubernetes Deployment Strategies: The Ultimate Guide

    Kubernetes deployments manage and run applications, automatically handling pod lifecycle and self-healing. Deployments can use different strategies like rolling updates and recreate to ensure no downtime. Key components also include ReplicaSets and StatefulSets, each serving different applications. Advanced strategies like blue/green, canary, A/B testing, and shadow deployments offer further control. Devtron simplifies managing and deploying applications in Kubernetes environments using GitOps principles.

  10. 10
    Article
    Avatar of devtronDevtron·1y

    11 Promising Kubernetes Tools in 2025

    Kubernetes adoption is rising, leading to a demand for tools that enhance productivity, streamline operations, and improve efficiency in managing containerized applications. Key tools include Devtron for multi-cluster management and troubleshooting, OpenCost for real-time cost visibility, Crossplane for cloud infrastructure management, vClusters for running virtual clusters, Silver Surfer for managing Kubernetes version upgrades, NeuVector for container security, Autocert for managing TLS/HTTPS certificates, Stern for real-time log aggregation, Sloop for visualizing Kubernetes history, Winter Soldier for time-based scaling, Zarf for air-gapped deployments, and Harbor for secure artifact registry.

  11. 11
    Article
    Avatar of communityCommunity Picks·1y

    litmuschaos/litmus: Litmus helps SREs and developers practice chaos engineering in a Cloud-native way. Chaos experiments are published at the ChaosHub (https://hub.litmuschaos.io). Community notes is

    LitmusChaos is an open-source Chaos Engineering platform designed to help teams identify infrastructure weaknesses by inducing controlled chaos tests. It operates as a set of microservices that use Kubernetes custom resources to define and manage chaos experiments. The platform includes a Chaos Control Plane for management and visualization, and a Chaos Execution Plane for running experiments. The core resources include ChaosExperiment, ChaosEngine, and ChaosResult, which helps in defining, linking, and storing the outcomes of chaos tests. LitmusChaos supports developers, CI/CD pipeline builders, and SREs to improve application resilience.

  12. 12
    Article
    Avatar of cncfCNCF·1y

    A new era for Helm

    Helm, a longstanding tool in the cloud native ecosystem, is undergoing significant changes to increase contributor engagement and streamline processes. The focus for 2025 includes pruning inactive maintainers, increasing new contributor participation, and setting actionable goals, with the release of Helm v4 anticipated at CloudNativeCon/KubeCon North America 2025. The Helm team is dedicated to growing its community while maintaining the project's stability and reliability.

  13. 13
    Video
    Avatar of devops-toolkitDevOps Toolkit·1y

    Top 10 DevOps Tools You MUST Use in 2025!

    This post provides a curated list of impactful DevOps tools recommended for adoption in 2025. It highlights top choices across categories like AI, CI/CD, containers, developer portals, GitOps, resource management, state management formats, terminals, and more. Notable mentions include Fabric for AI, Devbox for package management, Chainguard images for container base images, Port for developer portals, Argo CD for GitOps, and Crossplane for resource management. Each tool is evaluated based on its unique contributions and improvements in the DevOps ecosystem.

  14. 14
    Article
    Avatar of dailydoseofdsDaily Dose of Data Science | Avi Chawla | Substack·1y

    100% Local Multimodal RAG using DeepSeek's Janus

    GroundX offers a secure, on-premise RAG solution capable of processing complex documents with images, tables, and flowcharts. It supports hybrid RAG pipelines and integrates seamlessly with Kubernetes. DeepSeek’s Janus series, including Janus-Pro, outperforms leading tools like OpenAI's DALL-E 3 in various benchmarks. The post provides a hands-on demo to build a local multimodal RAG using Janus-Pro, ColPali for document embedding, and Qdrant as a vector database.

  15. 15
    Article
    Avatar of devtronDevtron·1y

    Top 6 Kubernetes Deployment Strategies

    Deploying applications efficiently in Kubernetes is key to maintaining service availability. This post explores various Kubernetes deployment strategies, including Recreate, Rolling Update, Blue/Green, Canary, A/B Testing, and Shadow Deployment. Each strategy has its pros and cons, making it suitable for different scenarios. Selecting the right approach depends on your application’s requirements, such as downtime tolerance and production environment safety. Tools like Devtron can simplify the implementation of these strategies.

  16. 16
    Article
    Avatar of cncfCNCF·1y

    What is observability 2.0?

    Observability 2.0 is designed for modern, distributed systems like Kubernetes and microservices, addressing the limitations of traditional monitoring tools. It unifies telemetry data, uses AI for real-time anomaly detection, and links technical metrics to business outcomes. Organizations can achieve faster incident resolution, better system performance, and improved user satisfaction by adopting Observability 2.0 practices.

  17. 17
    Article
    Avatar of dockerDocker·1y

    How to Set Up a Kubernetes Cluster on Docker Desktop

    Setting up a Kubernetes cluster on Docker Desktop simplifies the process of developing and testing containerized applications locally. This guide covers the benefits of using Docker Desktop’s built-in Kubernetes, provides step-by-step instructions for setup, and includes troubleshooting tips to address common issues. It is tailored for local development and testing, offering a convenient learning path for those new to Kubernetes.

  18. 18
    Article
    Avatar of communityCommunity Picks·1y

    5 Must-Know Open-Source Tools for DevOps and MLOps Developers

    DevOps and MLOps are essential for streamlining development and deployment workflows. This post highlights five open-source tools that are crucial: KitOps for packaging AI/ML projects, Kubernetes for container orchestration, Pulumi for cloud resource management, Dagger for CI/CD pipelines, and Jenkins for automation. Each tool offers unique features to enhance productivity and simplify complex processes in software development and machine learning operations.

  19. 19
    Article
    Avatar of octopusdeployOctopusDeploy·1y

    Is GitOps right for you?

    GitOps is a set of principles that enhance continuous delivery (CD) and DevOps practices by using Git as the single source of truth for declarative infrastructure and applications. While GitOps offers benefits such as better auditability, improved consistency, and increased speed, it also presents challenges like a steep learning curve, secrets management, and managing multiple environments. The post provides insights into setting up pipelines using GitOps and understanding its implications.

  20. 20
    Article
    Avatar of spaceliftSpacelift·1y

    13 Top Kubernetes Alternatives for Containers in 2025

    Kubernetes is a popular container orchestration system, but there are other alternatives that might better suit certain use cases. This guide explores 13 top Kubernetes alternatives including Red Hat OpenShift, Hashicorp Nomad, Apache Mesos & Marathon, Docker Swarm, and Amazon ECS. These alternatives can provide benefits like reduced complexity, better developer experiences, and improved integration with other tools. Each alternative offers unique features and is suitable for different types of workloads and environments.

  21. 21
    Article
    Avatar of itnextITNEXT·1y

    Kubernetes Networking: Pod-to-Pod Communication

    Kubernetes ensures each pod can communicate with any other pod in the cluster without Network Address Translation (NAT). This communication relies on CNI plugins like Kindnet to establish routing rules between nodes. Pods operate within isolated network namespaces connected to the host network via virtual Ethernet pairs. Intra-node communication happens at Layer 2, while inter-node communication is routed through physical interfaces using static routes. Each pod gets a unique IP address from a range allocated to its node, enabling direct communication within the cluster.

  22. 22
    Article
    Avatar of communityCommunity Picks·1y

    7 Kubernetes Tools that will end your Infrastructure nightmares

    Managing Kubernetes clusters can be simplified with the right tools. This guide covers 7 essential tools that enhance Kubernetes management: KitOps for AI/ML deployments, Lens for cluster visualization, Rancher for multi-cluster management, Argo CD for GitOps deployments, K9s for terminal-based operations, Octant for resource relationships, and Kubevious for configuration analysis. Each tool is designed to streamline operations and improve efficiency.

  23. 23
    Article
    Avatar of codemazeCode Maze·1y

    Testing Database Connectivity with EF Core

    Verifying database connectivity is crucial for application reliability and user experience. This post outlines two approaches to test database availability with EF Core: using the CanConnectAsync() method for application-level checks and the DbContext check with ASP.NET Core health checks framework for infrastructure-level monitoring. It also includes setup instructions for using a SQL Server Test Container and Docker.

  24. 24
    Article
    Avatar of communityCommunity Picks·1y

    Kubernetes Cost Management: Best Practices & Top Tools

    Managing Kubernetes costs involves strategies for monitoring, optimizing, and controlling expenses, focusing on resource efficiency, and leveraging tools to maintain budget control. Key cost factors include compute resources, storage, data transfer, and third-party services. Critical challenges include total cost allocation and reduced visibility. Best practices include enabling resource requests and limits, using autoscaling, leveraging low-cost instances, and integrating cost metrics in workflows. Key tools for cost management include ScaleOps, Karpenter, Kubernetes Dashboard, Kubecost, and Anodot.

  25. 25
    Article
    Avatar of communityCommunity Picks·1y

    solo-io/gloo: The Cloud-Native API Gateway and AI Gateway

    Gloo Gateway is now fully conformant with the Kubernetes Gateway API, offering robust ingress control, API gateway features, and support for hybrid applications involving legacy apps, microservices, and serverless. Built on Envoy proxy, it provides function-level routing, integrates with various open-source projects, and features automated discovery for rapid deployment and updates.