Fixes Istio, Adds Postman Execution Framework, Updates Storage Class
IBM: Feel free to merge after your review
Fixes Istio
Uses modified pattern discussed in collaboration call to install Istio separately than the rest of the resources. This is because Istio needs to be installed cluster-wide and outside the same namespace as the rest of the resources.
With this change the pipeline builds, deploys Istio resources separately, then deployes the rest of the shared infra and core services. The Istio pods/resources are now being deployed into the istio-system and intio-ingress namespaces, and the sidecars are being injected for the Partition service.
Adds Postman Execution Framework
Pulls in an example Partition end-to-end postman test and executes it. Currently we are ignoring all tests in the file. This is just to get the framework in place. Once the Partition service stabilizes we can easily turn back on all the Partition postman tests.
Still to do
There is still work to do to switch from using the username/password in Cognito to using Keycloak for authorization. However, the pipeline currently runs so we wanted to merge this in and work on the switch to Keycloak in a subsequent pull request.
Updates Storage Class
Updates storage class from gp2 to ebs-sc, including Redis and ElasticSearch.
Removes values.yaml
Now that we have environment-specific values files, we no longer need the generic values.yaml - it is confusing and will quickly become out-of-date. It can always be replaced later if we identify a need for it.