Skip to main content

Controlplane

Open Telekom Integration Platform Logo

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

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
Technology Overview

🚀 Try

Set up a local development environment quickly to try out the Control Plane functionality.

  • 5-minute local setup
  • Sample resources
  • Quick verification
Quickstart Guide

🛠️ Install

Get detailed instructions for installing the Control Plane in a Kubernetes environment.

  • Production setup
  • Configuration options
  • Integration guides
Installation Guide

Next Steps

Ready to dive deeper?

Now that you've explored the Control Plane overview, take your next steps with these resources: