Best of KubernetesMarch 2025

  1. 1
    Article
    Avatar of java_libhuntAwesome Java Newsletter·1y

    CI/CD DevOps Pipeline Project: Deployment of Java Application on Kubernetes

    The project outlines the implementation of a CI/CD pipeline to deploy a Java application on Kubernetes. It leverages Jenkins for orchestration, along with tools like Maven, SonarQube, Trivy, and Prometheus for build automation, code quality, security scanning, and monitoring. The setup involves detailed steps for configuring the required infrastructure, integrating DevOps tools, and setting up a monitoring stack with Prometheus and Grafana.

  2. 2
    Article
    Avatar of zalandoZalando·1y

    From Event-Driven Chaos to a Blazingly Fast Serving API

    Zalando transitioned from an event-driven system to a high-performance API capable of serving millions of requests per second with low latency. This project addressed the scalability issues of the previous architecture and streamlined product and offer data handling. Key components included the Product Read API (PRAPI) with caching and load balancing optimizations. The transition also involved contributing improvements to open-source load balancers and a team restructure aligned with Conway’s Law and CQRS principles.

  3. 3
    Video
    Avatar of fireshipFireship·1y

    I gave Claude root access to my server... Model Context Protocol explained

    Developers are increasingly adopting the model context protocol (mCP), which is a new standard for building APIs that provides better context for large language models (LLMs). By connecting resources and tools in a server environment, mCP allows these models to perform tasks like writing to databases or managing cloud infrastructure. The post explains how to set up an mCP server, highlights its advantages over traditional API architectures, and discusses the future impact of AI-generated code.

  4. 4
    Article
    Avatar of coralogixCoralogix·1y

    Istio Zero-Code Instrumentation

    Traces in Istio environments often appear broken because of inadequate context propagation, leading to fragmented spans. Traditionally, fixing this requires manually adding header propagation in each service, which is impractical for large systems. OpenTelemetry's zero-code instrumentation offers a solution by automatically injecting tracing libraries and ensuring proper trace context propagation without modifying application code. This approach provides complete end-to-end tracing, enabling deeper observability across services with minimal developer effort.

  5. 5
    Article
    Avatar of tinybirdTinybird·1y

    Run Tinybird on your own infrastructure

    Tinybird Self-Managed is now available in beta, allowing users to deploy Tinybird's real-time data platform on their own AWS infrastructure, with support for GCP and Azure coming soon. This version provides greater control over data environments, integrating with private data sources and optimizing hardware resources as needed. Future updates will include expanded cloud support, automated upgrades, and advanced monitoring.

  6. 6
    Video
    Avatar of christianlempaChristian Lempa·1y

    GitLab CI CD automation (Docker, Kubernetes, Terraform, and more…)

    Christian demonstrates how he automates his home lab using GitLab CI/CD, Docker, Kubernetes, and Terraform. The automation streamlines workflows, manages project deployments, and configures infrastructure. He highlights key concepts of continuous integration and deployment, the role of GitLab runners, and practical examples of deploying with GitLab pipelines.

  7. 7
    Article
    Avatar of devcubeDevCube·1y

    Kubernetes tools: Kubectl Part 2

    This post is the fifth part in a beginner series on Kubernetes, focusing on using kubectl to gather information about Kubernetes components such as status and logs. It covers commands to create and manage deployments and pods, describes how to troubleshoot issues like wrong image references, pod crashes, and missing configurations. The post also explains how to use kubectl describe and kubectl logs commands for debugging and monitoring container logs.

  8. 8
    Article
    Avatar of itnextITNEXT·1y

    Container Network Interface (CNI) in Kubernetes: An Introduction

    The Container Network Interface (CNI) in Kubernetes ensures proper network configuration and pod connectivity within the cluster and to the internet. The CNI plugin, consisting of an executable and a daemon, is responsible for IP address management, routing, and network configuration. The post explains how a CNI plugin operates, detailing its role from pod creation in Kubernetes to setting up network namespaces, virtual ethernet pairs, and necessary IP and routing configurations. The article also includes a demonstration of a simple CNI implementation in Go and Bash, tested in a Canonical Kubernetes cluster.

  9. 9
    Article
    Avatar of spaceliftSpacelift·1y

    Kubernetes DNS: Implementation, Services, Name Resolution

    Kubernetes DNS simplifies networking by implementing name resolution and service discovery for Pods and Services. CoreDNS, the preferred DNS service, provides scalable and flexible DNS resolution, enhancing communication within clusters. Key benefits include automatic service discovery, simplified networking, and scalability. Troubleshooting tips, comparison between CoreDNS and kube-dns, and customization of DNS resolution are also covered.

  10. 10
    Article
    Avatar of grafanaGrafana Labs·1y

    The latest in Kubernetes Monitoring: new features to track persistent storage, simplify alerting, and more

    Grafana Cloud has introduced several new features in Kubernetes Monitoring, including enhanced storage observability, easier alert creation, and improved Fleet Management. Key updates include tracking persistent volumes, seamless navigation, streamlined troubleshooting with historical data, and advanced cost management tools. Version 2.0 of the Kubernetes Monitoring Helm chart simplifies data collection and configuration, supporting multiple telemetry destinations and built-in integrations.

  11. 11
    Article
    Avatar of devtronDevtron·1y

    What is Kubernetes Gateway API

    The Kubernetes Gateway API simplifies traffic management by providing advanced routing, multi-protocol support, and enhanced security. It integrates seamlessly with Kubernetes through components like GatewayClass, Gateway, and HTTPRoute to offer a more flexible and scalable alternative to traditional Ingress for managing traffic in complex environments.

  12. 12
    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.

  13. 13
    Article
    Avatar of itnextITNEXT·1y

    Platformless: How Choreo Built a Secure Kubernetes Platform with GitOps

    Choreo, by WSO2, is an open-source Internal Developer Platform (IDP) built on Kubernetes and more than 20 Cloud Native Computing Foundation (CNCF) tools. It aims to provide a secure, scalable, and developer-friendly environment by automating Kubernetes tasks and offering features such as secure defaults, network security, GitOps-based deployments, and enterprise-grade compliance. Choreo enables developers to focus on code while handling infrastructure concerns, thereby streamlining software delivery and security enforcement.

  14. 14
    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.

  15. 15
    Article
    Avatar of communityCommunity Picks·1y

    Pulse for Elasticsearch and OpenSearch - Search Cluster Monitoring & Maintenance, Redefined

    Pulse enhances the management of Elasticsearch and OpenSearch clusters by offering detailed cluster health assessments, actionable maintenance insights, and automated root cause analysis to optimize cost and performance.

  16. 16
    Article
    Avatar of strongdmstrongdm·1y

    What Are Microservices in Kubernetes? Architecture, Example & More

    Microservices in Kubernetes involve breaking down applications into small, independent services running in containers, making them more scalable and resilient. This guide covers principles, deployment strategies, and security best practices for managing microservices in Kubernetes. Key areas include transitioning from monolithic architectures, core design principles, the role of containers, and real-world examples. Automated scaling, service discovery, load balancing, and robust security measures like RBAC and secrets management are also discussed to ensure efficient and secure operations.

  17. 17
    Article
    Avatar of communityCommunity Picks·1y

    nuclio/nuclio: High-Performance Serverless event and data processing platform

    Nuclio is a high-performance serverless framework designed for data, I/O, and compute intensive workloads. It integrates with popular data science tools like Jupyter and Kubeflow and supports various data and streaming sources, as well as execution over CPUs and GPUs. Nuclio can be used standalone in a Docker container or on top of Kubernetes. It features rapid processing capabilities and high security, with use cases in both startups and enterprises.

  18. 18
    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.