Best of KubernetesDecember 2024

  1. 1
    Article
    Avatar of last9Last9·1y

    Top 10 Docker Alternatives: Cost, Performance & Use Cases

    The post explores various Docker alternatives, evaluating their costs, performance, and use cases. It covers tools like Podman, Kubernetes, Vagrant, Buildah, LXC/LXD, Singularity, and Nerdctl, detailing features, pros, and cons of each. The content also discusses Docker's current focus on local development and testing, the shift towards Kubernetes in production environments, and the growing popularity of alternative container runtimes and registries.

  2. 2
    Article
    Avatar of devtoDEV·1y

    Tracking down high memory usage in Node.js

    The post discusses a developer's approach to tracking and fixing high memory usage in Node.js applications. It covers understanding the code, replicating the issue, capturing memory profiles from staging services, and verifying the fix. The result was a significant reduction in memory usage and better service reliability.

  3. 3
    Video
    Avatar of techworldwithnanaTechWorld with Nana·1y

    Complete DevOps Roadmap 2025 - Master these 4 Levels!

    DevOps is becoming an essential skill in the IT industry, especially with unique integrations of AI impacting various roles. Mastering DevOps involves understanding operating systems, Git for version control, package management tools, containerization tools like Docker, cloud infrastructure basics, Kubernetes for orchestration, and more advanced tools and practices such as Infrastructure as Code, Python scripting, and monitoring with tools like Prometheus. Learning these in the right order is crucial to effectively building and managing end-to-end DevOps processes.

  4. 4
    Article
    Avatar of bytebytegoByteByteGo·1y

    EP143: DNS Record Types You Should Know

    This post covers essential DNS record types such as A, CNAME, AAAA, PTR, MX, NS, SRV, and TXT records. It further explains the concepts of polling vs. webhooks, differentiates API from SDK, discusses Netflix's use of Java in their microservices architecture, and provides a guide on Big O notation for writing efficient algorithms. A comprehensive Kubernetes command cheatsheet is also featured.

  5. 5
    Article
    Avatar of faunFaun·1y

    Migrating From NGINX to Envoy Proxy

    This guide provides a detailed explanation on how to migrate from NGINX to Envoy Proxy, including step-by-step instructions for configuring each component. It covers the main elements of NGINX configuration, such as server, logging, Gzip feature, and compares them with Envoy's counterparts like listeners, filters, routers, and clusters. The article explains how Envoy handles worker threads, load balancing, access and error logging, and how to run Envoy in a Docker container. At the end, it includes commands to test Envoy's proxy functionality with Docker.

  6. 6
    Video
    Avatar of codingwithlewisCoding with Lewis·1y

    I Took a Basic Todo App and Made It Cost $2000/Month

    An exploration of how to transform a simple todo application into a costly, fully-featured production environment using various tools and services. Highlights include setting up databases with PostgreSQL, creating authentication systems, implementing email notifications, and integrating real-time updates with WebSockets. Additional discussions cover monitoring with the ELK stack and Prometheus, logging, horizontal scaling, global load balancing with Kubernetes, AI-enhancements, and disaster recovery plans.

  7. 7
    Article
    Avatar of platformaticPlatformatic·1y

    How can I enable my Node.js app to adapt to changing demand?

    Adapting a Node.js application to changing demand involves optimizing resource utilization, implementing auto-scaling with Kubernetes or cloud services, using effective load balancing strategies, and monitoring application health. Achieving resilience and efficient behavior under varying workloads ensures minimal downtime and improved performance.

  8. 8
    Article
    Avatar of itnextITNEXT·1y

    Kubernetes configuration linting tools

    Infrastructure as Code (IaC) allows for the validation of proposed configurations before applying them to Kubernetes. Tools like Kyverno, Polaris, OPA Gatekeeper, and kubeconform help in linting and validating configurations. These tools offer schema validation, custom policy implementation, and best practice checks. Some also provide dashboards for easier management. Popular tools like Trivy, Kubescape, and Checkov are recommended for their extensive checks and integrations. Whether to use specialized Kubernetes tools or general policy tools depends on user preference and specific needs.

  9. 9
    Article
    Avatar of communityCommunity Picks·1y

    DevOps vs Platform Engineering

    DevOps and Platform Engineering are often confused, but they serve different purposes within software development. DevOps is a philosophy aimed at fostering collaboration between development and operations teams to improve software quality and deployment efficiency. It has evolved into a job role focused on automation and continuous integration/continuous deployment (CI/CD). Platform engineering, on the other hand, revolves around building internal developer platforms to streamline development workflows and enhance developer autonomy. While not a replacement for DevOps, platform engineering is a way to implement its principles effectively.

  10. 10
    Video
    Avatar of communityCommunity Picks·1y

    Python (FastAPI) vs Go (Golang) Performance Benchmark

    The post compares the performance of FastAPI, a Python web framework, with Go's standard library. The tests measure latency, throughput, CPU and memory usage, error rates, and CPU throttling. Deployed on Kubernetes in AWS, the tests evaluate the frameworks in a basic scenario and a more complex one involving database interactions and caching. FastAPI lags significantly behind Go in performance, reaching a limit quickly, while Go maintains higher throughput and lower latencies for extended periods.

  11. 11
    Article
    Avatar of cncfCNCF·1y

    Understanding k0s: a lightweight Kubernetes distribution for the community

    k0s is a lightweight, flexible Kubernetes distribution designed to simplify the setup and management of Kubernetes clusters. It features a single-binary architecture, zero external dependencies, and is optimized for edge and IoT deployments. k0s supports multi-node clusters and offers built-in high availability, making it suitable for small and medium-sized enterprises as well as large production systems. Maintained by Mirantis and Replicated, it provides a streamlined Kubernetes experience with full compatibility with Kubernetes APIs.

  12. 12
    Article
    Avatar of last9Last9·1y

    Kubernetes Alternatives: Top Options to Explore in 2024

    Kubernetes is a powerful but complex container orchestration platform. For teams or projects where Kubernetes feels too heavyweight, exploring alternatives can offer simpler and more cost-effective solutions. This guide reviews top alternatives such as Docker Swarm, Nomad, OpenShift, Rancher, Apache Mesos, AWS ECS, and Docker Compose, detailing their features, use cases, user insights, and pricing. It also provides steps for migrating from Kubernetes to a new platform.

  13. 13
    Video
    Avatar of flydotioFly.io·1y

    Kubernetes without nodes

    Fly Kubernetes allows for a node-less Kubernetes setup using a combination of a trimmed-down Kubernetes version called k3s for the control plane and Virtual kuet, which emulates traditional kubelet behavior. Instead of worker nodes, Fly uses virtual nodes and its own machines API to manage pods and orchestration. This decentralized approach offloads scheduling decisions to Fly’s own orchestrator, leveraging high availability and self-managed physical machines.

  14. 14
    Article
    Avatar of devsquadDev Squad·1y

    Why I Switched to MinIO for AWS S3-Like Object Storage (and You Should Too!)

    MinIO offers a powerful, open-source alternative to traditional S3 object storage. It is S3 API compatible, can be run locally for testing and development, and is production-ready when paired with Kubernetes. MinIO empowers developers with its scalability, security, and ease of use, making it an excellent option for avoiding vendor lock-in and managing costs effectively.

  15. 15
    Article
    Avatar of communityCommunity Picks·1y

    linki/chaoskube: chaoskube periodically kills random pods in your Kubernetes cluster.

    chaoskube is a tool that periodically kills random pods in a Kubernetes cluster to test system resilience to arbitrary failures. It supports filtering target pods by namespaces, labels, annotations, and age, and allows excluding certain times and days. Installation can be done using Helm. Users can control which clusters to target, adjust failure intervals, and configure other chaos settings via various flags.

  16. 16
    Video
    Avatar of teluskoTelusko·1y

    DevOps with AWS: From Basics to Mastery-Live Course

    A weekend live course on DevOps with AWS starts on January 19th, covering essential DevOps practices and tools like Docker, Kubernetes, Jenkins, Ansible, Terraform, and SonarQube. The course includes recorded content on Git and Maven and is suitable for beginners.

  17. 17
    Article
    Avatar of cncfCNCF·1y

    k9s – manage your Kubernetes cluster and it’s objects like a pro!

    k9s is a terminal-based GUI for managing Kubernetes clusters, offering features like viewing Kubernetes objects, navigating between namespaces, observing object states, and managing pods directly from the CLI. Installation is simple and available for various platforms. Key functions include deleting, editing, and accessing logs or shells of pods, and advanced tools like Xray and Pulses for visualizing object relationships and cluster health.

  18. 18
    Article
    Avatar of communityCommunity Picks·1y

    Kubernetes at Home

    The project explores the journey of setting up a Kubernetes cluster at home, utilizing high-speed internet and combining learning with practical application. It covers the technical setup, including the use of Unifi products for network management, control plane and worker hardware, and software tools like Talos OS, Cilium, ArgoCD, and Longhorn. The post emphasizes self-reliance and open-source involvement while maintaining security with Mozilla SOPS.

  19. 19
    Article
    Avatar of devopsdigestDevOps Digest·1y

    QR Code Generator ( DevOps Project )

    Showcasing a QR Code generator project leveraging modern DevOps practices and cloud-native technologies, with key accomplishments including deploying a microservices application on Amazon EKS using Terraform, implementing CI/CD pipelines with GitHub Actions, configuring secure SSL/TLS encryption, and integrating AWS S3 for scalable storage. The project aims to deepen understanding of cloud-native architectures and automation in modern application deployment.

  20. 20
    Article
    Avatar of securityboulevardSecurity Boulevard·1y

    10 Container Security Best Practices: A Guide

    Containers increase application scalability and efficiency, but need robust security to prevent breaches and attacks. Secure containerized environments by integrating security into every stage of the software development lifecycle. Key components include securing container images, registries, orchestrators, and container engines. Common risks include vulnerable images, misconfigurations, and poor secrets management. Best practices include scanning code, limiting container privileges, verifying image signatures, securing secrets management, using trusted base images, enforcing network segmentation, monitoring runtime behavior, patching regularly, implementing logging/auditing, and using pod security policies for Kubernetes.

  21. 21
    Article
    Avatar of spaceliftSpacelift·1y

    Karpenter vs. Cluster Autoscaler – Kubernetes Scaling Tools

    Kubernetes provides essential autoscaling capabilities to manage dynamic workloads, with Cluster Autoscaler (CA) and Karpenter being two prominent solutions for cluster-level scaling. CA operates through predefined node groups and integrates with various cloud providers for node management, while Karpenter dynamically provisions nodes based on real-time requirements, offering faster scaling and better resource optimization. Karpenter's flexibility and cost-efficiency make it suitable for dynamic workloads, whereas CA provides stable, predictable scaling. The choice depends on specific workload needs, cloud environments, and operational priorities.

  22. 22
    Article
    Avatar of devtronDevtron·1y

    Kubernetes v1.32: What’s New?

    Kubernetes v1.32, releasing on December 11, includes 45 new enhancements: 13 stable, 12 beta, and 18 alpha, with one feature set for deprecation. Notable stable features include auto-remove PVCs for StatefulSets and a Sleep Action for PreStop Hooks. Among the beta features, Kubelet OpenTelemetry Tracing and options to reject non-SMT-aligned workloads stand out. The alpha stage features new flag capabilities for Kubernetes components, adding OCI Artifact or Image as a VolumeSource, and extending in-place updates for pod resources.

  23. 23
    Article
    Avatar of itnextITNEXT·1y

    Ask 5 different Person about Platform Engineering, you will get 5 different Answers

    Platform engineering, often equated with an evolution of DevOps, is not a new concept but rather an older practice that has gained renewed focus. It involves creating and managing a comprehensive platform to streamline and optimize the software development lifecycle. The approach has progressed through different phases from traditional DevOps to dedicated Platform Engineering teams, and now to the use of Internal Developer Platforms (IDPs) to simplify application deployment. The varying interpretations of platform engineering emerge from the diverse needs and workflows of different organizations, highlighting the importance of a tailored approach.

  24. 24
    Article
    Avatar of k8sKubernetes·1y

    Kubernetes v1.32: Penelope

    Kubernetes v1.32, named Penelope, introduces 44 enhancements, with features graduating to stable, beta, and alpha stages. Highlights include improvements in Dynamic Resource Allocation, system reliability updates, custom resource field selectors, and new alpha features like asynchronous preemption in the scheduler. The release celebrates Kubernetes' decade-long journey and underscores the community's efforts in building robust cloud-native infrastructure.

  25. 25
    Article
    Avatar of itnextITNEXT·1y

    Kubernetes Storage Performance Comparison Rook Ceph and Piraeus Datastore (LINSTOR)

    Understanding Kubernetes storage options is vital for persistent volumes within K8s. This post compares Rook Ceph and Piraeus Datastore (LINSTOR) for their performance in providing replicated block storage. Details on various software options, commercial solutions, and open-source tools like LongHorn, OpenEBS, Vitastor are provided. Comprehensive performance testing, implementation challenges, and specific setup details for Rook Ceph and Piraeus Datastore (LINSTOR) are covered. Rook Ceph is noted for large-scale setups, whereas Piraeus Datastore is appreciated for lower latency and simpler deployment.