Getting started with the Civo platform

Kunal Kushwaha avatar
By Kunal Kushwaha
Developer Advocacy Intern

Description

With Civo Academy, learn how to get started with the Civo platform and its features. A guide on how to build a cluster and an instance using Civo.


Transcription

Basics of Civo Platform

As you saw before, minikube limits us both in terms of resources and testing out all the features that Kubernetes can provide. To solve that problem, we will now be using the Civo platform to try out Kubernetes, install the Kubernetes cluster using a Civo account, and try out all the various features that Civo offers. Also, we will look at the marketplace and other apps that you can install, and so on. As you can see, by using Civo, you can start a Kubernetes cluster in just a matter of seconds. It's speedy, and it has simplified billing. If you sign up, you can get $250 of free credit.

Civo Features

Civo offers several features, including incredible launch times, making it fast to spin up a Kubernetes cluster in just under 90 seconds. It also provides flexible automation tools for your CLIs or your APIs. Also, it is developer-focused, and for that, we have many apps in our marketplace, which we'll be seeing in this particular video. We also offer high availability as a standard, multi-region support, and simple node management. To get started, you have to log in to your Civo account.

Civo dashboard index

After logging in, you will see a Civo dashboard and can use this particular dashboard to create your Kubernetes cluster and manage all the specific resources all at once. The UI is simple.

If you have any particular feedback, you can reach out to us. One thing I would like to share is KubeQuest. You can use this to complete the quests and learn more about Kubernetes on Civo. You can also learn how to install various marketplace apps and all the other features that Civo offers.

Civo Kubequest

Creating a Kubernetes Cluster

For now, we will create a new Kubernetes cluster. First, I will click on Kubernetes and then create a new cluster. Next, I will give it my name, Civo Academy Kunal. After that, I will create three instances, leave the network by default, and select size as the medium. After that, I can select the rates.

Civo Marketplace

Next, you will see the previously discussed Civo marketplace. For example, if you want to include some databases, you can select Kafka, Redis, etc. If I want to set up monitoring, I can set up a Prometheus operator. For CI/CD, I can set up ArgoCD. I can also go into management, architecture, and security. You can set up Falco, OPA, and so on in the security section.

Launching the cluster

Let's create a Kubernetes cluster now. I have selected my region here as London. You can also set the United States if you want or if you're closer to that. Now, click on this particular button, create a cluster, and it's going to create your Kubernetes cluster for you. You can see that it has your external IP address, the API endpoint, DNS information, networking information, the K3s version because Civo Kubernetes runs on top of K3s, and we have the total nodes as well.

Civo Kubernetes cluster information

You can check out the learning guides. You can also check out the installed applications and check out the marketplace if you want to add more applications on top of it. I want to share one more thing: the marketplace is open-sourced, so if there's a particular app you need, you can feel free to raise an issue for that and share about it. You can also contribute. We highly value our open-source contributors as well. So you can go to https://github.com/civo/kubernetes-marketplace, check out the Civo marketplace, all the things that they have to offer, and you can learn more about it.

You can also go to the compute section and check out all the Kubernetes instances that we have over here. Here, I can create a new instance.

Civo compute

You can also create it using the Civo CLI tool via your terminal. If you don't want to use the GUI, you can use the CLI tool. First, let's check back to our Kubernetes cluster data. We can see that our Kubernetes cluster is now up and running. Click on it, and you can see it has three nodes. All the other information is provided over here.

Creating an instance

You can also set up some instances. Let's create the first instance and name it Kunal Academy. Check the number of instances as one. Also, we will select a medium or small size because we will use it for testing purposes. Now we need to choose a base image for that. For example, we will use CentOS and keep everything by default. Leave the script as it is for now. You can also add some tags if you want. Next, click on create.

Civo compute size selction

You can see that this instance is particularly currently being built. You can view all the SSH information as well.

Civo compute building information

Now our instance is running. You know you can also see your IP address and everything over here.

Civo compute active information

So how simple was it to run a Kubernetes cluster on, you know, Civo? In just a matter of seconds, we could get started with it. The UI is great. You can select all the marketplace applications that you want to learn. Once you get started with it, you will also be invited to join the Slack channel, where you can ask all your particular questions. Thanks a lot for watching. See you in the following video.

Don't stop now, check out your next lesson