Kubernetes infrastructure manifests
| base | ||
| fivjs | ||
| overlays | ||
| secrets | ||
| README.md | ||
FivJS K8s Infrastructure
Kubernetes configuration for the FivJS test cluster (Linode LKE).
Namespaces
shared— Shared services (cloudflared tunnel)dev— Development environment (auto-deployed from develop branch)test— Test environment (auto-deployed from test branch)demo— Demo environment (auto-deployed from demo branch)fivjs— Internal tools (Hive, monitoring)
Services
| Namespace | Service | Image | Port |
|---|---|---|---|
| dev | app-service | git.fivjs.com/queuebee/his-rnd-web | 80:3000 |
| dev | identity-service | git.fivjs.com/queuebee/his-rnd-identity | 3101 |
| dev | policy-service | git.fivjs.com/queuebee/his-rnd-policy | 3102 |
| fivjs | hive-api | git.fivjs.com/core/hive | 3200 |
Structure
base/ — Shared kustomize base
kustomization.yaml
overlays/ — Per-environment overlays
demo/
dev/
test/
fivjs/ — Hive deployment
namespace.yaml
hive-service.yaml
Deployment
- Forgejo Actions CI on
queuebee/his-rndtriggers k8s deploys on push to develop/test/demo - Forgejo Actions CI on
core/hivetriggers k8s deploy on push to main
Quick Start
# Deploy dev environment
kustomize build overlays/dev | kubectl apply -f -
# Deploy Hive
kubectl apply -f fivjs/