Skip to content

docs: Expand deployment guide (CI/CD, GCP, read/write separation, cluster-sidecar)#1651

Merged
lukekim merged 8 commits into
trunkfrom
fix/1049-ci-cd-deployment-section
May 7, 2026
Merged

docs: Expand deployment guide (CI/CD, GCP, read/write separation, cluster-sidecar)#1651
lukekim merged 8 commits into
trunkfrom
fix/1049-ci-cd-deployment-section

Conversation

@claudespice
Copy link
Copy Markdown
Collaborator

@claudespice claudespice commented May 5, 2026

Summary

Refs #1049

Expanded what started as a small CI/CD section into a broader refresh of the deployment documentation. The deployment guide now leads with open-source Helm-based deployment, adds a GCP guide alongside AWS/Azure, renames the Hybrid architecture to Cluster-Sidecar (matching the blog post), and documents the production read/write separation pattern that splits ingest from reads via shared acceleration snapshots.

Changes

New deployment guides

  • deployment/ci-cd/index.md — Helm-first CI/CD guide. Leads with helm upgrade --install from GitHub Actions and GitLab CI, covers chart/runtime version pinning and per-environment values overlays, links Argo CD/Flux GitOps as the recommended multi-cluster approach, and demotes the spicehq/spice-cloud-deploy-action and Spice Cloud Connect Repository to one option among several.
  • deployment/gcp/index.md + deployment/gcp/integrations.md — GCP deployment guide covering GKE (with Workload Identity, Local SSD/Hyperdisk, Gateway/LB, Managed Prometheus), Cloud Run, and Compute Engine, plus a GCP integrations page (BigQuery via ADBC, Cloud Storage via S3 connector, Cloud SQL/AlloyDB, Iceberg/Delta on GCS, Gemini models/embeddings, snapshot location with gs://, IAM role bindings).
  • deployment/read-write-separation.md — production architecture guide for separating writes/ingest (cluster) from reads (application sidecars/agents). Includes Spicepod examples for both tiers (cluster with snapshots: enabled, read instances with snapshots: bootstrap_only), live query delegation via the spiceai: connector, Helm topology, capacity sizing, security model, and observability.

Architecture rename

Deployment index refresh

  • deployment/index.md — rewrote the intro to lead with the three real choices (binary/Docker, Kubernetes, managed). Added a goal-based "Choose a deployment target" section, a self-hosted enterprise tip pointing at the Spice.ai Enterprise Kubernetes Operator, one-line architecture descriptions, and a "when to use" table covering all guides including GCP and Read/Write Separation.

Cross-references

  • Cluster-Sidecar architecture page now links to the Read/Write Separation guide.
  • Snapshots feature page links to Read/Write Separation as the production deployment pattern that uses snapshots.
  • Sidebar positions adjusted (Docker → 4, Kubernetes → 5, Spice Cloud → 6, CI/CD → 7) to insert GCP at position 3.

Test plan

  • cd website && npm run build passes locally (broken-link checker green).
  • Cross-section links use absolute https://spiceai.org/... URLs where required by the broken-link checker (matching the AWS / Azure pattern).
  • Frontmatter tags are all defined in website/docs/tags.yml.
  • Prettier formatting applied to all touched files.
  • No errors reported by markdown-lint after formatting.

This page is unversioned (website/docs/); no propagation to versioned_docs/ is needed for new content.

Adds a starter CI/CD page covering the spice-cloud-deploy-action GitHub
Action for Spice Cloud Platform deployments and pointers to the existing
Argo CD and Flux GitOps guides for self-hosted Kubernetes.

Refs #1049
@claudespice claudespice added enhancement New feature or request area/docs labels May 5, 2026
@claudespice claudespice self-assigned this May 5, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 5, 2026

✅ Pull with Spice Passed

Passing checks:

  • ✅ Title meets minimum length requirement (10 characters)
  • ✅ Has at least one of the required labels: area/blog, area/docs, area/cookbook, dependencies
  • ✅ No banned labels detected
  • ✅ Has at least one assignee: claudespice

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 5, 2026

🚀 deployed to https://3b5a65f4.spiceai-org-website.pages.dev

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 5, 2026

🚀 deployed to https://859c8168.spiceai-org-website.pages.dev

lukekim added 2 commits May 6, 2026 10:05
- Introduced a new document for GCP integrations detailing data connectors, AI models, embeddings, and authentication methods.
- Updated the main deployment guide to include GCP as a deployment target and outlined deployment architectures.
- Added a new guide for read/write separation to optimize data ingestion and querying workloads.
- Created a cluster-sidecar architecture document to explain the benefits and considerations of this deployment model.
- Updated snapshots documentation to reference the new read/write separation guide and clarified configuration options.
@lukekim lukekim changed the title docs: Add CI/CD deployment section with GitHub Actions guide docs: Expand deployment guide (CI/CD, GCP, read/write separation, cluster-sidecar) May 6, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

🚀 deployed to https://f526a2f8.spiceai-org-website.pages.dev

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 6, 2026

🚀 deployed to https://0074e721.spiceai-org-website.pages.dev

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 7, 2026

🚀 deployed to https://0ad81569.spiceai-org-website.pages.dev

@lukekim lukekim merged commit f38d35f into trunk May 7, 2026
6 checks passed
@lukekim lukekim deleted the fix/1049-ci-cd-deployment-section branch May 7, 2026 20:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/docs enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants