Best of ContainersMarch 2025

  1. 1
    Article
    Avatar of bytebytegoByteByteGo·1y

    How Uber Built Odin to Handle 3.8 Million Containers

    Uber created Odin to automate the management of its massive database and storage infrastructure, handling 3.8 million containers and over 100,000 hosts. Odin utilizes self-healing loops, efficient resource scheduling, and technology-agnostic integration to ensure high availability, optimal performance, and minimal manual intervention. Key features include self-healing systems, dynamic workload rescheduling, and efficient storage management. Odin represents a significant advancement in automated, intent-based infrastructure management.

  2. 2
    Article
    Avatar of k8sKubernetes·1y

    Kubernetes v1.33 sneak peek

    Kubernetes v1.33 is set to introduce several significant changes, including the deprecation of the Endpoints API in favor of EndpointSlices, the removal of the kubeProxyVersion field in node status, and the removal of host network support for Windows Pods. Key improvements include support for user namespaces in Linux Pods by default, in-place resource resizing for vertical scaling of Pods, and enhancements to the ResourceClaim device status and indexed job management. The release is planned for April 23, 2025, and further details will be available in the official changelog.

  3. 3
    Article
    Avatar of frankelA Java geek·1y

    One giant Kubernetes cluster for everything

    Deciding on the optimal size of Kubernetes clusters is crucial for long-term organizational impact. A single large cluster provides benefits like better resource utilization, lower operational overhead, simplified networking and governance, and cost efficiency. However, it has downsides such as a larger blast radius, multi-tenancy challenges, scalability limits, and maintenance risks. vCluster, an open-source Kubernetes distribution, helps mitigate these issues by allowing the creation of virtual clusters within a single host cluster. This approach combines the advantages of a large cluster while addressing its disadvantages, proposing one cluster for production and another for all other environments.

  4. 4
    Article
    Avatar of hnHacker News·1y

    A Shell for the Container Age: Introducing Dagger Shell

    Dagger Shell, a new bash syntax frontend powered by the Dagger Engine, combines elements of Docker, Make, PowerShell, and Nix. It provides native support for containers, secrets, typed objects, and declarative execution. Suitable for builds, tests, and deployments, Dagger Shell aims to replace complex workflows with simple, modular scripts. It integrates SDKs for multiple programming languages and ensures sandboxed execution by default, enhancing repeatability and security of tasks.

  5. 5
    Video
    Avatar of youtubeYouTube·1y

    Docker Tutorial for beginners - Complete One Shot

    This post provides a comprehensive tutorial on Docker, covering essential concepts such as Docker images, containers, port mapping, and environment variables. It includes practical examples and explains how Docker can streamline development processes, especially in large teams. The tutorial walks through setting up Docker, various Docker commands, and troubleshooting techniques, making it ideal for software engineers and those looking to transition to DevOps roles.

  6. 6
    Article
    Avatar of infoqInfoQ·1y

    Checklist for Kubernetes in Production: Best Practices for SREs

    This post offers a comprehensive checklist for Site Reliability Engineers (SREs) managing Kubernetes in production. It addresses common challenges such as resource management, high availability, health probes, persistent storage, observability, GitOps automation, and cost optimization. By following these best practices, teams can reduce complexity, prevent downtime, and ensure efficient and reliable Kubernetes operations.