This deployment requires helm version>3.0 to be installed. The namespace in the yaml-files has to be changed to the desired namespace. The deployment steps have to be executed in the given order. It is assumed that a default namespace is set and the yaml files are modified accordingly.
If you want to change the namespace values of the helm charts you have to append --namespace yournamespace
to every helm command listed below.
Required files:
- ix-db-pvc.yaml
- ix-db.yaml
Commands:
kubectl apply -f ix-db-pvc.yaml
helm install ix-db oci://registry-1.docker.io/bitnamicharts/postgresql -f ix-db.yaml
After this command, the output should be copied.
Required files:
- ix-solr-pvc.yaml
Commands
kubectl apply -f ix-solr-pvc.yaml
helm install ix-solr oci://registry-1.docker.io/bitnamicharts/solr -f ix-solr.yaml
After this command, the output should be copied. The solr-password is specified in this output and will be used in the next step.
Required files:
- ix-portal-init.yaml
- ix-portal.yaml
The ix-portal-init.yaml file is used for this step.
Necessary Modifications:
- In the ix-portal-init.yaml file, the solr-password has to be copied in the SOLR_PASSWORD environment
- The DB_HOST and SOLR_HOST are specified for the default namespace and have to be modified to work with the namespace that is used for the deployment.
Commands
kubectl apply -f ix-pvc.yaml
kubectl apply -f ix-portal-init.yaml
The following command can be used to verify that the initialisation of the pod was executed correctly
kubectl logs -f ix-portal-init
The ix-portal.yaml and ix-portal-service.yaml file is used for this step.
Necessary Modifications:
- In the ix-portal.yaml file, the solr-password has to be copied in the SOLR_PASSWORD environment
- The DB_HOST and SOLR_HOST are specified for the default namespace and have to be modified to work with the namespace that is used for the deployment.
Commands
kubectl apply -f ix-portal.yaml
kubectl apply -f ix-portal-service.yaml
Required files:
- ix-ingress.yaml
Commands
kubectl apply -f ix-ingress.yaml