Best of Kubernetes โ€” June 2024

  1. 1
    Article
    Avatar of hnHacker Newsยท2y

    The Architecture Behind A One-Person Tech Startup

    The post discusses the architecture and tools used in a one-person tech startup, including Kubernetes on AWS, automatic DNS and SSL setup, load balancing, automated rollouts and rollbacks, horizontal autoscaling, caching, app administration, scheduled jobs, loggin and monitoring, and more.

  2. 2
    Article
    Avatar of devtoDEVยท2y

    Understanding Go: part 12 โ€“ Visibility

    This blog post discusses the concept of 'Visibility' in Go and mentions an illustrated book about Kubernetes and Docker.

  3. 3
    Article
    Avatar of bytebytegoByteByteGoยท2y

    How PayPal Scaled Kafka to 1.3 Trillion Daily Messages

    PayPal scaled Kafka to handle an enormous volume of 1.3 trillion messages per day. They use Kafka for various use cases, such as tracking, database synchronization, and risk detection. PayPal implemented improvements in cluster management to reduce operational overhead.

  4. 4
    Article
    Avatar of communityCommunity Picksยท2y

    Mastering Typescript Runtime Configurations

    Learn about the differences between build-time and run-time configurations, particularly within the context of TypeScript and containerized environments like Docker and Kubernetes. Discover how to validate and manage configurations effectively using a new library that supports various validation libraries and works seamlessly with TypeScript. Get tips on securely storing secrets and managing environment variables.

  5. 5
    Article
    Avatar of communityCommunity Picksยท2y

    The Easiest Way to Get Started with Kubernetes

    Learn how to get started with Kubernetes using Minikube and Cyclops. Install Minikube, create a configuration file with Cyclops, and deploy your application in the Kubernetes cluster.

  6. 6
    Article
    Avatar of hnHacker Newsยท2y

    glasskube/glasskube: ๐ŸงŠ The next generation Package Manager for Kubernetes ๐Ÿ“ฆ Featuring a GUI and a CLI. Glasskube packages are dependency aware, GitOps ready and can get automatic updates via a central

    Glasskube is an open-source package manager designed to simplify deploying, updating, and configuring packages on Kubernetes, boasting speeds 20 times faster than Helm or Kustomize. It offers both a user interface (UI) and command-line interface (CLI) for package management, supports dependency-aware packaging, and integrates seamlessly with GitOps. Installation is straightforward via Homebrew, and a wide range of packages is supported, including Kubernetes Dashboard, Cert Manager, and Ingress-NGINX Controller.

  7. 7
    Article
    Avatar of communityCommunity Picksยท2y

    Top 7 Key Benefits of Kubernetes to Consider in 2024

    Kubernetes offers significant advantages such as scalability, container and storage orchestration, self-healing capabilities, and multi-cloud deployment. It simplifies application deployment and updates, ensures app stability and availability, and enhances DevOps efficiency in a cost-effective manner. Kubernetes is ideal for managing modern workloads, benefiting from extensive community resources and minimizing vendor lock-in.

  8. 8
    Article
    Avatar of devtronDevtronยท2y

    Introduction to Helm

    Helm is a package manager for Kubernetes that simplifies application deployment and management. It allows you to bundle resource files into a single package, define, install, and upgrade applications consistently and reliably. Helm charts are building blocks for deploying applications to Kubernetes. They provide templates for all the required resources. Helm separates application configurations from deployment manifests, supports versioning and rollbacks, and enables reusability and sharing. However, there are challenges with Helm, including a learning curve, lack of visibility and monitoring, and limited integration with GitOps tools. Devtron is a comprehensive solution that streamlines Helm deployments by providing a user-friendly interface, integrated GitOps support, simplified access control, and centralized visibility.

  9. 9
    Article
    Avatar of semaphoreSemaphoreยท2y

    10 Open-Source Tools for Optimizing Cloud Expenses

    Discover 10 open-source tools that can help organizations optimize their cloud expenses. These tools provide cost efficiency, budget management, and increased ROI. The tools include Kubernetes, Terraform, Grafana, Prometheus, Apache Kafka, Elasticsearch, Hadoop, OpenStack, Docker, and Apache Spark.

  10. 10
    Article
    Avatar of communityCommunity Picksยท2y

    How To Setup Jenkins and Jenkins agents On Kubernetes ๐Ÿš€

    Learn how to set up Jenkins and Jenkins agents on Kubernetes, including deploying Jenkins controller, configuring Kubernetes as agents, and running pipelines within Kubernetes Pods.

  11. 11
    Article
    Avatar of itnextITNEXTยท2y

    Kubernetes: monitoring Events with kubectl and Grafana Loki

    In Kubernetes, events provide critical information on the operational status of components like Pods, WorkerNodes, and the Scheduler. These events can be monitored using kubectl commands or integrated with tools like Grafana Loki for more advanced visualization and alerting. Various plugins and solutions, such as k8s-event-logger, can help collect and log these events, aiding in debugging and system performance monitoring.

  12. 12
    Article
    Avatar of communityCommunity Picksยท2y

    Kafka Migration and Event Streaming

    Apache Kafka is an open-source distributed event and stream-processing platform known for its scalability and high throughput. This tutorial guides you through expanding a Kafka cluster by adding a new node and migrating topic partitions for optimal resource utilization using both manual scripts and Kafka Cruise Control. It also covers aggregating event data with ksqlDB, a database that operates on top of Kafka topics using SQL-like syntax. The tutorial includes Docker Compose configurations, command line instructions, and detailed steps for setting up and verifying the expanded Kafka cluster and ksqlDB integration.

  13. 13
    Article
    Avatar of spaceliftSpaceliftยท2y

    The Role of Kubernetes in DevOps โ€“ Use Cases & Other Tools

    Kubernetes plays a crucial role in DevOps by offering a platform that automates the deployment, scaling, and operation of containerized applications. It enhances CI/CD, GitOps, and Infrastructure as Code (IaC) practices, allowing for scalable, efficient, and fault-tolerant application management. Kubernetes also improves deployment consistency, cross-team collaboration, and provides secure self-service access for development environments. Additionally, it supports modular system design through tools like Helm charts and Kustomize and simplifies complex app deployment with custom resources and operators.

  14. 14
    Article
    Avatar of ebpfeBPFยท2y

    Monitoring PostgreSQL Database on Kubernetes using eBPF

    Learn how to monitor PostgreSQL databases on Kubernetes using eBPF. The post covers the theoretical background and includes a practical example demonstrating how to track client queries to identify potential database bottlenecks. The monitoring system employs an eBPF agent to observe and analyze protocol message formats without requiring modifications to the application code. It concludes with a performance evaluation highlighting the impact on latency and CPU load.

  15. 15
    Article
    Avatar of baeldungBaeldungยท2y

    Java Weekly, Issue 548

    The issue covers topics including getting started with Jakarta Data and Hibernate, simplifying Java with module import declarations in JDK 23, and mapping Java Enum to custom values with JPA and Hibernate. Also features guides on securing Jakarta EE applications with OIDC and Keycloak, and insights into Kubernetes debugging. Various Spring and Java updates are highlighted alongside technical musings and thought-provoking reads.

  16. 16
    Article
    Avatar of spaceliftSpaceliftยท2y

    How to Manage On-premise Infrastructure with Terraform

    Learn how to manage on-premise infrastructure with Terraform. Terraform is versatile and can be used with various on-premise systems. There are no technical differences between on-premise and cloud use of Terraform, but there are some limitations with on-premise infrastructure. The post provides examples of configuring Terraform for virtualization platforms and bare metal servers, as well as setting up Terraform with Kubernetes on-premise.

  17. 17
    Article
    Avatar of fermyonFermyonยท2y

    Running SpinKube on Rancher Desktop: An Update.

    Learn how to easily install and configure Rancher Desktop version 1.14.2 to support SpinKube. The guide walks through downloading Rancher Desktop, configuring essential settings, installing Spin, creating a Spin application, and deploying it into a Kubernetes cluster. Detailed steps for setting up Kubernetes contexts and enabling necessary features are provided along with commands for building, pushing, and accessing the Spin app.

  18. 18
    Article
    Avatar of cerbosCerbosยท2y

    Cerbos PDP v0.37.0 Release Highlights: REPL autocomplete, Kubernetes DaemonSet and more

    Cerbos PDP v0.37.0 introduces REPL autocomplete support, new Kubernetes deployment options such as DaemonSet, and updates to the AdminAPI. Enhancements include better context information for YAML errors, machine-readable outputs for command results, and relaxed Admin API restrictions, improving usability and efficiency for developers working with Cerbos policies.

  19. 19
    Article
    Avatar of communityCommunity Picksยท2y

    Why CLIs are STILL important

    Command Line Interfaces (CLIs) remain essential for developers, despite the prevalence of graphical interfaces. They offer speed for repetitive tasks, enable efficient remote access, and facilitate automation in CI/CD pipelines. Cyclops, a developer-focused Kubernetes platform, benefits from the simplicity and speed of a CLI. The community effort has produced 'cyctl', a new CLI package for Cyclops, underscoring the power of open-source collaboration.

  20. 20
    Article
    Avatar of planetscalePlanetScaleยท2y

    Announcing Vitess 20

    Vitess 20, now generally available, brings enhanced usability and maturity to its existing features. Key updates include improved DML support with Vindex hints, a new multi-tenant import feature in VReplication, better handling of schema changes with Online DDL, and automated/scheduled backups via Vitess Kubernetes Operator v2.13.0. The release emphasizes community contributions and provides detailed resources for a smooth transition.

  21. 21
    Article
    Avatar of googleossGoogle Open Source Blogยท2y

    The Kubernetes ecosystem is a candy store

    The Kubernetes ecosystem offers a wide range of tools and components that can be used for various purposes, making it easier for developers and operators to build, deploy, monitor, and manage Kubernetes workloads.

  22. 22
    Article
    Avatar of castaiCast AIยท2y

    DevOps Automation: Boosting Engineer Productivity In Kubernetes Management

    DevOps automation tools have transformed Kubernetes management by alleviating the need for meticulous manual configuration of cloud infrastructure. Manual processes in Kubernetes are fraught with complexities, such as understanding cloud billing, forecasting resource demands, choosing the right instances, and managing Spot instances. CAST AI's automation features address these challenges by optimizing resource allocation, reducing costs, and freeing engineers to focus on core business projects. Akamai, a leading cloud delivery system, achieved 40-70% savings and boosted engineer productivity by implementing CAST AI's automated solutions.

  23. 23
    Article
    Avatar of infoqInfoQยท2y

    Kubernetes without YAML

    Deploying applications to Kubernetes in production involves significant complexity beyond just writing a simple deployment YAML. Tools like Helm, Kustomize, and CDK8s aim to manage this complexity, but each has its own set of challenges. CDK8s allows developers to leverage familiar programming languages and IDEs to improve the developer experience. It supports multiple languages through the jsii project and integrates with various tools and frameworks, making it a flexible option for managing Kubernetes configurations. CDK8s also simplifies the handling of custom resource definitions, providing a smoother development and deployment workflow.

  24. 24
    Article
    Avatar of dockerDockerยท2y

    Develop Kubernetes Operators in Java without Breaking a Sweat

    This post explains how to use Testcontainers, a Java library, to test custom Kubernetes controllers and operators. It introduces Kindcontainer, a third-party library that provides specialized implementations for Kubernetes containers. The post demonstrates how to customize Testcontainers and select a specific Kubernetes version. It also covers the testing of admission controller webhooks. The article concludes by suggesting that developers consider using Java for Kubernetes-related projects.

  25. 25
    Article
    Avatar of infoqInfoQยท2y

    Optimizing Spring Boot Config Management with ConfigMaps: Environment Variables or Volume Mounts

    This post discusses the efficient management of configuration in Spring Boot applications using ConfigMaps in Kubernetes. It explores two primary methods for utilizing ConfigMaps: as environment variables or as volume mounts. The article highlights the benefits of ConfigMaps in terms of seamless integration with Kubernetes, streamlined deployment process, and enhanced scalability and flexibility.