2025-10-07 11:05:08 +01:00

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.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:

# 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.