Install kubefirst Directly From the Civo Marketplace

It's even easier now to create a new production-ready Kubernetes cluster with the cloud native open source tools you love on Civo. You can now use the Civo marketplace to install kubefirst.

Civo logo with Civo Marketplace written on a dark blue background

You probably know it by now, but we are big fans of Civo. It was the first cloud we supported right after AWS. Until now, you were able to create a new cluster with all the kubefirst goodies on Civo using our CLI, or the UI installation, but we didn’t stop there: you can now use the Civo Marketplace to install kubefirst!

If you’re just joining us, kubefirst provides fully automated open source application delivery and infrastructure management GitOps platforms delivering the best cloud native tools with a single command.

Civo Marketplace

The Civo Marketplace let you install your favorite Kubernetes applications straight from the Civo dashboard or by using the Civo CLI. We also love the fact that it’s open source, like our GitOps Catalog.

What does that mean for kubefirst users you ask me. It’s even easier now to create the cluster 0, which is the equivalent of using the launch up command, but without having to install our CLI. It will install kubefirst on a cluster you already created, or you can also choose to create a new one. We suggest the latter as it’s an ephemeral kubefirst installation that won’t be needed once your management cluster is created.

For more information about Civo, their Marketplace, and using kubefirst from the Civo Marketplace, you can watch the recording (embedded above) of our livestream with Kai Hoffman, Developer Advocate at Civo.

Create your kubefirst cluster

Civo Dashboard for creating a new cluster asking the user information, and to select the type of cluster they want to create
Create a new cluster on the Civo Marketplace

To use kubefirst from the Civo Marketplace with the new cluster option, log into your Civo account and navigate to the Kubernetes tab. Click on “Create New Cluster”: you can reduce the node count to 1, but increase the node size to medium to ensure a flawless process.

Civo Dashboard showing applications you can install from the Marketplace
Install application from the Civo Marketplace

In the Marketplace section (number 7), select the kubefirst tile. At this point, do not select anything else as this cluster will be used only to create your management cluster.

Civo Dashboard showing information about the created cluster, and a way to download the KUBECONFIG file is highlighted
Download the new cluster KUBECONFIG file from the Civo Dashboard

Once the cluster is created, you will need to download the KUBECONFIG file either by using the download option from the Civo dashboard or by using the Civo CLI with civo kubernetes config $CLUSTER_NAME > ./civo-installer-kubeconfig. Once you have the file, set the KUBECONFIG environment variable, and port forward your the console service:

cd <path-where-you-download-or-save-the-file>
export KUBECONFIG=$(pwd)/civo-installer-kubeconfig

kubectl --namespace kubefirst port-forward svc/kubefirst-console 8080:8080

You can now access the kubefirst console application (which is used as an installer in that case) on http://localhost:8080.

The kubefirst console app to create your Kubernetes management cluster asking you which Git provider you want to use
kubefirst console app on cluster 0

From that point, you can create your new management cluster. Once it’s created, feel free to delete the first cluster you created using the marketplace installation as it’s not needed anymore.

What’s next

Civo Navigate social promotion with John & Jared pictures on a London picture background

If you are attending Civo Navigate which is happening on September 5 and 6 in London, UK, John and Jared, kubefirst’s co-founders, will be there. They are giving two talks on the first day:

  1. Farming Cloud Native Platforms? Be Prepared for the Army of Chickens and Eggs!
  2. Mind the Gap! Bridging the Void Between IaC and GitOps

You should definitely attend one or both of these, but if you can’t, don’t be shy, and say hi if you cross path with one or both of them during the breaks. They will also be more than happy to share their expertise with you, and answer any of your Kubernetes questions .

Civo aside, we are continuously working toward making kubefirst even better, and we are close to releasing the feature you are all waiting for, multi-clusters! With that said, we are always looking forward to hearing about your experience with kubefirst, which you can easily do by joining our Slack community.

See you at Civo Navigate, or in the community!