The Portal Blueprint provides a foundational setup to deploy and customize the Krateo Composable Portal using Kubernetes-native resources. This Blueprint includes a Helm chart to help you bootstrap your own Krateo Composable Portal experience.
- Deploys an initial consistent experience of Krateo Composable Portal
Download Helm Chart values:
helm repo add marketplace https://marketplace.krateo.io
helm repo update marketplace
helm inspect values marketplace/portal --version 1.1.0 > ~/portal-values.yamlModify the portal-values.yaml file as the following example:
enableAdminUser: true
enableCyberjokerUser: true
enableDemoSystemNamespace: trueInstall the Blueprint:
helm install <name> template \
--repo https://marketplace.krateo.io \
--namespace <namespace> \
--create-namespace \
-f ~/portal-values.yaml
--version 1.1.0 \
--waitInstall the CompositionDefinition for the Blueprint:
cat <<EOF | kubectl apply -f -
apiVersion: core.krateo.io/v1alpha1
kind: CompositionDefinition
metadata:
name: portal
namespace: krateo-system
spec:
chart:
repo: portal
url: https://marketplace.krateo.io
version: 1.1.0
EOFInstall the Blueprint using, as metadata.name, the Blueprint name (the Helm Chart name of the blueprint):
cat <<EOF | kubectl apply -f -
apiVersion: composition.krateo.io/v1-1-0
kind: Portal
metadata:
name: <name>
namespace: <namespace>
spec:
enableAdminUser: true
enableCyberjokerUser: true
enableDemoSystemNamespace: true
EOF