Begin Developing

with Entando

Micro Frontend Platform for Kubernetes

Get Started
with Entando in
3 Easy Steps

New to Kubernetes and hypervisors? Check out our in-depth guide where you’ll get hands-on experience, and learn Kubernetes as you go for each step of the process.

Install Kubernetes

Install Multipass

Launch VM

multipass launch --name ubuntu-lts --cpus 4 \
--mem 8G --disk 20G

Open a shell

multipass shell ubuntu-lts

Install k3s

curl -sfL https://get.k3s.io | sh -

Prepare Kubernetes

Download Entando custom resource definitions

curl -L -C - \
https://raw.githubusercontent.com/entando/entando-releases/v6.2.0/dist/qs/custom-resources.tar.gz \
| tar -xz

Create custom resources

sudo kubectl create -f dist/crd

Create namespace

sudo kubectl create namespace entando

Download Helm chart

curl -L -C - -O \
https://raw.githubusercontent.com/entando/entando-releases/v6.2.0/dist/qs/entando.yaml

Configure access to your cluster

IP=$(hostname -I | awk '{print $1}')
sed -i "s/192.168.64.25/$IP/" entando.yaml

Deploy Entando

Create Kubernetes objects to define your cluster's desired state

sudo kubectl create -f entando.yaml

Watch the installation until the cluster is ready for use, indicated by a pod named quickstart-server-* with 3/3 in the READY column and RUNNING in the STATUS column. Use CTRL-C to stop watching the deployment

sudo kubectl get pods -n entando --watch

Get the URL to access Entando from your local browser, e.g. quickstart-entando.192.168.64.33.nip.io/app-builder/

sudo kubectl get ingress -n entando -o jsonpath='{.items[2].spec.rules[*].host}{.items[2].spec.rules[*].http.paths[2].path}{"\n"}'

Login to the Entando App Builder with username:admin, password: adminadmin

See the Docs and Tutorials to continue your journey with Entando.