Skip to content

Commit 25eac33

Browse files
committed
OVHcloud docs updated
1 parent 7fecd9b commit 25eac33

File tree

2 files changed

+171
-2
lines changed

2 files changed

+171
-2
lines changed

deployment/ovhcloud.md

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,156 @@
1+
---
2+
title: OVHcloud
3+
layout: default
4+
nav_order: 4.5
5+
parent: Deployment
6+
grand_parent: TrustGraph Documentation
7+
---
8+
9+
# OVHcloud Deployment
10+
11+
Deploy TrustGraph on OVHcloud using Managed Kubernetes Service (MKS) and OVHcloud's global cloud infrastructure with integrated AI services.
12+
13+
## Overview
14+
15+
TrustGraph provides a complete OVHcloud deployment solution using **Pulumi** (Infrastructure as Code) that automatically provisions and configures a Kubernetes cluster with OVHcloud's AI Endpoints for a production-ready TrustGraph deployment.
16+
17+
## Why Choose OVHcloud?
18+
19+
OVHcloud offers unique advantages for TrustGraph deployments:
20+
21+
### 🇪🇺 **European Leadership & Global Reach**
22+
- **European Cloud Leader**: Largest European cloud provider with global presence
23+
- **Data Sovereignty**: Full control over data location with 40+ data centers worldwide
24+
- **GDPR Native**: Built-in compliance with European data protection standards
25+
- **Multi-Region**: Deploy in Europe, North America, or Asia-Pacific
26+
27+
### 💰 **Predictable Pricing**
28+
- **No Egress Fees**: Unlimited outbound traffic included
29+
- **Transparent Costs**: Simple, predictable pricing without hidden charges
30+
- **Anti-DDoS Included**: Enterprise-grade protection at no extra cost
31+
- **Competitive Rates**: Cost-effective solutions for all deployment sizes
32+
33+
### 🚀 **High-Performance Infrastructure**
34+
- **Water-Cooled Servers**: Innovative cooling for better performance and sustainability
35+
- **OVHcloud Link**: High-speed private network backbone
36+
- **NVMe Storage**: Ultra-fast storage options for demanding workloads
37+
- **Bare Metal Options**: Dedicated servers when you need maximum performance
38+
39+
### 🛡️ **Security & Compliance**
40+
- **ISO/IEC 27001**: Information security management certification
41+
- **SOC 1 & 2**: Service organization controls attestation
42+
- **HDS Certification**: Healthcare data hosting compliance
43+
- **SecNumCloud**: French government security qualification
44+
45+
## What You Get
46+
47+
The OVHcloud deployment includes:
48+
49+
- **Managed Kubernetes cluster** with configurable node pool
50+
- **Private network** with subnet configuration
51+
- **Service account** with AI Endpoints access
52+
- **Complete TrustGraph stack** deployed and configured
53+
- **Mistral Nemo Instruct** endpoint integration (default)
54+
- **OVHcloud AI Endpoints** integration
55+
- **Secrets management** for secure configuration
56+
- **Monitoring and observability** with Grafana
57+
- **Web workbench** for document processing and Graph RAG
58+
59+
## Deployment Method
60+
61+
The deployment uses **Pulumi**, an Infrastructure as Code tool that:
62+
63+
- Has an open-source license
64+
- Uses general-purpose programming languages (TypeScript/JavaScript)
65+
- Provides testable infrastructure code
66+
- Offers retryable deployments
67+
- Supports local or cloud state management
68+
69+
## Architecture
70+
71+
**Kubernetes Platform**: OVHcloud Managed Kubernetes Service (MKS)
72+
**Node Configuration**: 2 nodes (configurable)
73+
**AI Integration**: OVHcloud AI Endpoints
74+
**Default Model**: Mistral Nemo Instruct
75+
**Network**: Private network with managed subnet
76+
**Storage**: OVHcloud Block Storage with automatic provisioning
77+
**AI Service**: OVHcloud AI Endpoints with token authentication
78+
79+
## Quick Process Overview
80+
81+
1. **Install Pulumi** and dependencies
82+
2. **Create OVHcloud API credentials** via console
83+
3. **Generate AI Endpoints token** separately
84+
4. **Configure environment variables** (OVH_APPLICATION_KEY, etc.)
85+
5. **Customize configuration** in `Pulumi.ovhcloud.yaml`
86+
6. **Deploy** with `pulumi up`
87+
7. **Access services** via port-forwarding
88+
89+
## Configuration Requirements
90+
91+
Required OVHcloud environment variables:
92+
93+
```bash
94+
export OVH_ENDPOINT=ovh-eu # or ovh-ca, ovh-us
95+
export OVH_APPLICATION_KEY=your_application_key
96+
export OVH_APPLICATION_SECRET=your_application_secret
97+
export OVH_CONSUMER_KEY=your_consumer_key
98+
```
99+
100+
## Access Points
101+
102+
Once deployed, you'll have access to:
103+
104+
- **TrustGraph API**: Port 8088
105+
- **Web Workbench**: Port 8888 (document processing, Graph RAG)
106+
- **Grafana Monitoring**: Port 3000
107+
108+
## OVHcloud AI Integration
109+
110+
The deployment includes OVHcloud AI Endpoints integration with:
111+
112+
- **Default Model**: Mistral Nemo Instruct
113+
- **Alternative Models**: Mixtral, LLaMA 3, Codestral available
114+
- **Token Access**: Secure token-based authentication
115+
- **European AI**: Processing available in European data centers
116+
117+
Available models include:
118+
- `mistral-nemo-instruct-2407`
119+
- `mixtral-8x7b-instruct-0123`
120+
- `llama-3-8b-instruct`
121+
- `codestral-2405`
122+
123+
## Complete Documentation
124+
125+
For detailed step-by-step instructions, configuration options, and troubleshooting, visit:
126+
127+
**[TrustGraph OVHcloud Deployment Guide](https://github.com/trustgraph-ai/ovhcloud)**
128+
129+
The repository contains:
130+
- Complete Pulumi deployment code
131+
- Managed Kubernetes Service configuration
132+
- OVHcloud AI Endpoints integration setup
133+
- Detailed setup instructions
134+
- Troubleshooting guides
135+
- Customization options
136+
137+
## Use Cases
138+
139+
OVHcloud deployment is ideal for:
140+
141+
- **European Organizations**: Requiring EU data sovereignty
142+
- **Global Enterprises**: Needing multi-region deployment options
143+
- **Cost-Conscious Teams**: Benefiting from no egress fees
144+
- **High-Performance Applications**: Leveraging water-cooled infrastructure
145+
- **Regulated Industries**: Meeting compliance requirements (HDS, SecNumCloud)
146+
- **Sustainable Computing**: Using eco-friendly infrastructure
147+
148+
## Next Steps
149+
150+
After deployment, you can:
151+
- Load documents through the web workbench
152+
- Test Graph RAG queries with Mistral models
153+
- Monitor processing through Grafana
154+
- Scale the cluster as needed
155+
- Integrate with other OVHcloud services
156+
- Leverage OVHcloud's global network for multi-region deployments

maturity.md

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,11 @@ The following table lists TrustGraph features and their current maturity status:
8989
</tr>
9090
<tr>
9191
<td><a href="https://github.com/trustgraph-ai/pulumi-trustgraph-scaleway">Scaleway</a><br/>Kubernetes on Scaleway</td>
92-
<td style="background-color: #6d4e0c; color: #fff4d6;">⚠️ Pre-production - Unit testing, no integration or scale testing</td>
92+
<td style="background-color: #6d4e0c; color: #fff4d6;">⚠️ Pre-production - Integration testing, no scale testing</td>
93+
</tr>
94+
<tr>
95+
<td><a href="https://github.com/trustgraph-ai/pulumi-trustgraph-ovhcloud">OVHcloud</a><br/>Kubernetes on OVHcloud</td>
96+
<td style="background-color: #6d4e0c; color: #fff4d6;">⚠️ Pre-production - Integration testing, no scale testing</td>
9397
</tr>
9498
<tr>
9599
<td><a href="https://github.com/trustgraph-ai/pulumi-trustgraph-aks">Azure</a><br/>AKS Kubernetes on Azure</td>
@@ -151,10 +155,19 @@ The following table lists TrustGraph repositories and their testing facilities:
151155
<td><a href="https://github.com/trustgraph-ai/pulumi-trustgraph-scaleway">Scaleway</a><br/>testing that expected resources are deployed as expected</td>
152156
<td>
153157
✅ unit<br/>
154-
integration<br/>
158+
integration<br/>
155159
❌ scale/load
156160
</td>
157161
<td><a href="https://github.com/trustgraph-ai/pulumi-trustgraph-scaleway/actions/workflows/pull-request.yaml">pipeline</a></td>
158162
</tr>
163+
<tr>
164+
<td><a href="https://github.com/trustgraph-ai/pulumi-trustgraph-ovhcloud">OVHcloud</a><br/>testing that expected resources are deployed as expected</td>
165+
<td>
166+
✅ unit<br/>
167+
✅ integration<br/>
168+
❌ scale/load
169+
</td>
170+
<td><a href="https://github.com/trustgraph-ai/pulumi-trustgraph-ovhcloud/actions/workflows/pull-request.yaml">pipeline</a></td>
171+
</tr>
159172
</table>
160173

0 commit comments

Comments
 (0)