Controlplane

Controlplane
A centralized management layer that maintains the desired state of your systems by orchestrating workloads, scheduling, and system operations through a set of core and custom controllers.
Table of Contents
📚 Detailed Guides
About
As part of the Open Telekom Integration Platform, the Control Plane is the central management layer that governs the operation of your Kubernetes cluster. It maintains the desired state of the system, manages workloads, and provides interfaces for user interaction and automation.
The Control Plane follows a modular architecture with specialized components that work together to provide a complete platform for API management and workload orchestration. It extends the native Kubernetes capabilities through custom controllers and operators that implement domain-specific logic.
Why Control Plane?
- 🌐 Unified management across clusters
- 🔒 Security by design with OAuth 2.0
- 🧲 API-first approach for integration
- 🔄 Declarative configuration for consistency
Features
Key capabilities
The Open Telekom Integration Platform Control Plane supports the complete API lifecycle and enables seamless, cloud-independent integration of services. It provides fine-grained API access control with security by design through OAuth 2.0 and integrated permission management.
Key features of the Control Plane include:
API Management
Complete API lifecycle management with cloud-independent service integration. Provides fine-grained access control with OAuth 2.0 security and integrated permission management.
Approval Management
Secure and auditable access to APIs with features like 4-eyes-principle, approval expiration, recertification, and more.
Organization and Admin
Administrative tools for efficient organization management, including zones, gateways, and identity providers.
Team Management
Comprehensive team management with team creation, member management, and role-based access control.
Secret Management
Securely store, access, and distribute sensitive information like passwords, API keys, and certificates. Ensures encryption at rest and secure transmission.
REST APIs
- Rover API: Manage Rover functionalities
- Approval API: Handle approval processes
- Team API: Manage teams and members
- Catalog API: Access and manage API catalog
- ControlPlane API: Access controlplane resources
Component Overview
The Control Plane consists of multiple specialized components organized in a hierarchical structure:
Control Plane Component Categories
- Operators: Specialized control loops for managing complex domain-specific resources
- API Servers: RESTful APIs for managing Kubernetes custom resources
- Libraries: Shared code modules between different projects
- Infrastructure Components: Essential services the Control Plane depends on
For detailed information about each component type, visit the dedicated pages:
Getting Started
Start your journey
The Control Plane can be approached in different ways depending on your needs. Choose the path that suits you best.
🧠 Learn
Understand the technologies and frameworks used in the Control Plane and how they work together.
- Core technologies overview
- Architecture principles
- Component interactions
🚀 Try
Set up a local development environment quickly to try out the Control Plane functionality.
- 5-minute local setup
- Sample resources
- Quick verification
🛠️ Install
Get detailed instructions for installing the Control Plane in a Kubernetes environment.
- Production setup
- Configuration options
- Integration guides
Next Steps
Ready to dive deeper?
Now that you've explored the Control Plane overview, take your next steps with these resources: