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

Technology Stack

Component Version
Java 21
GraalVM native-image 21
Java Operator SDK (JOSDK) 5.1.0
Fabric8 Kubernetes Client 7.3.1
Jackson 2.18.3
SLF4J + Logback 2.0 / 1.5

Philosophy

Skipper follows the Kubernetes operator model:

desired state → reconciliation → converged cluster state

Users declare intent. The operator continuously enforces it.


Table of Contents

  1. What is Naftiko Skipper?
  2. Architecture
  3. Custom Resources
  4. Getting Started
  5. Writing a Capability
  6. Secrets & Binds
  7. Import Consumes
  8. Observability
  9. GitOps with ArgoCD