Skip to content

rs-infra-core

Kubernetes infrastructure of RS-Python: creation of the cluster on the cloud provider and deployment of its core components (networking, certificates, identity and access management, databases, backups), on top of which all the other components of RS-Python are deployed.

Overview

This repository provides:

  • the Terraform code that creates the cloud resources: private network, bastion, managed Kubernetes cluster with its node pools, S3 buckets, shared file systems (roles/terraform),
  • the Ansible playbooks that create the cluster (cluster.yaml), start and stop it (start-stop.yaml), generate the inventory (generate_inventory.yaml) and deploy or remove the applications of any RS-Python repository (apps.yaml, remove_apps.yaml),
  • a sample inventory (inventory/sample) with all the parameters of a platform,
  • the core applications (apps): Envoy Gateway, cert-manager, Keycloak, CloudNativePG, Velero, CSI drivers...

Infrastructure overview

Getting started

Follow the infrastructure installation guide, then the deployment of RS-Python.

Documentation