Generate JSON Schema files based on a Terraform configuration
https://github.com/HewlettPackard/terraschema
https://github.com/HewlettPackard/terraschema
GitHub
GitHub - HewlettPackard/terraschema: Generate JSON Schema files based on a Terraform configuration
Generate JSON Schema files based on a Terraform configuration - HewlettPackard/terraschema
While GitOps has brought consistency and innovation to Kubernetes deployments, its reliance on git-based workflows and tools like ArgoCD and Flux still leaves important challenges unsolved. This article explores both the real-world progress and the limitations of GitOps, from deployment strategies and multi-cluster rollouts to issues around permissions, secrets management, and the need for solutions that go beyond git as the sole source of truth.
https://itnext.io/realizing-the-potential-of-gitops-263051baff04
https://itnext.io/realizing-the-potential-of-gitops-263051baff04
Medium
Realizing the potential of GitOps
GitOps hasn’t realized its full potential yet. What else is needed or needs to be improved?
❤2👍2
Meeting customers’ rising expectations for security, speed, and personalization demands a new approach to computing infrastructure, which is exactly where distributed cloud comes in. This feature explains why developers must look beyond traditional centralized cloud models—adopting distributed cloud computing to optimize performance, comply with data regulations, and deliver truly customized services at scale.
https://thenewstack.io/why-developers-need-to-care-about-distributed-cloud-computing/
https://thenewstack.io/why-developers-need-to-care-about-distributed-cloud-computing/
The New Stack
Why Developers Need To Care About Distributed Cloud Computing
Gathering and processing customers’ data via distributed cloud enables real-time experience no matter where the customers are on the globe.
👍1
kubectl-modify-secrets allows user to directly modify the secret without worrying about base64 encoding/decoding
https://github.com/rajatjindal/kubectl-modify-secret
https://github.com/rajatjindal/kubectl-modify-secret
GitHub
GitHub - rajatjindal/kubectl-modify-secret: kubectl-modify-secrets allows user to directly modify the secret without worrying about…
kubectl-modify-secrets allows user to directly modify the secret without worrying about base64 encoding/decoding - rajatjindal/kubectl-modify-secret
👍6❤1
Upgrading from Node.js 18 to 20 brought unexpected performance impacts to a Kubernetes-deployed service, as detailed in this technical recap. The experience-driven story reveals how changing memory reservations on Kubernetes pods can shrink Node.js heap spaces—specifically the "new space"—triggering heavier garbage collection and higher CPU load, and how adjusting the --max-semi-space-size parameter restored both speed and stability.
https://deezer.io/node-js-20-upgrade-a-journey-through-unexpected-heap-issues-with-kubernetes-27ae3d325646
https://deezer.io/node-js-20-upgrade-a-journey-through-unexpected-heap-issues-with-kubernetes-27ae3d325646
Medium
Node.js 20 upgrade: a journey through unexpected HEAP issues with Kubernetes
The journey to an high availability NodeJS upgrade (18 to 20) and the unexpected consequences induced by Kubernetes best practices. Hop in!
👍3
Understanding how to secure Linux containers requires a deep dive into tools like seccomp, which can restrict the system calls available to containerized processes. In this technical guide, the fourth installment of the Container Internals Series breaks down how seccomp filters work, their real-world impact on container security, and practical steps to implement custom seccomp profiles for hardened deployments.
https://levelup.gitconnected.com/container-internals-series-part-4-seccomp-d88543988709
https://levelup.gitconnected.com/container-internals-series-part-4-seccomp-d88543988709
Medium
Container Internals Series Part 4: Seccomp
Linux Seccomp Security Profiles from scratch using Golang
👍4
Homogeneous Kubernetes clusters at scale on any infrastructure using hosted control planes.
https://github.com/gardener/gardener
https://github.com/gardener/gardener
GitHub
GitHub - gardener/gardener: Homogeneous Kubernetes clusters at scale on any infrastructure using hosted control planes.
Homogeneous Kubernetes clusters at scale on any infrastructure using hosted control planes. - gardener/gardener
👍2
This informative piece by bm54cloud explores the intricacies of deploying and updating Zarf packages in air-gapped environments. The author provides valuable insights into overcoming the unique challenges faced when working with systems disconnected from external networks.
https://medium.com/@bm54cloud/deploy-and-update-zarf-packages-in-an-air-gap-b2e3ec43abf7
https://medium.com/@bm54cloud/deploy-and-update-zarf-packages-in-an-air-gap-b2e3ec43abf7
Medium
Deploy and Update Zarf Packages in an Air Gap
This tutorial gives an example of using Zarf to deploy a Podinfo package into an air gapped Kubernetes cluster, and then upgrading that…
👍3
In this captivating tutorial, Noah H explores the powerful capabilities of eBPF technology and Tetragon for enhancing Kubernetes security through runtime monitoring and policy enforcement. The author provides valuable insights into how these tools can detect suspicious activities, prevent container escapes, and enforce security policies directly at the kernel level without significant performance overhead.
https://medium.com/@noah_h/kubernetes-security-ebpf-tetragon-for-runtime-monitoring-policy-enforcement-819b6ed97953
https://medium.com/@noah_h/kubernetes-security-ebpf-tetragon-for-runtime-monitoring-policy-enforcement-819b6ed97953
Medium
Kubernetes Security: eBPF & Tetragon for Runtime Monitoring & Policy Enforcement
Exploring eBPF for runtime visibility into Kubernetes workloads with Tetragon.
This guide by Marcin Cuber provides a comprehensive walkthrough for implementing AWS ECR pull-through cache for an EKS cluster using Terraform. The tutorial details how to configure cache rules for multiple upstream registries-such as Docker Hub, GitHub, Quay, Kubernetes, and ECR Public-covering both authentication requirements and IAM permissions for seamless integration with your Kubernetes workloads.
https://marcincuber.medium.com/implementing-aws-ecr-pull-through-cache-for-eks-cluster-most-in-depth-implementation-details-e51395568034
https://marcincuber.medium.com/implementing-aws-ecr-pull-through-cache-for-eks-cluster-most-in-depth-implementation-details-e51395568034
Medium
Implementing AWS ECR Pull Through cache for EKS cluster- most in-depth implementation details
Find out in detail how to implement AWS ECR pull-through cache for your EKS cluster using Terraform. You will find all the information…
👍3❤1
This blogpost by Rodrigo Fior Kuntzer delves into how Miro’s Compute team leverages Kyverno’s mutating webhooks to automate and streamline complex Kubernetes workflows. With practical examples, it demonstrates how Kyverno policies can dynamically modify resources, enforce best practices, and enhance both security and operational efficiency across Kubernetes environments.
https://medium.com/@rodrigofk/automating-kubernetes-workflows-with-kyvernos-mutating-webhooks-ae3f0a81d4d7
https://medium.com/@rodrigofk/automating-kubernetes-workflows-with-kyvernos-mutating-webhooks-ae3f0a81d4d7
Medium
Automating Kubernetes Workflows with Kyverno’s Mutating Webhooks
Hi there! I’m Rodrigo, a Staff Site Reliability Engineer at Miro. In this article, I’m excited to share how Miro’s Compute team automates…
❤1
Manages Envoy Proxy as a Standalone or Kubernetes-based Application Gateway
https://github.com/envoyproxy/gateway
https://github.com/envoyproxy/gateway
GitHub
GitHub - envoyproxy/gateway: Manages Envoy Proxy as a Standalone or Kubernetes-based Application Gateway
Manages Envoy Proxy as a Standalone or Kubernetes-based Application Gateway - envoyproxy/gateway
❤3
This post details Amazon’s ambitious migration from Apache Spark to Ray on Amazon EC2 for exabyte-scale data processing, revealing how Ray’s flexibility and efficiency enabled massive cost savings and performance improvements. Readers will discover the technical strategies and real-world results that made this transformation a success for Amazon’s Business Data Technologies team.
https://aws.amazon.com/blogs/opensource/amazons-exabyte-scale-migration-from-apache-spark-to-ray-on-amazon-ec2/
https://aws.amazon.com/blogs/opensource/amazons-exabyte-scale-migration-from-apache-spark-to-ray-on-amazon-ec2/
Amazon
Amazon’s Exabyte-Scale Migration from Apache Spark to Ray on Amazon EC2 | Amazon Web Services
Large-scale, distributed compute framework migrations are not for the faint of heart. There are backwards-compatibility constraints to maintain, performance expectations to meet, scalability limits to overcome, and the omnipresent risk of introducing breaking…
👍4❤1
This article by Ahmet Alp Balkan highlights common pitfalls in generating Kubernetes CustomResourceDefinitions (CRDs) with controller-gen, emphasizing the importance of explicit validation, careful use of required and optional markers, and understanding how Go’s zero values interact with CRD schemas. Through practical examples, it warns developers about issues like unvalidated nested fields, marker typos, and the challenges of defaulting and validation, offering actionable advice to avoid subtle bugs in custom Kubernetes APIs.
https://ahmet.im/blog/crd-generation-pitfalls/index.html
https://ahmet.im/blog/crd-generation-pitfalls/index.html
Ahmet Alp Balkan
Kubernetes CRD generation pitfalls
A quick code search query reveals at least 7,000 Kubernetes Custom Resource Definitions in the open source corpus,1 most of which are likely generated with controller-gen —a tool that turns Go structs with comments-based markers into Kubernetes CRD...
👍1
Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm.
https://github.com/stefanprodan/timoni
https://github.com/stefanprodan/timoni
GitHub
GitHub - stefanprodan/timoni: Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm.
Timoni is a package manager for Kubernetes, powered by CUE and inspired by Helm. - stefanprodan/timoni
👍2
GitHub Action to automate versioning, releases, and documentation for Terraform modules in monorepos.
https://github.com/techpivot/terraform-module-releaser
https://github.com/techpivot/terraform-module-releaser
GitHub
GitHub - techpivot/terraform-module-releaser: GitHub Action to automate versioning, releases, and documentation for Terraform modules…
GitHub Action to automate versioning, releases, and documentation for Terraform modules in monorepos. - techpivot/terraform-module-releaser