GitOps Repository — Kubernetes manifests and ArgoCD configuration for the Llama Stack Agentic AI Workflow
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.
| 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/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
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 |
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ This Repo │────▶│ ArgoCD │────▶│ Cluster │
│ (GitOps) │ │ (Manual Sync) │ │ (Deployment) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
- Push changes to this repository
- Navigate to ArgoCD dashboard
- Sync the application manually to apply changes
- Application updated on the cluster
| Resource | Link |
|---|---|
| 📝 Source Repository | https://github.com/jrichter-rhtap/llamatest3 |
| 🎨 Streamlit UI | Deployed via OpenShift Route |
| 📊 ArgoCD | Check your ArgoCD dashboard for sync status |
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