2025-12-18 14:24:56 +01:00
|
|
|
---
|
|
|
|
|
title: Deploying to OTC
|
|
|
|
|
linkTitle: Deploying to OTC
|
|
|
|
|
weight: 100
|
|
|
|
|
description: >
|
|
|
|
|
Open Telekom Cloud as deployment and infrastructure target
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## Overview
|
|
|
|
|
|
|
|
|
|
OTC, Open Telekom Cloud, is one of the cloud platform offerings by Deutsche
|
|
|
|
|
Telekom and offers GDPR compliant cloud services. The system is based on
|
|
|
|
|
OpenStack.
|
|
|
|
|
|
|
|
|
|
## Key Features
|
|
|
|
|
|
|
|
|
|
- Managed Kubernetes
|
|
|
|
|
- Managed services including
|
|
|
|
|
- Databases
|
|
|
|
|
- RDS PostgreSQL
|
|
|
|
|
- ElasticSearch
|
|
|
|
|
- S3 compatible storage
|
|
|
|
|
- DNS Management
|
|
|
|
|
- Backup & Restore of Kubernetes volumes and managed services
|
|
|
|
|
|
|
|
|
|
## Purpose in EDP
|
|
|
|
|
|
|
|
|
|
OTC is used to host core infrastructure to provide the primary, public EDP
|
|
|
|
|
instance and as a test bed for Kubernetes based workloads that would eventually
|
|
|
|
|
be deployed to EdgeConnect.
|
|
|
|
|
|
|
|
|
|
Service components such as Forgejo, Grafana, Garm, and Coder are deployed in OTC
|
|
|
|
|
Kubernetes utilizing managed services for databases and storage to reduce the
|
|
|
|
|
maintenance and setup burden on the team.
|
|
|
|
|
|
|
|
|
|
Services and workloads are primarily provisioned using Terraform.
|
|
|
|
|
|
|
|
|
|
## Repository
|
|
|
|
|
|
|
|
|
|
**Code**:
|
|
|
|
|
|
|
|
|
|
- <https://edp.buildth.ing/DevFW/infra-catalogue> - Terraform modules of various
|
|
|
|
|
system components
|
|
|
|
|
- <https://edp.buildth.ing/DevFW/infra-deploy> - Runs deployment worklows,
|
|
|
|
|
contains base configuration of deployed system instances and various
|
|
|
|
|
deployment scripts
|
|
|
|
|
- <https://edp.buildth.ing/DevFW-CICD/stacks> - Template of a system
|
|
|
|
|
configuration divided into multiple, deployable application stacks
|
|
|
|
|
- <https://edp.buildth.ing/DevFW-CICD/stacks-instances> - System configurations
|
|
|
|
|
of deployed instances hydrated from the `stacks` template
|
|
|
|
|
|
|
|
|
|
**Terraform Provider**:
|
|
|
|
|
|
|
|
|
|
- <https://registry.terraform.io/providers/opentelekomcloud/opentelekomcloud/latest/docs>
|
|
|
|
|
|
|
|
|
|
**Documentation**:
|
|
|
|
|
|
|
|
|
|
- <https://www.open-telekom-cloud.com/>
|
|
|
|
|
- <https://www.open-telekom-cloud.com/en/products-services/core-services/technical-documentation>
|
|
|
|
|
|
|
|
|
|
**OTC Console**
|
|
|
|
|
|
|
|
|
|
- <https://console.otc.t-systems.com/console/>
|
|
|
|
|
|
2025-12-18 17:17:37 +01:00
|
|
|
## Managed Services
|
|
|
|
|
|
|
|
|
|
EDP instances heavily utilize Open Telekom Cloud's (OTC) managed services to
|
|
|
|
|
simplify operations, enhance reliability, and allow the team to focus on
|
|
|
|
|
application development rather than infrastructure management. The core
|
|
|
|
|
components of each deployed instance run within the managed Kubernetes service.
|
|
|
|
|
|
|
|
|
|
The following managed services are integral to EDP deployments:
|
|
|
|
|
|
|
|
|
|
- **Cloud Container Engine (CCE)**: The managed Kubernetes service that forms
|
|
|
|
|
the foundation of each EDP instance, hosting all containerized core components
|
|
|
|
|
and workloads.
|
|
|
|
|
- **Relational Database Service (RDS) for PostgreSQL**: Provides scalable and
|
|
|
|
|
reliable PostgreSQL database instances, primarily used by applications such as
|
|
|
|
|
Forgejo.
|
|
|
|
|
- **Object Storage Service (OBS)**: Offers S3-compatible object storage for
|
|
|
|
|
storing backups, application data (e.g., for Forgejo), and other static
|
|
|
|
|
assets.
|
|
|
|
|
- **Cloud Search Service (CSS)**: An optional service providing robust search
|
|
|
|
|
capabilities, specifically used for Forgejo's indexing and search
|
|
|
|
|
functionalities.
|
|
|
|
|
- **Networking**: Essential networking components, including Virtual Private
|
|
|
|
|
Clouds (VPCs), Load Balancers, and DNS management, which facilitate secure and
|
|
|
|
|
efficient communication within the EDP ecosystem.
|
|
|
|
|
- **Cloud Backup and Recovery (CBR)**: Vaults are configured to automatically
|
|
|
|
|
back up persistent volumes created by CCE instances, ensuring data resilience
|
|
|
|
|
and disaster recovery readiness.
|