Deploy using Argo

Last modified Apr 20, 2023

The following guide will follow our guidelines and how we would manage our deployments. But it in the end, it is totally up to you how you want to manage your space in the cluster.

Argo

With Argo you can manage your cluster-space in a graphical user interface.

To learn more about how to use argo on see local resources deploy using argo and using helm charts and git on how to use Argo on Kithosting.

Argo can detect whether the cluster is out of sync with the github-repository, and if it is - It will automatically (or manually, depending on preferences) syncronize the cluster, so it is again synced with the repository.

First login

First of all we need to head to Argo in the test-environment. Here you will need to login with your provided credentials.

After you login you are able to see all the applications that has been deployed in your space.

Deploy

If you followed the example, and used the template, you should have something like this; alt tekst

To create a new test-website-application in Argo, we can click the menu-button at the right of test-website-box and press sync. When we do this we create a new application, which we can go and visit in Argo

Out of sync means that the resources that the helmchart wants to create, is either not currently in the cluster (a small ghost will appear), or not matching the expected resources from the helm chart.

You should now have a new application in the application-overview with the same name as the one you synced. To view the new application, go to the application-overview, and head to the new test-website-application. Here you should see something like alt tekst

TIP : You can also use the big sync-button at the top left of the page - This will sync everything

This is the resources which the helm-chart wish to create in kubernetes. To apply them to your tenant, you can click the sync-button as illustrated on the figure

To remove the application, and its resources in the cluster, you can simply delete it in Argo through the app of apps.

NOTICE : When deploying you must specify resource-limits for your application