Skip to main content
Version: 1.0.0

Deploy Katonic


Kustomize is the easiest way to quickly deploy katonic using any cluster, on-premise, Minikube or on any cloud cluster (AKS, EKS, GKE).

In this guide, you will learn how to:

  • Use Kustomize to deploy Katonic

Requirements#

Before you can complete the installation you must install and prepare the following dependencies on your local machine:

Install Istio :#

curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.9.0 TARGET_ARCH=x86_64 sh -
cd istio-1.9.0
export PATH=$PWD/bin:$PATH
istioctl install --set profile=demo -y

Check your Istio resources are Running :#

istioctl verify-install

Clone the Katonic-platform :#

Before running the kustomize commands you need to clone the repository of platform-scripts to your environment.

git clone https://github.com/katonic-dev/platform-deployment-script.git
cd platform-deployment-script/
cd Generic/

Deploy platform#

Now all you need to do is run the kustomize build . | kubectl apply -f - command and all of the services and systems will be automatically installed on your cluster. The process can take up to 15 minutes.

kustomize build . | kubectl apply -f -

To access the platform through minikube#

Use 0.0.0.0:8080 to access the platform.

kubectl port-forward svc/istio-ingressgateway --address=0.0.0.0 -n istio-system 8080:80

If deployed platform over public cloud#

You will get an external IP to access the platform.

kubectl get svc -n istio-system istio-ingressgateway