# Gke

Published articles for Gke.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Kubernetes Agent Sandbox: What It Is and How to Deploy It with Pulumi

DevFeed: [Kubernetes Agent Sandbox: What It Is and How to Deploy It with Pulumi](<https://devfeed.tech/articles/kubernetes-agent-sandbox-what-it-is-and-how-to-deploy-it-with-pulumi-19011.md>)

Original publisher: [Read original article](<https://www.pulumi.com/blog/kubernetes-agent-sandbox/>)

Author: Adam Gordon Bell

Published: 2026-07-21T00:00:00Z

Content type: tutorial

Language: en

Sources: [Pulumi](<https://devfeed.tech/sources/pulumi.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ai](<https://devfeed.tech/tags/ai.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [gke](<https://devfeed.tech/tags/gke.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [pulumi](<https://devfeed.tech/tags/pulumi.md>), [security](<https://devfeed.tech/tags/security.md>), [tutorials](<https://devfeed.tech/tags/tutorials.md>)

### AI overview

This tutorial explains Kubernetes Agent Sandbox, a Kubernetes resource for running coding agents in disposable, kernel-isolated environments using gVisor or Kata Containers. It describes common deployment patterns and shows how to deploy the sandbox on GKE with Pulumi.

### Source excerpt

When you use a coding agent, it can seem like there's a trade-off between autonomy and permissions. If you approve every command, it's safe but slow. Let it do whatever it likes and it works more autonomously, but as the nx supply-chain attack showed, that can go badly. The fix is to give the agent a sandbox: a box it's allowed to wreck, with limited permissions and scoped network access. The only files are the checkout you handed it, the only credentials are the task's own, and trashing the machine just means a disposable pod gets garbage-collected early. Pulumi Neo works this way, and if you want to scale that pattern up inside your own organization, the Kubernetes project Agent Sandbox is a great path to building your own. This post is what it is and how to deploy it on GKE with Pulumi. What is Agent Sandbox? Agent Sandbox is a Kubernetes SIGs project that gives AI agents isolated, disposable environments as Kubernetes resources: a Sandbox custom resource, backed by gVisor or Kata Containers for kernel-level isolation. You could build Agent Sandbox yourself. You'd need gVisor support, a userspace kernel that sits between the agent's code and your host. With that in place, you could approximate a sandbox for every agent by stringing together a StatefulSet of size one, a headless Service, and a PersistentVolumeClaim, plus some lifecycle machinery to keep warm pools of nodes around. Agent Sandbox wraps all of that up as a CRD, so you can run a Kubernetes cluster where each sandbox is a disposable, kernel-isolated environment a coding agent runs in. apiVersion: agents.x-k8s.io/v1beta1 kind: Sandbox metadata: name: demo-sandbox spec: podTemplate: spec: runtimeClassName: gvisor containers: - name: agent image: ubuntu:24.04 # swap in your coding-agent image command: ["sleep", "infinity"] The Sandbox CRD, the whole idea in one manifest. There are two common patterns for using it. In the first, every coding agent session in the organization maps to its own pod with a pers

## Introducing OpenRL: A self-hosted post-training API for fine-tuning LLMs

DevFeed: [Introducing OpenRL: A self-hosted post-training API for fine-tuning LLMs](<https://devfeed.tech/articles/introducing-openrl-a-self-hosted-post-training-api-for-fine-tuning-llms-34311.md>)

Original publisher: [Read original article](<http://opensource.googleblog.com/2026/06/introducing-openrl-a-self-hosted-post-training-api-for-fine-tuning-llms.html>)

Author: Google Open Source (noreply@blogger.com)

Published: 2026-06-11T18:30:00Z

Content type: release

Language: en

Sources: [Google Open Source Blog](<https://devfeed.tech/sources/google-open-source-blog.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Fine-tuning](<https://devfeed.tech/topics/fine-tuning.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Self-hosted](<https://devfeed.tech/topics/self-hosted.md>), [post-training](<https://devfeed.tech/topics/post-training.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [reliability](<https://devfeed.tech/topics/reliability.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [fine-tuning](<https://devfeed.tech/tags/fine-tuning.md>), [gke](<https://devfeed.tech/tags/gke.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [llms](<https://devfeed.tech/tags/llms.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [post-training](<https://devfeed.tech/tags/post-training.md>), [reinforcement-learning](<https://devfeed.tech/tags/reinforcement-learning.md>), [reliability](<https://devfeed.tech/tags/reliability.md>), [rl](<https://devfeed.tech/tags/rl.md>), [self-hosted](<https://devfeed.tech/tags/self-hosted.md>), [sft](<https://devfeed.tech/tags/sft.md>)

### AI overview

This article announces OpenRL, an open-source research preview from GKE Labs. OpenRL is a self-hosted training API for fine-tuning LLMs on a Kubernetes cluster, designed to separate post-training infrastructure from AI research workflows. The article describes potential benefits including concurrent reinforcement-learning jobs, improved GPU utilization, and simpler researcher workflows.

### Source excerpt

by Sunil Arora, Shuby Mishra & Chuang Wang, GKE We are pleased to share a research preview of OpenRL, a new open-source project coming out of GKE Labs. OpenRL is a self-hosted training API for fine-tuning LLMs on your own Kubernetes cluster. Why we built it If you look at agentic RL on LLMs, it is incredibly easy to get bogged down in system complexity. To run a single RL loop, you have to coordinate a dozen different things: selecting and cleaning datasets, choosing RL environments, debugging training loops, managing reward signals, handling inference mismatches, allocating hardware, and managing infrastructure. Picture looks something like this: Figure shows an AI researcher and an infrastructure engineer staring at the hurdles in post training along the way to the summit. Each of these is a hard problem. But what makes it more complex is how tightly AI research and infrastructure concerns are mixed together in today's tooling and frameworks. We believe decoupling the infrastructure from AI research can make these problems more tractable so that infrastructure engineers and AI researchers can independently tackle them. We have seen this pattern with Kubernetes where Kubernetes abstracted out the infrastructure and made application developers and SREs life easier. So, can you abstract out post training infrastructure? We believe so and drew huge inspiration/validation from Tinker (from Thinking Machines). The Tinker APIs for post training hit that Goldilocks zone where it hides all the post training infrastructure behind four key APIs: Figure shows high level components and their interaction in a OpenRL based RL workflow So the end result of this abstraction is that AI Researchers get full flexibility on their RL loop and infrastructure engineers can focus on scaling, orchestration, and reliability. OpenRL allows you to run the same training APIs but on your own infrastructure. And this decoupling has other interesting benefits. Sharing GPUs Traditional RL loops ar

## Scaling Smarter: Maximizing Density and Efficiency with Fermyon Platform for Kubernetes and GKE Autopilot

DevFeed: [Scaling Smarter: Maximizing Density and Efficiency with Fermyon Platform for Kubernetes and GKE Autopilot](<https://devfeed.tech/articles/scaling-smarter-maximizing-density-and-efficiency-with-fermyon-platform-for-kubernetes-and-gke-autopilot-15339.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/scaling-smarter-maximizing-density-and-efficiency-with-fp4k-and-gke-autopilot>)

Author: MacKenzie Adam

Published: 2025-04-09T12:00:00Z

Content type: article

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [Gke](<https://devfeed.tech/topics/gke.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [WebAssembly](<https://devfeed.tech/topics/web-assembly.md>)

Tags: [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [gke](<https://devfeed.tech/tags/gke.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [webassembly](<https://devfeed.tech/tags/webassembly.md>)

### AI overview

The article describes combining GKE Autopilot with Fermyon's Platform for Kubernetes and its high-density WebAssembly runtime to scale thousands of applications per node without overprovisioning.

### Source excerpt

Unlock faster, more efficient autoscaling by combining GKE Autopilot with Fermyon's Platform for Kubernetes high-density WebAssembly runtime--scaling thousands of apps per node without overprovisioning.

## Fermyon at Google Cloud Next 2025

DevFeed: [Fermyon at Google Cloud Next 2025](<https://devfeed.tech/articles/fermyon-at-google-cloud-next-2025-15243.md>)

Original publisher: [Read original article](<https://www.fermyon.com/blog/google-cloud-next-25>)

Author: Jasmine Mae Alindayu

Published: 2025-04-02T12:00:00Z

Content type: article

Language: en

Sources: [Fermyon - Experience the next wave of cloud computing.](<https://devfeed.tech/sources/fermyon-experience-the-next-wave-of-cloud-computing.md>)

Topics: [Gke](<https://devfeed.tech/topics/gke.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [cloud-next](<https://devfeed.tech/tags/cloud-next.md>), [generation](<https://devfeed.tech/tags/generation.md>), [gke](<https://devfeed.tech/tags/gke.md>), [google](<https://devfeed.tech/tags/google.md>), [running](<https://devfeed.tech/tags/running.md>), [team](<https://devfeed.tech/tags/team.md>)

### AI overview

Fermyon will attend Google Cloud Next 2025 and showcase next-generation scaling and density running on GKE.

### Source excerpt

The Fermyon team will be at Google Cloud Next, where we will be showcasing next generation scaling and density running on GKE.

## Migrating Chainguard's Serving Infrastructure to Cloud Run

DevFeed: [Migrating Chainguard's Serving Infrastructure to Cloud Run](<https://devfeed.tech/articles/migrating-chainguard-s-serving-infrastructure-to-cloud-run-13158.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/migrating-chainguards-serving-infrastructure-to-cloud-run>)

Published: 2024-12-10T00:00:00Z

Content type: article

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [Cloud Run](<https://devfeed.tech/topics/cloud-run.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [chainguard](<https://devfeed.tech/topics/chainguard.md>), [autoscaling](<https://devfeed.tech/topics/autoscaling.md>)

Tags: [autoscaling](<https://devfeed.tech/tags/autoscaling.md>), [chainguard](<https://devfeed.tech/tags/chainguard.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-run](<https://devfeed.tech/tags/cloud-run.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [gke](<https://devfeed.tech/tags/gke.md>), [go](<https://devfeed.tech/tags/go.md>), [istio](<https://devfeed.tech/tags/istio.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [security](<https://devfeed.tech/tags/security.md>), [serving-architecture](<https://devfeed.tech/tags/serving-architecture.md>)

### AI overview

Chainguard migrated its serving platform from two regional GKE clusters running on Kubernetes to Cloud Run. The article previews the previous architecture and the operational pressures that motivated the change, including infrastructure complexity, unused development clusters, rising costs, slow node autoscaling, traffic spikes, and user-visible errors.

### Source excerpt

Chainguard has migrated its serving platform from Kubernetes to Cloud Run. Take a peek at how we did it, and how it makes Chainguard a more secure place.

## Blog: Introducing Falco 0.39.2

DevFeed: [Blog: Introducing Falco 0.39.2](<https://devfeed.tech/articles/blog-introducing-falco-0-39-2-32489.md>)

Original publisher: [Read original article](<https://falco.org/blog/falco-0-39-2/>)

Published: 2024-11-21T00:00:00Z

Content type: release

Language: en

Sources: [Falco - Falco](<https://devfeed.tech/sources/falco-falco.md>), [Falco - The Falco blog](<https://devfeed.tech/sources/falco-the-falco-blog.md>)

Topics: [eBPF](<https://devfeed.tech/topics/ebpf.md>), [Kernel](<https://devfeed.tech/topics/kernel.md>), [Gke](<https://devfeed.tech/topics/gke.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Process](<https://devfeed.tech/topics/process.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [docker](<https://devfeed.tech/tags/docker.md>), [ebpf](<https://devfeed.tech/tags/ebpf.md>), [falco](<https://devfeed.tech/tags/falco.md>), [gke](<https://devfeed.tech/tags/gke.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [release](<https://devfeed.tech/tags/release.md>)

### AI overview

Falco 0.39.2 is a small patch release that fixes modern eBPF driver issues, including compatibility with GKE and kernel versions 6.11.4 and later.

### Source excerpt

Today we announce the release of Falco 0.39.2 🦅! Fixes Falco's 0.39.2 is a small patch release that includes some important bugfixes for modern eBPF driver: check cred field is not NULL before the access; this enables Falco back with modern eBPF driver to work on GKE address verifier issues on kernel versions >=6.11.4: there was a kernel-breaking change in the tail call ebpf API merged into the 6.11.4 to fix a CVE. Adapt our code to work again on these new versions. Thanks to everyone in the community for helping us spot these annoying bugs and improving Falco every day 🐛! You make Falco successful 🦅! Thanks as always to the Falco maintainers for their support and effort during the entire release process. Try it! 🏎 As usual, in case you just want to try out the stable Falco 0.39.2, you can install its packages following the process outlined in the docs: CentOS/Amazon Linux Debian/Ubuntu openSUSE Linux binary package Prefer to use a container image? No problem at all! 🐳 You can read more about running Falco with Docker in the docs. You can also find the Falcosecurity container images on the public AWS ECR gallery: falco falco-no-driver falco-driver-loader Let's meet 🤝 We meet every Wednesday in our community calls, if you want to know the latest and the greatest, you should join us there! If you have any questions Join the #falco channel on the Kubernetes Slack Join the Falco mailing list Thanks to all the amazing contributors! Enjoy 😎, Federico

## Teleport Community Edition license change, Kubecon EU and Teleport Product Updates

DevFeed: [Teleport Community Edition license change, Kubecon EU and Teleport Product Updates](<https://devfeed.tech/articles/teleport-community-edition-license-change-kubecon-eu-and-teleport-product-updates-29760.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/march-newsletter-2024/>)

Author: ben@goteleport.com (Ben Arent)

Published: 2024-03-15T00:00:00Z

Content type: news

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Kubernetes clusters](<https://devfeed.tech/topics/kubernetes-clusters.md>), [MFA](<https://devfeed.tech/topics/mfa.md>), [Amazon Elastic Kubernetes Service](<https://devfeed.tech/topics/amazon-elastic-kubernetes-service.md>), [Azure](<https://devfeed.tech/topics/azure.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [aws](<https://devfeed.tech/tags/aws.md>), [azure](<https://devfeed.tech/tags/azure.md>), [change](<https://devfeed.tech/tags/change.md>), [gke](<https://devfeed.tech/tags/gke.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [kubecon](<https://devfeed.tech/tags/kubecon.md>), [kubecon-eu](<https://devfeed.tech/tags/kubecon-eu.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-clusters](<https://devfeed.tech/tags/kubernetes-clusters.md>), [mfa](<https://devfeed.tech/tags/mfa.md>), [product-updates](<https://devfeed.tech/tags/product-updates.md>)

### AI overview

The March newsletter announces that Teleport Community Edition will move to a new commercial license with Teleport 16, including restrictions based on company size, revenue, and resale or embedding. It also covers KubeCon EU plans and recent Kubernetes-related product updates.

### Source excerpt

March Newsletter

## Blog: Falco Weekly 4 - 2024

DevFeed: [Blog: Falco Weekly 4 - 2024](<https://devfeed.tech/articles/blog-falco-weekly-4-2024-32508.md>)

Original publisher: [Read original article](<https://falco.org/blog/falco-w-4-2024-weekly-recap/>)

Published: 2024-01-26T00:00:00Z

Content type: article

Language: en

Sources: [Falco - Falco](<https://devfeed.tech/sources/falco-falco.md>), [Falco - The Falco blog](<https://devfeed.tech/sources/falco-the-falco-blog.md>)

Topics: [Falco](<https://devfeed.tech/topics/falco.md>), [C++](<https://devfeed.tech/topics/c-plus-plus.md>), [eBPF](<https://devfeed.tech/topics/ebpf.md>), [CMake](<https://devfeed.tech/topics/cmake.md>), [Gke](<https://devfeed.tech/topics/gke.md>)

Tags: [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [deadlock](<https://devfeed.tech/tags/deadlock.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [ebpf](<https://devfeed.tech/tags/ebpf.md>), [enum](<https://devfeed.tech/tags/enum.md>), [falco](<https://devfeed.tech/tags/falco.md>), [gke](<https://devfeed.tech/tags/gke.md>), [process](<https://devfeed.tech/tags/process.md>), [release](<https://devfeed.tech/tags/release.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This weekly Falco recap covers changes across the falcosecurity repositories, including the Falco 0.37.0-rc2 release, a performance-driven reversion to the older sorcery implementation, library fixes, driver and logger improvements, and updates to falcoctl and rules. It also notes experimental plugin and engine features and invites community feedback.

### Source excerpt

What happened in Falco this week? Let's go through the major changes that happened in various repositories under the falcosecurity organization. Libs Libs will need a 0.14.2 tag for the Falco 0.37.0 release, with the revert of https://github.com/falcosecurity/libs/pull/1533 PR. During our release process, we found out that the new std::filesystem based implementaton was up to 8x time slower than the old ones; that's because it supports much more cases and does many more checks. Therefore, in https://github.com/falcosecurity/libs/pull/1645, we revert to the old sorcery implementation, plus some minor improvements and added tests. Moreover, many more changes landed in libs, that won't be part of the upcoming Falco 0.37.0 release: Modernized C++ struct/enum/union declarations: https://github.com/falcosecurity/libs/pull/1588 Added support for newfstatat syscall: https://github.com/falcosecurity/libs/pull/1628 Fixed a potential deadlock for kmod: https://github.com/falcosecurity/libs/pull/1629 Big effort by our hero, Jason, to cleanup some stale macros: https://github.com/falcosecurity/libs/pull/1633,https://github.com/falcosecurity/libs/pull/1634,https://github.com/falcosecurity/libs/pull/1635,https://github.com/falcosecurity/libs/pull/1637,https://github.com/falcosecurity/libs/pull/1638 A small fix for old ebpf driver to support some GKE envs: https://github.com/falcosecurity/libs/pull/1642 Solved a data race and segfault in logger: https://github.com/falcosecurity/libs/pull/1643 Allow to selectively disable bpf and kmod engines from cmake: https://github.com/falcosecurity/libs/pull/1644 Falco Falco tag 0.37.0-rc2 is out! Try it! Moreover: syscall_event_drops was soft-deprecated to get ready for Falco 0.38.0 upcoming cleanups: https://github.com/falcosecurity/falco/pull/3015 Avoid storing escaped strings in engine: https://github.com/falcosecurity/falco/pull/3028 Bumped falcoctl to v0.7.1 and rules to 3.0.0: https://github.com/falcosecurity/falco/pull/3030,https://gith

## Blog: Adding runtime threat detection to Google Kubernetes Engine with Falco

DevFeed: [Blog: Adding runtime threat detection to Google Kubernetes Engine with Falco](<https://devfeed.tech/articles/blog-adding-runtime-threat-detection-to-google-kubernetes-engine-with-falco-32501.md>)

Original publisher: [Read original article](<https://falco.org/blog/falco-on-gke/>)

Published: 2023-11-20T00:00:00Z

Content type: tutorial

Language: en

Sources: [Falco - Falco](<https://devfeed.tech/sources/falco-falco.md>), [Falco - The Falco blog](<https://devfeed.tech/sources/falco-the-falco-blog.md>)

Topics: [Falco](<https://devfeed.tech/topics/falco.md>), [Gke](<https://devfeed.tech/topics/gke.md>), [threat detection](<https://devfeed.tech/topics/threat-detection.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [eBPF](<https://devfeed.tech/topics/ebpf.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>)

Tags: [cloud-marketplace](<https://devfeed.tech/tags/cloud-marketplace.md>), [ebpf](<https://devfeed.tech/tags/ebpf.md>), [falco](<https://devfeed.tech/tags/falco.md>), [gke](<https://devfeed.tech/tags/gke.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [google-kubernetes-engine](<https://devfeed.tech/tags/google-kubernetes-engine.md>), [helm](<https://devfeed.tech/tags/helm.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [threat-detection](<https://devfeed.tech/tags/threat-detection.md>)

### AI overview

This tutorial explains how to add Falco runtime threat detection to Google Kubernetes Engine clusters. It describes Falco's syscall monitoring, its use of Kubernetes and container-runtime context, example security rules, installation through Google Cloud Marketplace or Helm, and constraints involving Autopilot, privileged containers, and eBPF drivers.

### Source excerpt

One of the big advantages of running your workloads on a managed Kubernetes service like Google Kubernetes Engine (GKE) is that Google ensures your clusters are being deployed and managed following industry best practices. While GKE clusters are incredibly secure and reliable, there is always room for improvement. In this blog, we're going to describe how you can enhance GKE's already great security by adding runtime threat detection with Falco. What is Falco? Falco is a Cloud Native Computing Foundation project that provides runtime threat detection. Out of the box, Falco examines syscalls to alert you to any suspicious activity. And, since containers share the same kernel as their host, Falco can monitor not only activity on the host but also activity on all of the containers running on that host. Moreover, Falco pulls data from both Kubernetes and the container runtime to add additional context to its alerts. With Falco running on your GKE clusters you can be notified of a wide variety of events, such as: Did someone start a container with high privileges? Has someone shelled into a running container? Has an executable been added to the container after it was deployed? These are just a few examples. Falco has over 80 rules that can be used to make you aware of not only external threats but also when clusters aren't being operated in accordance with industry best practices. GKE Installation considerations There are two different ways to install Falco on GKE. The first is using the prepackaged click-to-run offering in the Google Cloud Marketplace. The second is using Falco's helm chart. The click-to-run offering is probably the simplest way to get up and running with Falco on GKE, but the drawback is that the version offered often lags behind the latest release. It's also important to note that as of this writing, you cannot run Falco on GKE clusters running in Autopilot mode. This is primarily because Falco uses an init container running with privileged access to

## How trivago Maintains Global Availability During a Google Cloud Regional Outage

DevFeed: [How trivago Maintains Global Availability During a Google Cloud Regional Outage](<https://devfeed.tech/articles/how-to-survive-a-regional-outage-28023.md>)

Original publisher: [Read original article](<https://tech.trivago.com/post/2022-06-10-how-to-survive-a-regional-outage/>)

Author: Arne Claus Follow

Published: 2022-08-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Trivago](<https://devfeed.tech/sources/trivago.md>)

Topics: [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [Replication](<https://devfeed.tech/topics/replication.md>), [systems](<https://devfeed.tech/topics/systems.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [datacenters](<https://devfeed.tech/tags/datacenters.md>), [failover](<https://devfeed.tech/tags/failover.md>), [gke](<https://devfeed.tech/tags/gke.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [migration](<https://devfeed.tech/tags/migration.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [replication](<https://devfeed.tech/tags/replication.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article explains trivago's regional failover testing and its effort to maintain global availability when a Google Cloud region becomes unavailable. It describes the move from locale-based sharding toward services that can handle equivalent traffic and data across regions.

### Source excerpt

How trivago manages to stay globally available, even if a Google Cloud region goes down

## -XX:MaxRAMPercentage is not what I wished for

DevFeed: [-XX:MaxRAMPercentage is not what I wished for](<https://devfeed.tech/articles/xx-maxrampercentage-is-not-what-i-wished-for-26079.md>)

Original publisher: [Read original article](<https://blog.arkey.fr/2020/10/27/maxrampercentage-is-not-what-i-wished-for/>)

Author: brice.dutheil@gmail.com (Brice Dutheil)

Published: 2020-10-26T23:02:29Z

Content type: opinion

Language: en

Sources: [The Coffee Workshop](<https://devfeed.tech/sources/the-coffee-workshop.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Java 9](<https://devfeed.tech/topics/java-9.md>), [openjdk](<https://devfeed.tech/topics/openjdk.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Google](<https://devfeed.tech/topics/google.md>)

Tags: [docker](<https://devfeed.tech/tags/docker.md>), [gke](<https://devfeed.tech/tags/gke.md>), [java](<https://devfeed.tech/tags/java.md>), [java-8](<https://devfeed.tech/tags/java-8.md>), [java-9](<https://devfeed.tech/tags/java-9.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [openjdk](<https://devfeed.tech/tags/openjdk.md>), [production](<https://devfeed.tech/tags/production.md>)

### AI overview

The author reflects on Java container memory support and argues that -XX:MaxRAMPercentage did not behave as expected for an application running in Docker containers on Kubernetes. The account links the issue to Java heap sizing, native memory, and production experiences that culminated in out-of-memory kills.

### Source excerpt

This entry has been marinating for most of the year 2020. I should have published this opinion way earlier maybe end of 2019, but it took me time to realise I should split a bigger piece in smaller articles that hopefully made sense on their own.

## Using Google-Managed Certificates and Identity-Aware Proxy With GKE

DevFeed: [Using Google-Managed Certificates and Identity-Aware Proxy With GKE](<https://devfeed.tech/articles/using-google-managed-certificates-and-identity-aware-proxy-with-gke-23007.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/using-google-managed-certificates-and-identity-aware-proxy-with-gke/>)

Published: 2020-06-24T16:31:44Z

Content type: tutorial

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [certificates](<https://devfeed.tech/topics/certificates.md>), [SSL](<https://devfeed.tech/topics/ssl.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [gclb](<https://devfeed.tech/tags/gclb.md>), [gcp](<https://devfeed.tech/tags/gcp.md>), [gke](<https://devfeed.tech/tags/gke.md>), [google](<https://devfeed.tech/tags/google.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [identity-aware-proxy](<https://devfeed.tech/tags/identity-aware-proxy.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [security](<https://devfeed.tech/tags/security.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [zero-trust](<https://devfeed.tech/tags/zero-trust.md>)

### AI overview

A tutorial on deploying an application to Google Kubernetes Engine, configuring Google Cloud Load Balancer ingress with a global static IP and Google-managed SSL certificate, and enabling Identity-Aware Proxy for authenticated access.

### Source excerpt

Ingress on Google Kubernetes Engine (GKE) uses a Google Cloud Load Balancer (GCLB). GCLB provides a single anycast IP that fronts all of your backend compute instances along with a lot of other rich features. In order to create a GCLB that uses HTTPS, an SSL certificate needs to be associated with the ingress resource. This certificate can either be self-managed or Google-managed. The benefit of using a Google-managed certificate is that they are provisioned, renewed, and managed for your domain names by Google. These managed certificates can also be configured directly with GKE, meaning we can configure our certificates the same way we declaratively configure our other Kubernetes resources such as deployments, services, and ingresses.

## GKE using Traefik as the ingress controller

DevFeed: [GKE using Traefik as the ingress controller](<https://devfeed.tech/articles/gke-using-traefik-as-the-ingress-controller-37730.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/gke-traefik-ingress/>)

Author: Carlos Alexandro Becker

Published: 2020-02-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Gke](<https://devfeed.tech/topics/gke.md>), [traefik](<https://devfeed.tech/topics/traefik.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Cloudflare](<https://devfeed.tech/topics/cloudflare.md>)

Tags: [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [gke](<https://devfeed.tech/tags/gke.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [traefik](<https://devfeed.tech/tags/traefik.md>)

### AI overview

The article explains how using Traefik as the ingress controller in a GKE Kubernetes cluster caused intermittent Cloudflare HTTP 520 errors. A load balancer sent traffic to preemptible nodes that did not run Traefik; if a node was preempted during a slow request, the request ended prematurely. The proposed fix is to configure load-balancer health checks so only nodes running Traefik receive traffic.

### Source excerpt

I recently fell into a trap using Traefik as the ingress controller in one cluster. I decided to write about it with hopes it maybe help someone else.

## Authenticate against GKE without gcloud

DevFeed: [Authenticate against GKE without gcloud](<https://devfeed.tech/articles/authenticate-against-gke-without-gcloud-29734.md>)

Original publisher: [Read original article](<https://goteleport.com/blog/kubectl-gke/>)

Author: info@goteleport.com (Emanuele Calo)

Published: 2018-10-03T00:00:00Z

Content type: tutorial

Language: en

Sources: [Teleport](<https://devfeed.tech/sources/teleport.md>)

Topics: [Kubernetes clusters](<https://devfeed.tech/topics/kubernetes-clusters.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [gke](<https://devfeed.tech/tags/gke.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>)

### AI overview

A tutorial explaining how to authenticate to Kubernetes clusters running on Google Kubernetes Engine without installing gcloud. It presents a Kubernetes-native, non-interactive approach using the CSR API and a certificate for CI/CD and infrastructure automation.

### Source excerpt

GKE requires Google Cloud Tools to be installed. This post shows how to authenticate with GKE using a generic kubeconfig without needing to install gcloud.

## GKE in production

DevFeed: [GKE in production](<https://devfeed.tech/articles/gke-in-production-37731.md>)

Original publisher: [Read original article](<https://carlosbecker.com/posts/gke/>)

Author: Carlos Alexandro Becker

Published: 2017-07-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Carlos Becker](<https://devfeed.tech/sources/carlos-becker.md>)

Topics: [Gke](<https://devfeed.tech/topics/gke.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Digital Ocean](<https://devfeed.tech/topics/digital-ocean.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [cloud-sql](<https://devfeed.tech/tags/cloud-sql.md>), [digitalocean](<https://devfeed.tech/tags/digitalocean.md>), [gke](<https://devfeed.tech/tags/gke.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [ingress](<https://devfeed.tech/tags/ingress.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [postfix](<https://devfeed.tech/tags/postfix.md>), [sendgrid](<https://devfeed.tech/tags/sendgrid.md>), [spinnaker](<https://devfeed.tech/tags/spinnaker.md>)

### AI overview

A developer describes deploying small applications on GKE and lessons learned from moving between AWS and Google Cloud. The article covers SSL with Kubernetes Ingress, email delivery through SendGrid, Cloud SQL access through a sidecar container, and deployment with a shell script or Spinnaker.

### Source excerpt

I've been working with DigitalOcean, Heroku and AWS for some years now.