Kubernetes has evolved to provide capabilities for managing the lifecycle of distributed applications such as deployment, scaling, configuration, and isolation of resources. It addresses needs such as service discovery, networking, bindings to APIs, and state management through controllers, custom resources, and extensions like operators, service meshes, and serverless platforms like Knative. Emerging technologies are exploring hybrid deployments, edge computing, improved state abstractions, and integration across runtimes and clouds.
2. @bibryam
Bilgin Ibryam
● Product Manager at Red Hat
● Former Architect/Consultant
● Committer at Apache Camel
● Author and blogger
○ Camel Design Patterns
○ Kubernetes Patterns
@bibryam
17. @bibryam
How to extend Kubernetes?
Sidecar Operator
Out-of-process composition
mechanism for orthogonal
capabilities.
Define domain-specific knowledge in
executable Kubernetes
primitives.
Data plane Control plane
23. @bibryam
Service Mesh & API Gateway capabilities
Advanced networking
● Service discovery and failover
● Dynamic traffic routing
● Retry, timeout, circuit breaking
● Security, rate limiting, encryption
● Observability and tracing
24. @bibryam
What is Knative?
Serving
Common infrastructure
for request-driven
interactions that can
"scale to zero".
Eventing
Common infrastructure
for consuming and
producing events
declaratively.
Kubernetes-based platform to deploy, and manage
serverless workloads.
34. @bibryam
The list goes on...
Hybrid cloud, and edge-to-edge application networking
Stateful abstractions for serverless applications
Camel K - Kubernetes native integration framework
Log collection, OpenID authentication, caching...
35.
36. @bibryam
New developments
Lifecycle
● Better sidecars kubernetes/753
● More operators, better operators
operatorhub.io
Networking
● Data Plane Development Kit (DPDK)
● Envoy: More L7 protocols, Wasm
Bindings
● Bindings move out of the application
● More resource bindings for Dapr, Knative
State
● More work is needed!
● No pluggable, polyglot stateful
abstractions for federation, CDC,
caching, idempotency, etc.