Skip to content

Naftiko Skipper

Naftiko Skipper is the Kubernetes operator that turns Capability custom resources into running integration workloads. You write a YAML spec describing what your service exposes and what it consumes — the operator handles the rest.



Core Concepts

Component Purpose
Capability User-facing CRD describing a capability
CapabilityClass Operational defaults (CPU/memory/autoscaling/resilience)
Skipper Operator Reconciliation engine
ikanos runtime Executes the capability spec

Philosophy

Skipper follows the Kubernetes operator model:

desired state → reconciliation → converged cluster state

Users declare intent. The operator continuously enforces it.

Developer writes              Skipper reconciles       Engine runs
────────────────              ──────────────────       ───────────
Capability CR (YAML)    →     ConfigMap               →  /data/capability.yaml
                              Deployment              →  ikanos container
                              Service                 →  ClusterIP :port
                              Ingress (optional)      →  public route

Features

Placement & lifecycle

Feature Description
Fleet manifest Declarative YAML — naftiko.fleet.yaml describes every capability and its desired state
Kubernetes operator Reconciles Capability CRDs into running pods
Multi-environment Same manifest, environment-specific overrides via binds
Version pinning Per-env capability version locks with promotion workflows
Rolling strategies Canary, blue/green, progressive (Argo Rollouts compatible)

Routing

Feature Description
Service mesh integration Linkerd, Istio, Consul out of the box
Native routing Built-in router when no mesh is present
MCP gateway Single MCP entry point with per-tool routing across capabilities
REST gateway Path-based routing to REST exposes

Observability

Feature Description
Trace propagation OpenTelemetry across capability boundaries
Centralized metrics Prometheus scrape config for all Control ports
Fleet dashboard Health, latency, error rate per capability and per operation
Alerting Pre-built rules for latency, error budget, capability outage

Security & governance

Feature Description
Warden distribution Push signed Rego bundles to every Warden instance
Secret management Vault, AWS Secrets Manager, Azure Key Vault, Doppler integration
mTLS rotation Automatic certificate provisioning and rotation
Audit aggregation Centralized audit log from all Warden instances

Operations

Feature Description
CLI skipper apply, skipper diff, skipper status, skipper logs
GitOps Argo CD / Flux compatible (manifest is the source of truth)
Hot reload Capability config updates without restart, where safe
Disaster recovery Cross-region failover and capability replay