registry/deploy/pkg/k8s
Repository files (latest commit first)
Filename Latest commit message Latest commit date
adam jones 6e38137ce4
Increase GKE node size to e2-standard-2 (#513)
## Summary
Bumps the node machine type from e2-small to e2-standard-2 to provide
more CPU and memory headroom for the cluster.

Also disables PodDisruptionBudgets (PDBs) for single-instance PostgreSQL
clusters to prevent node upgrade operations from becoming blocked.

## Changes
- Increase GKE node machine type from e2-small to e2-standard-2
- Set `enablePDB: false` for registry and Grafana PostgreSQL clusters

## Context
The machine type increase addresses resource constraints causing
deployment failures.

The PDB change prevents a specific issue where GKE node upgrades get
stuck when trying to drain nodes containing single-instance PostgreSQL
pods. With `minAvailable: 1` PDBs, evicting the only database instance
violates the availability requirement, blocking the drain operation
indefinitely. Disabling PDBs for these development/staging
single-instance databases allows node maintenance to proceed smoothly.

For production deployments requiring high availability, the instances
count should be increased to 3 with PDBs enabled.

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-09-19 22:28:47 +03:00
..
backup.go Add database backup functionality with GCS integration (#297) 2025-08-25 17:27:40 +01:00
cert_manager.go Refactor database implementation to use PostgreSQL instead of MongoDB (#289) 2025-08-22 01:40:28 +01:00
deploy.go Add monitoring infrastructure: victoriametrics and grafana (#328) 2025-09-02 12:40:43 +00:00
ingress.go Remove Azure/AKS deployment configuration from deploy (#347) 2025-09-02 22:32:36 +01:00
monitoring.go Increase GKE node size to e2-standard-2 (#513) 2025-09-19 22:28:47 +03:00
postgres.go Increase GKE node size to e2-standard-2 (#513) 2025-09-19 22:28:47 +03:00
registry.go Move releases.md and update the deployment image reference from latest to main (#369) 2025-09-08 11:40:09 -07:00