The Open Telekom Cloud provider for Loft Labs' DevPod.
Note
This is a community project, not supported officially by T-Systems International GmbH
Open Telekom Cloud is an OpenStack-based public cloud offering from German leading IT services provider T-Systems International GmbH, a subsidiary company of the Deutsche Telekom Group. Open Telekom Cloud offers Infrastructure as a Service (IaaS) from the public cloud. Companies of all sizes and in all industries can obtain computing resources flexibly at the push of a button and benefit from all the advantages of a public cloud environment with the highest security and the strictest data protection according to the GDPR and extreme flexible and competitive price models.
The provider is available for auto-installation using the following commands:
devpod provider add github.com/akyriako/devpod-provider-opentelekomcloud
devpod provider use github.com/akyriako/devpod-provider-opentelekomcloudYou will need to provision to your tenant the following resources before being able to use the DevPod provider:
- A VPC
Network& aSubnetwith internet access - A
Security Groupallowing port 22 (If not provided it will be created automatically) - A
NAT Gatewayand its associatedElastic IPaddress (only if NAT Gateway is going to be used otherwise VMs can be accessed directly using anElastic IPaddress that will be automatically allocated or released) - An
AK/SKpair in the region and project that the VMs are going to be provisioned
| NAME | REQUIRED | DESCRIPTION | DEFAULT |
|---|---|---|---|
| OTC_ACCESS_KEY | true | Open Telekom Cloud Access Key | |
| OTC_SECRET_KEY | true | Open Telekom Cloud Secret Key | |
| OTC_TENANT_NAME | true | Tenant's Name | |
| OTC_REGION | true | Region (e.g. eu-de or eu-nl or eu-ch) | |
| OTC_FLAVOR_ID | true | Flavor to use for sizing | s3.large.2 |
| OTC_DISK_IMAGE | true | Virtual Machine's Disk Image | Standard_Ubuntu_22.04_latest |
| OTC_DISK_SIZE | true | Virtual Machine's Disk Size (in GB) | 40 |
| OTC_NETWORK_ID | true | Subnet ID to place the VM into | |
| OTC_SECURITYGROUP_ID | false | Security Group ID to use with this VM | |
| OTC_NATGATEWAY_ID | false | NAT Gateway ID (to use instead of individual EIP) | |
| OTC_FLOATINGIP_ID | false | EIP ID to associate with NAT Gateway DNAT Rules | |
| PROXY_HOST | false | SOCKS Host | |
| SOCKS_PORT | false | SOCKS v5 Port | 1080 |
Note
NAT Gateway or EIP?: If you intend to use a NAT Gateway, you should have already created an EIP and insert its ID
in OTC_FLOATINGIP_ID. If not, the provider will take care of creating and destroying the necessary EIP needed to access your VM.
If you want to emulate a proxy server in your development environment, create the following container
and set its IP as the PROXY_HOST value:
docker run --name 3proxy -d \
-p "3128:3128/tcp" \
-p "1080:1080/tcp" \
ghcr.io/tarampampam/3proxy:latest