Skip to content

jrichter-rhtap/llamatest3-gitops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 lamass-gitops

GitOps Repository — Kubernetes manifests and ArgoCD configuration for the Llama Stack Agentic AI Workflow


✨ What is this?

This repository contains the GitOps deployment manifests for lamass. These Kubernetes manifests define all the resources needed to deploy the application to your OpenShift/Kubernetes cluster via ArgoCD.


📁 Repository Structure

Directory Description
📂 app-of-apps/ ArgoCD Application definitions for orchestrating deployments
📂 components/lamass/ Kustomize base and overlays for all Kubernetes resources
📄 application.yaml Root ArgoCD Application manifest
📄 catalog-info.yaml Backstage/RHDH catalog entity definition

Components Structure

components/lamass/
├── base/                      # Base Kubernetes manifests
│   ├── deployment.yaml        # Streamlit UI deployment
│   ├── deployment-llama-stack.yaml
│   ├── deployment-ollama.yaml
│   ├── deployment-mcp-server.yaml
│   ├── service*.yaml          # Service definitions
│   ├── route.yaml             # OpenShift Route
│   ├── configmap-*.yaml       # Configuration
│   ├── rbac-mcp-server.yaml   # RBAC for MCP Server
│   ├── pvc-ollama.yaml        # Persistent storage for Ollama
│   └── initialize-namespace/  # Tekton pipeline setup
├── overlays/
│   ├── development/           # Development environment patches
│   └── tekton/                # Tekton-specific configuration
└── edit/                      # Scripts for image/replica updates

🚀 Deployed Resources

This GitOps repository deploys the following resources:

Resource Name Description
🖥️ Deployment lamass Streamlit UI application
🦙 Deployment lamass-llama-stack Llama Stack inference server
🦙 Deployment lamass-ollama Ollama for safety/guardrails
☸️ Deployment lamass-mcp-server Kubernetes MCP Server
🌐 Services Various Internal service networking
🔀 Route lamass External access to Streamlit UI
🔐 RBAC lamass-mcp-* Permissions for cluster introspection
💾 PVC lamass-ollama-data Persistent storage for Ollama models

🔄 How to Deploy Changes

┌─────────────────┐     ┌─────────────────┐     ┌─────────────────┐
│   This Repo     │────▶│     ArgoCD      │────▶│    Cluster      │
│   (GitOps)      │     │  (Manual Sync)  │     │  (Deployment)   │
└─────────────────┘     └─────────────────┘     └─────────────────┘
  1. Push changes to this repository
  2. Navigate to ArgoCD dashboard
  3. Sync the application manually to apply changes
  4. Application updated on the cluster

🔗 Quick Links

Resource Link
📝 Source Repository https://github.com/jrichter-rhtap/llamatest3
🎨 Streamlit UI Deployed via OpenShift Route
📊 ArgoCD Check your ArgoCD dashboard for sync status

🤝 Contribute to the Template

This GitOps repository was generated from the Llama Stack Agentic AI Workflow Software Template.

Want to improve the template, report issues, or contribute new features? Visit the upstream repository:

👉 redhat-ai-dev/llama-stack-agentic-sample


Built with ❤️ using Red Hat Developer Hub

About

GitOps repository for Llama Stack Agentic - lamass

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors