Installing Krateo PlatformOps on OpenShift
Basic Installation
Installing Krateo with default configuration is quick and easy.
You will need:
- Helm: These instructions were tested with v3.13.1.
- A Kubernetes cluster.
Krateo PlatformOps installer is a flexible workflow engine that executes sequential steps. The installer-chart is a helper that provider already baked configurations for Krateo PlatformOps. It is however possible to implement a custom installer. Please check all the possible values supported by the chart.
- >1.27
- <=1.27
Krateo PlatformOps is exposed via NodePort by default:
helm repo add krateo https://charts.krateo.io
helm repo update krateo
helm upgrade installer installer \
--repo https://charts.krateo.io \
--namespace krateo-system \
--create-namespace \
--set krateoplatformops.backend.etcd.openshift.enable=force \
--install \
--version 2.3.0 \
--wait
Wait for Krateo PlatformOps to be up&running:
kubectl wait krateoplatformops krateo --for condition=Ready=True --namespace krateo-system --timeout=300s
At the end of this process:
- The Krateo Composable Portal will be accessible at port 30080.
- The admin user password can be retrieved with the following command:
kubectl get secret admin-password -n krateo-system -o jsonpath="{.data.password}" | base64 -d
You will need:
- vCluster CLI in order to retrieve resources from the vCluster.
Krateo PlatformOps can be isolated via vCluster:
helm repo add krateo https://charts.krateo.io
helm repo update krateo
helm upgrade installer installer \
--repo https://charts.krateo.io \
--namespace krateo-system \
--create-namespace \
--set krateoplatformops.vcluster.enabled=true \
--set krateoplatformops.vcluster.openshift.enable=force \
--install \
--version 2.3.0 \
--wait
Wait for Krateo PlatformOps to be up&running:
kubectl wait krateoplatformops vcluster --for condition=Ready=True --namespace krateo-system --timeout=300s
At the end of this process:
- The Krateo Composable Portal will be accessible at port 30080.
- The admin user password can be retrieved with the following command:
vcluster connect vcluster-k8s -- kubectl get secret admin-password -n krateo-system -o jsonpath="{.data.password}" | base64 -d
The installer by default deploys a composable-portal-basic with examples to immediately start to play with Krateo PlatformOps. The chart is available here: https://github.com/krateoplatformops/composable-portal-basic.