Alternative 2: Ansible - Step-by-Step
Step-by-step deployment option uses kubectl and Helm commands to facilitate a more customized deployment plan
Set-up the Deployer
Rierino platform uses a central deployment coordinator, facilitated through Kubernetes jobs and services. As the first step for deployment, this coordinator should be configured.
kubectl create namespace deploymentkubectl create serviceaccount --namespace=deployment deployer-sakubectl create clusterrole deployer-admin --verb=* --resource=*kubectl create clusterrolebinding deployer-admin:deployment:deployer-sa --clusterrole=deployer-admin --serviceaccount=deployment:deployer-sa --namespace=deploymenthelm upgrade --install global-deployment https://rierino-open.github.io/helm-charts/unit/global --namespace=deploymentAdd your provided Rierino username and password for the Maven repository:
Add your provided Rierino token for Git repositoryd including Ansible playbooks:
Add your provided Rierino token for Git repository including deployment assets:
Add your provided Rierino username and password for the Docker repository:
If you are using AWS as the cloud provider, add your AWS credentials:
If you are using GCP as the cloud provider, add your service account file:
Now, you can start deploying Rierino workloads and services using the deployer job and deployer api service.
Populate Assets
Rierino deployment requires various configurations on prerequisite systems, which are executed using initialization playbooks.
Deploy Admin Core Runners
The first set of Rierino services provide the admin core runners, which can be utilized afterwards to deploy additional services through the admin UI itself.
Prepare Namespace
Deploy Core Runners
Deploy Authentication Runner
Deploy Admin Gateway Services
Next set of Rierino services provide the admin gateway and authentication services, which expose backend runners to outside the cluster.
Prepare Namespace
Add secrets required by admin gateway:
Where properties should include:
Deploy API Gateway
Deploy Admin UI
Last component to deploy for initialization of Rierino core platform is the admin UI, which allows user interaction with backend services.
Prepare Namespace
Deploy Front-end
Last updated
