64 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

2025-10-07 11:05:08 +01:00
# Task Services Reference
This directory will reference the existing task service implementations.
## Current Implementation Location
`/Users/Akasha/repo-cnz/src/provisioning/taskservs/`
## Available Task Services
### Container Runtimes
- containerd, cri-o, crun, runc, youki
### Kubernetes Components
- Kubernetes core installation
- Cilium networking
- CoreDNS
### Storage Systems
- Rook-Ceph
- external-NFS
- Mayastor
### Development Tools
- Gitea
- PostgreSQL
- Nushell
- Provisioning tools
### Infrastructure Services
- HAProxy/proxy
- OCI registry
## Service Structure
Each task service includes:
- **Version Configuration**: `kcl/version.k` with GitHub release integration
- **Module Definition**: `kcl.mod` for KCL dependencies
- **Real-time Updates**: Live version checking against GitHub releases API
- **Templates**: Service-specific configuration templates
- **Scripts**: Installation and management scripts
## Integration Status
- **Current**: Fully functional in original location
- **New Structure**: Reference established
- **Migration**: Planned for future phase
## Usage
Task services remain fully functional via the main provisioning CLI:
```bash
# List available services
./core/nulib/provisioning taskserv list
# Install service
./core/nulib/provisioning taskserv create kubernetes
# Check for updates
./core/nulib/provisioning taskserv check-updates
# Generate service configuration
./core/nulib/provisioning taskserv generate cilium
```
## Development
Task service development continues in the original location with full functionality.