CoreSystem Configuration
Weik.io 2026.1Configure core system components and infrastructure services (Deprecated).
On this page
Defines a core system component that provides infrastructure services to the platform.
Note: CoreSystem configuration is deprecated. Use the newer configuration patterns for integration services, event sources, and event channels instead.
Schema properties#
| Property | Type | Required | Default | Description |
|---|---|---|---|---|
| category | string |
Yes | - | System category (storage, messaging, database, etc.) |
| type | string |
Yes | - | Specific system type within the category |
| title | string |
No | - | Human-readable title for the system |
| parameters | Dictionary<string, object> |
No | {} |
System-specific configuration parameters |
YAML examples#
Storage system#
apiVersion: weik.io/v1alpha1
kind: CoreSystem
metadata:
name: azure-blob-storage
spec:
category: storage
type: azure-blob
title: Azure Blob Storage
parameters:
ConnectionString: "{{sys:azure-storage-connection}}"
ContainerName: integrations
RetryCount: 3Database system#
apiVersion: weik.io/v1alpha1
kind: CoreSystem
metadata:
name: postgres-main
spec:
category: database
type: postgresql
title: Main PostgreSQL Database
parameters:
Host: db.example.com
Port: 5432
Database: weikio
Username: weikio_user
Password: "{{sys:database-password}}"
MaxPoolSize: 20Messaging system#
apiVersion: weik.io/v1alpha1
kind: CoreSystem
metadata:
name: rabbitmq-broker
spec:
category: messaging
type: rabbitmq
title: RabbitMQ Message Broker
parameters:
Host: rabbitmq.example.com
Port: 5672
VirtualHost: /
Username: weikio
Password: "{{sys:rabbitmq-password}}"
AutomaticRecovery: trueCache system#
apiVersion: weik.io/v1alpha1
kind: CoreSystem
metadata:
name: redis-cache
spec:
category: cache
type: redis
title: Redis Cache
parameters:
Endpoint: redis.example.com:6379
Password: "{{sys:redis-password}}"
Database: 0
ConnectTimeout: 5000
SyncTimeout: 1000Usage notes#
CoreSystem configurations were used to define infrastructure components that other services depend on. This pattern is deprecated in favor of more specific configuration types.
Migration path#
- Storage systems → Use storage-specific integrations and services
- Database systems → Use DatabaseChangeTracking or direct database connectors
- Messaging systems → Use EventSource and EventChannel configurations
- Cache systems → Configure caching at the API or integration level
Categories#
Common system categories included:
storage: File storage, blob storage, S3database: SQL and NoSQL databasesmessaging: Message queues and brokerscache: Caching systemslogging: Logging aggregatorsmonitoring: Monitoring and metrics systems
Parameters#
Parameters are system-specific and depend on the type. Common patterns:
- Connection strings and endpoints
- Authentication credentials (use Variables for secrets)
- Timeouts and retry settings
- Pool sizes and resource limits
- Feature flags and options
Deprecation notice#
While CoreSystem configurations are still supported for backward compatibility, new implementations should use:
- EventSource for event-driven systems
- EventChannel for message routing
- IntegrationService for custom services
- DatabaseChangeTracking for database monitoring
- Integration-specific parameters in flow configurations