For the complete documentation index, see llms.txt. This page is also available as Markdown.

Cloud Specific Details

Cloud vendor specific tool installations and environment variables are required at certain steps based on your deployment path

Prerequisites

Provision Enabling Systems

For quick deployment, mainly for development and testing purposes, you may wish to use cloud marketplaces, managed providers or Rierino playbooks for enabling systems:

Set-up Initial Deployment Host

Ansible playbooks require access to VM inventory as well as kubernetes cluster from initial deployment host, which requires installation of certain collections and tools:

AWS CLI Installation

Set-up environment variables used by Ansible and AWS tools:

If you are using WSL for initial deployment and receive error on valid AWS credentials, your instance's time may be out of sync with Amazon servers.

You may use a command such as sudo hwclock -s for synchronization.

gcloud Installation

Set-up environment variables used by Ansible and GCP tools:

For authentication, service account file is used with GCP, which is passed as a parameter.

If you are using WSL for initial deployment and receive error on valid GCP credentials, your instance's time may be out of sync with Google servers.

You may use a command such as sudo date -s "$(wget -qSO- --max-redirect=0 google.com 2>&1 | grep Date: | cut -d' ' -f5-8)Z" for synchronization.

Provision a Kubernetes Cluster

It is possible to deploy Rierino platform on any AWS region that has EKS and ELB availability. For the latest list of regions supported for these services, please refer to AWS availability listing.

For GCP deployments on a new project, you will beed to enable "Compute Engine API" and "Kubernetes Engine API" for the project first.

Compute Engine API
Kubernetes Engine API

AWS

Configure Network Connectivity

You can use security groups for configuring connectivity between kubernetes cluster and enabling systems (such as one group allowing ingress from all sources within the group and another granting access to static admin IPs).

Amazon Security Groups

You can issue SSL certificates using ACM for your domain.

AWS Certificate Manager

You can reserve static IPs to assign them to external facing load balancers.

Amazon Elastic IPs

You can map your static IPs to DNS records.

Amazon Route 53

You can use tags and configure firewall rules to allow them as source / target for configuring connectivity between kubernetes cluster and enabling systems, in addition to static admin IPs.

Google Cloud Firewall Rules

You can issue SSL certificates using Google Cloud Certificate Manager for your domain.

Google Cloud Certificate Manager

You can reserve static IPs to assign them to external facing load balancers.

Google Static Public IP

You can map your static IPs to DNS records.

Deployments

Load Balancer Variables

For ansible-playbook deployments including external facing load balancers (admin gateway and admin UI), include the following variables for static IP and certificate assignments:

Variable
Definition
Default

awsACMARN

ARN for ACM certificate (if certificate is used)

-

awsLBSubnets

List of subnets on which static IPs shall be assigned (if static ip is used)

-

Last updated