Skip to main content

Technical Specifications

Kubernetes & Core Infrastructure

ComponentSpecification
Kubernetes- Version: v1.27+
- CNCF-compliant distributions:
- AKS (Azure Kubernetes Service)
- EKS (Amazon Elastic Kubernetes Service)
- GKE (Google Kubernetes Engine)
- RKE2 (Rancher Kubernetes Engine)
- OpenShift 4.12+
Ingress- NGINX Ingress Controller v1.12.1
- Helm chart: ingress-nginx-4.12.1
- Features:
- TLS termination
- Path-based routing
- Custom annotations
- SSL passthrough
DNS- External DNS controller
- Support for:
- Azure DNS
- AWS Route53
- Cloudflare
- Custom DNS providers
TLS- cert-manager v1.14.1
- Let's Encrypt ClusterIssuer
- Support for:
- HTTP-01 challenges
- DNS-01 challenges
- Custom certificates

Platform Services

Identity & Access

ComponentSpecification
Keycloak- Version: 21.1.1-debian-11-r8
- Helm chart: keycloak-15.1.3
- Backend: CloudNativePG
- Features:
- OIDC/OAuth2 support
- LDAP integration
- Custom themes
- User federation
OAuth Proxy- Version: v7.6.0
- Helm chart: oauth2-proxy-6.13.1
- Features:
- Session management
- Cookie encryption
- Rate limiting

DevOps Toolchain

ComponentSpecification
Gitea- Version: v1.19.3
- Helm chart: gitea-8.3.0
- Features:
- Git LFS support
- Webhook integration
- Access control
- Repository mirroring
Tekton- Pipelines: v0.59.5
- Triggers: v0.22.1
- Dashboard: v0.36.0
- Features:
- Pipeline templates
- Event triggers
- Workspace management
Harbor- Version: v2.8.2
- Helm chart: harbor-1.12.2
- Features:
- OCI image scanning
- Audit logs
- S3 backend integration
- Replication policies

Portal & Workers

ComponentSpecification
LowOps PortalReact frontend, backend in Go/Python, exposed via ingress + OAuth proxy
LowOps WorkersStateless job runners, scaled dynamically
CommunicationRabbitMQ (bitnami/rabbitmq) used for task/event queuing

Data Services

ComponentSpecification
CNPG- Operator: v16.0
- Helm chart: cloudnative-pg-0.19.1
- Features:
- WAL archiving to S3
- Point-in-time recovery
- High availability
MinIO- Version: 2021.12.10-debian-10-r0
- Helm chart: minio-11.6.7
- Gateway mode: v1.1
- Features:
- S3-compatible API
- Multi-tenant support
- Encryption at rest
Vault- Version: v1.13.1
- Helm chart: vault-0.24.1
- Features:
- Kubernetes auth
- Dynamic secrets
- Secret rotation
Consul- Service discovery and dynamic config store (optional)
pgAdmin- pgAdmin for DB browsing (namespace-scoped read access)

Monitoring & Logging

ComponentSpecification
Prometheus- Version: v2.42.0
- Helm chart: kube-prometheus-stack-45.5.0
- Features:
- Service discovery
- Alert rules
- Recording rules
Grafana- Version: v9.3.8
- Helm chart: grafana-6.58.9
- Features:
- SSO integration
- Custom dashboards
- Alert notifications
Loki- Version: v2.6.1
- Helm chart: loki-stack-2.9.9
- Features:
- Log aggregation
- LogQL query language
- Multi-tenant support
Thanos- Long-term Prometheus storage using S3

Developer Experience

FeatureSpecification
App InitializationMendix from Marketplace; Generic via Dockerfile scaffolding
CI/CD TriggeringGit push → Tekton Trigger → Pipeline execution
App Promotiondev → test → prod via Portal or CI workflows
NamespacesPer-app / environment isolation
Portal AuthAll actions authenticated via Keycloak SSO

Backup & Recovery

ComponentSpecification
Kanister- Version: v0.103.0
- Helm chart: kanister-operator-0.103.0
- Features:
- Application-aware backups
- Point-in-time recovery
- Cross-region replication
Storage- S3-compatible storage
- Support for:
- Azure Blob Storage
- AWS S3
- MinIO
- Ceph RGW
- Backup Policies: Daily backups + hourly WAL (for CNPG), with configurable retention

Security & Compliance

AreaSpecification
Image ScanningTrivy scans in Harbor + optional CI checks
Secret ManagementVault with dynamic secrets and rotation policies
TLS EverywhereEnforced via cert-manager and ingress settings
RBACNamespaced access, managed via Keycloak roles + K8s RoleBindings
Audit LoggingActions in Git, Portal, and Harbor collected in portal database, retained 30+ days

Platform Components Matrix

CategoryComponentVersionNotes / Source
KubernetesKubernetesv1.27+CNCF-compliant distros
CoreNGINX Ingressv1.12.1ingress-nginx-4.12.1
Corecert-managerv1.14.1cert-manager-v1.14.1
DevOpsGiteav1.19.3gitea-8.3.0
DevOpsTekton Pipelinesv0.59.5tektoncd/pipeline
DevOpsTekton Triggersv0.22.1tektoncd/triggers
DevOpsHarborv2.8.2harbor-1.12.2
DevOpsTrivyv0.61.0CI and Harbor integration
AuthKeycloak21.1.1keycloak-15.1.3
AuthOAuth2 Proxyv7.6.0oauth2-proxy-6.13.1
MessagingRabbitMQ4.0.2rabbitmq-cluster-operator-4.3.24
PlatformLowOps Portalv4.0.0Internal release
PlatformLowOps Workersv4.0.0Internal release
DataMinIO2021.12.10minio-11.6.7
DataMinIO Gatewayv1.1S3 Gateway mode
DataCloudNativePGv16.0cloudnative-pg-0.19.1
DataVaultv1.13.1vault-0.24.1
DataConsulv1.15.1consul-1.1.1
DatapgAdminv6.19pgadmin4-1.14.3
MonitoringPrometheusv2.42.0kube-prometheus-stack-45.5.0
MonitoringGrafanav9.3.8grafana-6.58.9
MonitoringLokiv2.6.1loki-stack-2.9.9
MonitoringThanosv0.30.2thanos-12.1.2
BackupKanisterv0.103.0kanister-operator-0.103.0