Skip to content

Add Kubernetes manifests for CKN deployment - #55

Merged
nee1k merged 1 commit into
mainfrom
feature/kubernetes-manifests
Jan 25, 2026
Merged

Add Kubernetes manifests for CKN deployment#55
nee1k merged 1 commit into
mainfrom
feature/kubernetes-manifests

Conversation

@nee1k

@nee1k nee1k commented Jan 25, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Adds Kubernetes deployment manifests for 5 core CKN services
  • Enables single-command deployment with Kustomize
  • Includes proper service dependencies, health checks, and resource management

Services

Service Description
broker Kafka broker in KRaft mode
kafka-connect Kafka Connect for Neo4j integration
ckn-dashboard Analytics dashboard (port 8502)
oracle-alert-processor Camera traps alert processor
oracle-aggr-processor Camera traps aggregation processor

Features

  • Namespace isolation (ckn)
  • ConfigMap and Secrets for configuration
  • Init containers for service dependency ordering
  • Readiness and liveness probes
  • Resource requests and limits
  • Kustomization for easy deployment

Deployment

kubectl apply -k k8s/

Test plan

  • Verify YAML syntax is valid
  • Deploy to test cluster
  • Verify all pods start successfully
  • Verify inter-service communication

Add K8s deployment manifests for the following services:
- broker: Kafka broker in KRaft mode
- kafka-connect: Kafka Connect for Neo4j integration
- ckn-dashboard: Analytics dashboard
- oracle-alert-processor: Camera traps alert processor
- oracle-aggr-processor: Camera traps aggregation processor

Includes:
- Namespace, ConfigMap, and Secrets configuration
- Init containers for service dependency ordering
- Health checks (readiness/liveness probes)
- Resource requests and limits
- Kustomization for single-command deployment
@nee1k
nee1k merged commit 528741c into main Jan 25, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant