...
Prerequisites
kubernetes
v1.19 +local kubectl utility
a connected kubernetes cluster
- Istio installed on the cluster
docker
anddocker-compose
(latest)git
- Text editor, e.g.
vi
,notepad
,nano
, etc. - helm
- helm3
helm3
bash
library 'envsubst' must be installed (check installation using command: type envsubst )
library 'jq' must be installed check installation using command: type jq )
keytool
openssl
ChartMuseum to store the HELM charts on the server, multiple options are available:
Execute the install script:
./dep/smo-install/scripts/layer-0/0-setup-charts-museum.sh
Install chartmuseum manually on port 18080 (https://chartmuseum.com/#Instructions, https://github.com/helm/chartmuseum)
Info |
---|
These instructions work on linux/MacOS or on windows via WSL using a local or remote kubernetes cluster. It is recommended to run the ranpm on a kubernetes cluster instead of local docker-desktop etc. as the deployment is somewhat resource intensive. |
Requirement on Kubernetes
The demo set can be run on local or remote kubernetes cluster. Kubectl must be configured to point to the applicable kubernetes instance. Nodeports exposed by the kubernetes instance must be accessible by the local machine - basically the kubernetes control plane IP needs to be accessible from the local machine. (The installation scripts take care of getting a token form Istio, using dep/ranpm/install/scripts/kube_get_controlplane_host.sh as the baseurl. The K8s controlplane should be accessible from localhost)
The latest version of istio must be installed on the cluster.
Introduction to Helm Charts
...
Before proceeding you will need to be familar familiar with helm, kubernetes and basic bash. For an introduction to helm see: https://helm.sh/docs/intro/quickstart/
...