Skip to main content

Admin Domain

The Admin domain manages the foundational infrastructure of the Control Plane — environments, zones, and remote organizations. These resources define where applications are deployed and how different cloud environments are connected.

This domain is typically managed by platform administrators, not application teams.

Custom Resources

Environment

Environment is the Schema for the environments API

Group: admin.cp.ei.telekom.de · Version: v1 · Scope: Namespaced

EnvironmentSpec

Appears in: Environment

EnvironmentSpec defines the desired state of Environment

FieldTypeDefaultValidation
foostringOptional

EnvironmentStatus

Appears in: Environment

EnvironmentStatus defines the observed state of Environment

FieldTypeDefaultValidation
conditionsCondition[]Optional

Condition

Appears in: EnvironmentStatus, RemoteOrganizationStatus, ZoneStatus

FieldTypeDefaultValidation
lastTransitionTimestringRequired, Format: date-time
messagestringRequired, maxLength: 32768
observedGenerationintegerOptional, Format: int64, minimum: 0
reasonstringRequired, minLength: 1, maxLength: 1024, pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
statusstringRequired, Enum: True \| False \| Unknown
typestringRequired, maxLength: 316, pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$

RemoteOrganization

RemoteOrganization is the Schema for the remoteorganizations API

Group: admin.cp.ei.telekom.de · Version: v1 · Scope: Namespaced

RemoteOrganizationSpec

Appears in: RemoteOrganization

RemoteOrganizationSpec defines the desired state of RemoteOrganization

FieldTypeDefaultValidation
clientIdstringRequired
clientSecretstringRequired
idstringRequired
issuerUrlstringRequired
urlstringRequired
zoneObjectRefRequired

ObjectRef

Appears in: RemoteOrganizationSpec, ZoneStatus

ObjectRef is a reference to a Kubernetes object It is similar to types.NamespacedName but has the required json tags for serialization

FieldTypeDefaultValidation
namestringRequired
namespacestringRequired
uidstringOptional

RemoteOrganizationStatus

Appears in: RemoteOrganization

RemoteOrganizationStatus defines the observed state of RemoteOrganization

FieldTypeDefaultValidation
conditionsCondition[]Optional
namespacestringRequired

Zone

Zone is the Schema for the zones API Group is the Schema for the groups API.

Group: admin.cp.ei.telekom.de · Version: v1 · Scope: Namespaced

ZoneSpec

Appears in: Zone

ZoneSpec defines the desired state of Zone

FieldTypeDefaultValidation
gatewayGatewayRequired
identityProviderIdentityProviderRequired
redisRedisRequired
teamApisTeamApisOptional
visibilitystringRequired, Enum: World \| Enterprise

Gateway

Appears in: ZoneSpec

FieldTypeDefaultValidation
adminAdminRequired
circuitBreakerbooleanRequired
urlstringRequired

Admin

Appears in: Gateway

FieldTypeDefaultValidation
clientSecretstringRequired
urlstringOptional

IdentityProvider

Appears in: ZoneSpec

FieldTypeDefaultValidation
adminZoneAdminRequired
urlstringRequired

ZoneAdmin

Appears in: IdentityProvider

FieldTypeDefaultValidation
clientIdstringRequired
passwordstringRequired
urlstringOptional
userNamestringRequired

Redis

Appears in: ZoneSpec

FieldTypeDefaultValidation
enableTLSbooleanRequired
hoststringRequired
passwordstringRequired
portintegerRequired

TeamApis

Appears in: ZoneSpec

FieldTypeDefaultValidation
apisApi[]Required

Api

Appears in: TeamApis

FieldTypeDefaultValidation
namestringRequired, pattern: ^[a-z0-9]+(-?[a-z0-9]+)*$
pathstringRequired, pattern: ^/.*$
urlstringRequired, Format: uri

ZoneStatus

Appears in: Zone

ZoneStatus defines the observed state of Zone

FieldTypeDefaultValidation
conditionsCondition[]Optional
gatewayObjectRefOptional
gatewayClientObjectRefOptional
gatewayConsumerObjectRefOptional
gatewayRealmObjectRefOptional
identityProviderObjectRefOptional
identityRealmObjectRefOptional
linksLinksOptional
namespacestringOptional
teamApiGatewayRealmObjectRefOptional
teamApiIdentityRealmObjectRefOptional
teamApiRoutesObjectRef[]Optional

Appears in: ZoneStatus

FieldTypeDefaultValidation
gatewayIssuerstringRequired, Format: uri
gatewayLmsIssuerstringOptional, Format: uri
gatewayUrlstringRequired, Format: uri
teamApiIssuerstringOptional, Format: uri

Domain Interactions

  • Gateway domain — Zones define which gateway instance is used. The Gateway operator reads the zone's gateway configuration when provisioning routes.
  • Identity domain — Zones define which identity provider is used. The Identity operator reads the zone's IDP configuration when provisioning clients and realms.
  • Organization domain — Teams are created within environments. Zones determine where team resources are provisioned.
  • Event domain — EventConfig resources reference zones for event routing and meshing.