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.
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.
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.
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.
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.
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.
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:
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!