We’re pleased to announce that Kriten, our API-driven execution platform, is now available on Civo Marketplace.
Civo is a cloud service provider powered by Kubernetes with a mission to make the cloud more approachable for businesses. The platform's industry-leading launch times make it ideal for development and testing. This enables you to accelerate development cycles, delivering results to customers and clients with greater speed and efficiency.
One of its core features is the Civo Marketplace, which simplifies your Kubernetes experience and provides additional features and capabilities. The marketplace allows you to discover and deploy pre-configured applications in minutes, saving you the time-consuming hassle of manual installation. Choose from a wide range of open-source tools and popular solutions that streamline development workflows, monitoring, security and more.
When you create a cluster with Civo, you can add applications (like Kriten) from the Marketplace.
Why Use Kriten?
Before we jump into the installation process, let’s explore why you should use Kriten.
Kriten is our versatile code execution platform designed to operate seamlessly with any containerised environment, including Kubernetes. It transforms containerised applications written in any modern programming language into no-code REST API endpoints.
The platform simplifies IT automation, making it both more accessible and secure for your teams. Here’s why it’s worth using:
Empowers IT teams
We understand that those who know the systems best should automate tasks directly, as it eliminates the need for extensive coding and DevOps experience or other set-up hurdles.
Facilitates secure access
Kriten offers user authentication locally and/or Active Directory (AD), along with Role-Based Access Control (RBAC).
Provides flexibility
Kriten provides flexibility for various use cases, including running Ansible playbooks and Python scripts.
Offers centralised control
Kriten acts as your hub for managing automation jobs. You gain much-needed visibility into access permissions and who launches jobs, giving you a clear audit trail.
Add Kriten to Your Civo Cluster
Getting started with Kriten is easy. We’ll walk you through how to add Kriten to your Civo cluster:
Just select Kriten and your other options and create the cluster.
Less than 90 seconds later, you should have a kk3s cluster with Kriten running.
Download the kubeconfig file and check:
kubectl get pods -n kriten
NAME READY STATUS RESTARTS AGE
kriten-65d7b8bf57-sh8qd 1/1 Running 0 12m
kriten-postgresql-0 1/1 Running 0 12m
Add a load-balancer to make Kriten reachable:
cat <<EOF | kubectl apply -n kriten -f -
apiVersion: v1
kind: Service
metadata:
name: kriten-lb
spec:
type: LoadBalancer
selector:
app.kubernetes.io/name: kriten
ports:
- name: kriten-api
protocol: TCP
port: 8080
targetPort: 8080
EOF
When the load-balancer has an IP address, use a browser to go to http://<IP_ADDRESS>/swagger/index.html
You’re now ready to run your code as a Kubernetes job, launched with an API call. It’s that easy!
Want to learn more about Kriten? Read the documentation, including prerequisites and guidelines information, try the examples over on GitHub, or head to the Evolvere Technologies blog to learn more about the platform’s capabilities.