Skip to content

CANFAR Deployments

Welcome to the operational documentation for deploying and maintaining the CANFAR Science Platform. This repository contains Helm charts, Kubernetes configurations, CI/CD automation, and operations runbooks that power the platform infrastructure.

What You'll Find Here

This documentation is designed for platform operators, DevOps engineers, and infrastructure maintainers who deploy, configure, and manage CANFAR services.

  • Helm Charts

    Reusable deployment templates for CANFAR services with configurable values and environment overlays.

  • Release Automation

    Automated CI/CD pipelines using GitHub Actions and Release Please for Helm chart versioning.

  • Operations Runbooks

    Step-by-step procedures for releases, rollbacks, monitoring, and troubleshooting production deployments.

  • Configuration Management

    Environment-specific overlays, secrets management, and Kubernetes resource definitions for staging and production.

  • Documentation

    Automated MkDocs site deployment with operations guides and platform runbooks.

  • Code Quality

    Pre-commit hooks, linting, and security scanning for infrastructure-as-code.

Getting Started

If you're new to CANFAR deployments:

  1. Familiarize yourself with the Helm Charts Documentation to understand service deployments
  2. Review the Release Process to understand our deployment workflow
  3. Explore the CI/CD Pipelines documentation to see how automation works
  4. Check the GitHub repository for Helm charts and configuration files

Contributing

This is an operational repository for CANFAR platform infrastructure. Changes follow the standard pull request workflow with Release Please automation for versioning and changelog generation.

For questions or support, contact the CADC operations team or visit the main CANFAR documentation.