This article is intended for administrators wishing to leverage Avassa Container management (https://avassa.io/) on virtualized infrastructure with SvSAN shared storage.
Information
Avassa Trial
Avassa provide a x day trial available via the below URL.
https://info.avassa.io/free-trial
First an email will be received.
With then a link to your trial.
https://cloud.avassa.io/create-account
Verify the account.
and get logged in.
Provision the Control Tower
From the left menu select Create new, to create a new Control Tower.
Input a Control Tower name and select Create.
This will then process.
And display as Ready once provisioned.
Provision a site
From the Control Tower, Sites menu on the left select Add.
and define a location.
The backend yaml will then be displayed and select Create.
Setup of a Container host - on-prem enforcer
A container host is the OS that will run the containerized application. In our example this is a VM running Ubuntu 20.04 on virtualized infrastructure per the below logical diagram:
Avassa enables the defining of where, and in what circumstances an application is to run.
We generate a link code:
and in our example run the below curl command to
curl -s https://api.stormagic.stormagic.avassa.net/install | sudo sh
Get the host ID
Add the host ID to the site
this will set the host up correctly, creating a container in the local environment as the orchestrator/enforcer.
Note: There will be 1x enforcer per Avassa container host, in each location.
With the Avassa Enforcer deployed it will display as Healthy displaying the host details, in this instance a virtual machine.
Provisioning a container application
In this instance we'll deploy a demo application available via
registry.gitlab.com/avassa-public/movie-theaters-demo/visitors-counter:v1.0
From Avassa Control Tower select Applications and select Add, and define the application.
Confirm to create the app.
This will now display as status pending.
and once completed a status of Present.
Deploying the App
Now the app is defined we're ready to deploy it.
Select Deployments a Add.
Select Create to provision the app.
The apps status will now change to Deploying.
Pulling the container image into that local node and starting it.
This highly available containerized application is now live
See Also
Comments
0 comments
Article is closed for comments.