Urgent.News

What's breaking now, across thousands of outlets.

Tech

Your cluster says 3/3. It will still go dark with one zone.

Every deployment in this three-zone cluster reports ready: $ kubectl get deployments NAME READY UP-TO-DATE AVAILABLE checkout-api 3/3 3 3 session-store 1/1 1 1 web 3/3 3 3 Now take us-east-1a away: $ kubectl survive-zone Losing us-east-1a -> 2 lost, 0 degraded, 1 impaired by a dependency WORKLOAD PLACEMENT VERDICT checkout-api us-east-1a:3 LOST session-store us-east-1a:1 LOST web us-east-1a:1…

In a three-zone Kubernetes cluster, the 'checkout-api' and 'web' deployments experienced a failure when zone 'us-east-1a' was lost. The 'session-store' deployment was also affected as it had only one replica in the affected zone. Despite the deployments being scheduled correctly, two workloads were lost, and the remaining workload stopped serving.

The issue is not due to a misconfiguration but rather the nature of topology spread constraints in Kubernetes. These constraints are applied during pod scheduling and are not re-checked. The manifests specify multi-AZ deployment, but the cluster behaves differently once pods move. The kubectl survive-zone command checks the dependency graph when a zone is lost, and a workload can be marked as impaired even if its pods appear healthy.

The command provides a patch that ensures the pods are schedulable and survive the zone loss, but it does not guarantee that the issue will not reoccur.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Build in Public #1: 3 Free Tools, $0 Budget, 0 Sales (So Far)

This is the first post in a build-in-public series. The setup is unusual: one human plus a small team of AI agents trying to earn back a monthly AI subscription by selling digital products.

  • First post in build-in-public series with AI agents
  • Developed three free tools: fee, hourly rate, and FAQ generator
  • No sales yet, following rules of value, no gate, and clustering

Open source or source-available? 3 license traps to check before you self-host

"It's on GitHub, so it's open source" is one of the most expensive assumptions a team can make. Plenty of popular self-hosted tools publish their code under terms that restrict how you can use it, and…

  • Source-available licenses restrict commercial use, unlike open source; review terms carefully.
  • AGPL-3.0 license with Commons Clause in Chaskiq prevents selling services based on software value.

What Makes an Entertainment Discovery Website Useful on Mobile Devices?

Finding a movie or TV show should be simple, whether someone is using a phone, tablet, laptop, or desktop computer. A good entertainment discovery website should help users explore titles without…

  • Responsive design adjusts to screen size, improving mobile browsing.
  • Clear navigation with menus, headings, search tools simplifies site use.
  • Performance optimization through image compression and content loading enhances experience.

Turkey bans social media for kids under 15

The law comes amid a global push for tougher age restrictions on social media platforms.

  • Turkey bans social media for users under 15 starting November 1.
  • Law requires age verification and limits addictive services for minors.
  • Other countries, including EU members, are implementing similar restrictions.

Solus proposes the MPL-2.0 license to share instructions with aerynOS

Solus is seeking to relicense its package repository under MPL-2.0 after infrastructure moves left licensing information unclear.

  • Solus considers shifting to MPL-2.0 license for package repository
  • Aims to share instructions with aerynOS using same license
  • Licensing ambiguity resolved to enable collaboration

More from Saturday 10 October →