Quick Start Guide
Get up and running with Nephio O-RAN Claude Agents in just a few minutes! This guide will walk you through the essential steps to deploy and start using Claude agents in your O-RAN environment.
Prerequisites
Before you begin, ensure you have the following:
Required Software
- Kubernetes cluster (v1.25+)
- kubectl configured and connected to your cluster
- Nephio R5 (v5.0.0) installed
- KPT (v1.0.0-beta.55+)
- Go (1.24.6+)
- Git for cloning the repository
Resource Requirements
- CPU: Minimum 4 cores per node
- Memory: Minimum 8GB RAM per node
- Storage: 50GB available storage
- Network: Cluster networking configured for O-RAN workloads
Step 1: Clone the Repository
git clone https://github.com/thc1006/nephio-oran-claude-agents.git
cd nephio-oran-claude-agents
Step 2: Verify Prerequisites
Run the built-in verification script to ensure your environment is ready:
./scripts/verify_versions.sh
This script checks:
- Kubernetes version compatibility
- Nephio installation status
- KPT version
- Required tools availability
Step 3: Configure the Environment
Set Environment Variables
export NEPHIO_NAMESPACE="nephio-system"
export AGENTS_NAMESPACE="nephio-agents"
export ORAN_ENVIRONMENT="development" # or "production"
Review Configuration
Check and customize the agent configuration:
cat config/agent_config.yaml
Key configuration options:
- Agent logging levels
- Resource limits and requests
- Security policies
- Monitoring endpoints
Step 4: Deploy the Agents
Deploy Using Make
# Install dependencies and deploy all agents
make install
make deploy
# Or do both in one step
make all
Deploy Individual Categories
Deploy Individual Categories (Optional)
If you prefer to deploy specific agent categories:
# Deploy orchestration agents only
make deploy-orchestration
# Deploy infrastructure agents only
make deploy-infrastructure
# Deploy monitoring agents only
make deploy-monitoring
Step 5: Verify Deployment
Check Agent Pods
kubectl get pods -n nephio-agents
Expected output:
NAME READY STATUS RESTARTS AGE
orchestrator-agent-7b8c9d5f4-xyz12 1/1 Running 0 2m
infrastructure-agent-9f2a1c6e8-abc34 1/1 Running 0 2m
monitoring-agent-4e7b3f1d2-def56 1/1 Running 0 2m
...
Check Agent Services
kubectl get services -n nephio-agents
Verify Agent Health
# Check agent status using the monitoring endpoint
kubectl port-forward -n nephio-agents svc/orchestrator-agent 8080:8080 &
curl http://localhost:8080/health
Step 6: Run Your First Workflow
Deploy a Sample O-RAN Function
# Apply a sample O-RAN workload
kubectl apply -f examples/oran-cu-deployment.yaml
# Watch the orchestrator agent handle the deployment
kubectl logs -f -n nephio-agents deployment/orchestrator-agent
Monitor the Deployment
Monitor the Deployment
# Check deployment status
kubectl get deployments -n oran-workloads
# View agent activity
kubectl logs -n nephio-agents -l app=claude-agent --tail=50
Step 7: Access the Web Interface (Optional)
If you have the monitoring stack enabled:
# Forward Grafana port
kubectl port-forward -n nephio-agents svc/grafana 3000:3000
# Access Grafana at http://localhost:3000
# Default credentials: admin/admin
Common Commands
Agent Management
# Restart all agents
kubectl rollout restart deployment -n nephio-agents
# Scale agents
kubectl scale deployment orchestrator-agent --replicas=2 -n nephio-agents
# View agent logs
kubectl logs -n nephio-agents deployment/orchestrator-agent -f
Troubleshooting
Troubleshooting
# Check agent events
kubectl get events -n nephio-agents --sort-by='.lastTimestamp'
# Debug agent configuration
kubectl describe configmap agent-config -n nephio-agents
# Run diagnostics
make test-agents
Next Steps
Now that you have Claude agents running, explore these topics:
Learn More
Deploy Additional Components
Operational Tasks
Getting Help
If you encounter issues:
- Check the logs:
kubectl logs -n nephio-agents deployment/orchestrator-agent
- Review the troubleshooting guide: Troubleshooting
- Run diagnostics:
make diagnose
- Check compatibility: Review the Compatibility Matrix
- Community support: Join the Nephio community
Clean Up
To remove all agents and resources:
make clean
This will remove all agent deployments, services, and configurations while preserving your O-RAN workloads.
Congratulations! You now have Nephio O-RAN Claude Agents running in your environment. The agents are ready to help orchestrate and manage your O-RAN deployments intelligently.