| |
| 🔗 Stories, Tutorials & Articles |
| |
|
| |
| Kubernetes End-to-End Testing Using Testcontainers and Python |
| |
| |
| Testcontainers, a crafty open-source library, harnesses lightweight, disposable containers to simplify Kubernetes end-to-end testing. It neatly choreographs setup and teardown. With it, you can swiftly spin up Kubernetes clusters, shaping adaptive configurations for specific testing scenarios. This subtle trick spawns isolated, repeatable conditions, revealing app behavior mirroring real-world production. |
|
| |
|
| |
|
| |
| WebAssembly on Kubernetes |
| |
| |
| WebAssembly sparks a revolution by empowering secure, nimble workloads on Kubernetes through the languages of Rust and Go. WasmEdge shines particularly bright in Cloud applications. Its image size contracts remarkably, though it demands a specialized runtime alongside inventive setups with tools like Minikube. Meanwhile, the choice of OCI runtimes and toolchains play a pivotal role in shaping deployment efficacy and harmony with standard environments. |
|
| |
|
| |
|
| |
| Kubernetes Exit Codes Explained: How to Diagnose and Fix Failing Containers ✅ |
| |
| |
| Kubernetes exit codes shed light on container demises, revealing potential culprits such as application glitches or resource bottlenecks—crucial clues for sleuthing the root of the problem. |
|
| |
|
| |
|
| |
| Distributed Systems without Raft |
| |
| |
| The project FlowG is a low-code log management software that utilizes the Vector Remap Language and React Flow for scripting and pipeline editing. The team behind FlowG needed a solution for parsing, categorizing, refining, and routing logs to different storages, as well as triggering API calls based on log content. To make FlowG distributed and add high availability, they are exploring SWIM, a Gossip protocol that achieves eventual consistency using Conflict-free Replicated Data Types. |
|
| |
|
| |
|
| |
| Scaling Faire’s CI horizontally with Buildkite, Kubernetes, and multiple pipelines |
| |
| |
| The speed and reliability of the CI system significantly affect engineering delivery at Faire. Confronted with scaling hurdles in Jenkins CI, the team pivoted to Buildkite, Kubernetes, and a poly-CI architecture. The once monolithic Jenkins pipeline fragmented into smaller, more efficient pipelines. This migration tackled Kubernetes scaling challenges and GitHub rate limitations. CI failures plummeted, feedback loops accelerated by 50%. Poly-CI vastly enhanced the developer experience, minimizing manual retries. Transitions for frontend and mobile CI are in motion. |
|
| |
|
| |
|
| |
| Kubernetes@Home – what do you do if your ISP changes your IP addresses? |
| |
| |
| The author described how they extended the external-DNS concept in Kubernetes to handle changes in their external IP addresses, which are controlled by their ISP. They programmed a solution using the Unifi API and implemented it as a Kubernetes deployment to automate the process of updating firewall rules and Kubernetes resources in case of IP address changes. The program utilizes the Unifi API, MQTT notifications, and IP address management to adapt to possible changes in external IP addresses. |
|
| |
|
| |
|
| |
| How to Setup Preview Environments with FluxCD in Kubernetes |
| |
| |
| FluxCD orchestrates the deployment of preview environments aboard Kubernetes, bringing pull request transformations into view with exclusive URLs crafted for each environment. Installation calls for FluxCD v2.5.1, celebrated for its GitOps prowess. It excels in nurturing Golang applications while relying on RWX storage to ensure steadfast reliability. |
|
| |
|
| |
|
| |
| Unlocking Kubernetes Observability with the OpenTelemetry Operator |
| |
| |
| Kubernetes has transformed the way we deploy and manage applications, but it has also introduced a new level of operational complexity. Traditional monitoring tools often fall short, providing fragmented views of logs, metrics, and traces that don’t tell the full story. OpenTelemetry comes in to standardize telemetry collection across multiple signals, enabling powerful correlation and deeper insights. The OpenTelemetry Operator simplifies and automates telemetry collection in Kubernetes, allowing engineers to observe their infrastructure and applications without excessive manual configuration and maintenance. |
|
| |
|
| |
|
| |
| Nvidia GPU on bare metal NixOS Kubernetes cluster explained |
| |
| |
| Incorporating an NVIDIA GeForce RTX 2080 Ti into a triad of bare-metal Kubernetes nodes running NixOS posed intricate challenges. Through the strategic deployment of nvidia-container-toolkit and Kubernetes' k8s-device-plugin, along with the wizardry of Ansible, they accomplished the dynamic orchestration of Kubernetes configurations while seamlessly knitting in Nvidia GPU capabilities. |
|
| |
|
| |
|
| |
| Zero-Downtime Kubernetes Deployments on AWS with EKS |
| |
| |
| Glasskube assists firms in deploying applications to customer environments utilizing Distr, an Open Source Software platform on AWS EKS. Seamlessly achieving zero-downtime deployments entails employing Pod Readiness Gates and orchestrating graceful shutdowns with termination delays on the AWS Load Balancer Controller. |
|
| |
|
| |
👉 Got something to share? Create your FAUN Page and start publishing your blog posts, tools, and updates. Grow your audience, and get discovered by the developer community. |