1.5 KiB
1.5 KiB
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.kwith GitHub release integration - Module Definition:
kcl.modfor 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:
# 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.