64 lines
1.5 KiB
Markdown
64 lines
1.5 KiB
Markdown
|
|
# 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.
|