Service Mesh: Troubleshooting Tutorial Resources
- Modified params.env with the parameters provided by the Instructor at the beginning of this tutorial
vi params.env
USER_NAMESPACE="userXX_namespace"
OCP_APPS_DOMAIN="apps.labs.mydomain.com"
- Deploy Jump App using an Openshift Template
oc process -f 02-jump-app-deploy/jump-app-template.yml --param-file=params.env --ignore-unknown-parameters | oc apply -f -
- Deploy Jump App Gateways using an Openshift Template
oc process -f 03-jump-app-flows/00-jump-app-gws.yaml --param-file=params.env --ignore-unknown-parameters | oc apply -f -
- Deploy Jump App Virtual Services using an Openshift Template
oc process -f 03-jump-app-flows/01-jump-app-vss.yaml --param-file=params.env --ignore-unknown-parameters | oc apply -f -
- Deploy Jump App Destination Rules using an Openshift Template
oc process -f 03-jump-app-flows/02-jump-app-drs.yaml --param-file=params.env --ignore-unknown-parameters | oc apply -f -
- Deploy Jump App K8s Services using an Openshift Template
oc process -f 03-jump-app-flows/03-jump-app-services.yaml --param-file=params.env --ignore-unknown-parameters | oc apply -f -
- Create ServiceMeshMember Object
oc process -f 03-jump-app-flows/04-jump-app-ns-smr.yaml--param-file=params.env --ignore-unknown-parameters | oc apply -f -
- Deploy Jump App Routes using an Openshift Template
oc process -f 03-jump-app-flows/05-jump-app-routes.yaml --param-file=params.env --ignore-unknown-parameters | oc apply -f - -n istio-system
- Customize Jump App with day 2 operations
oc process -f 04-ingress-traffic-troubleshooting/00-jump-app-ingress-customization.yaml --param-file=params.env --ignore-unknown-parameters | oc apply -f
- Modify Jump App back-golang k8s service
oc process -f 04-ingress-traffic-troubleshooting/01-jump-app-back-golang-svc.yaml --param-file=params.env --ignore-unknown-parameters | oc apply -f -
oc process -f 04-ingress-traffic-troubleshooting/01-jump-app-back-golang-svc.yaml --param-file=params.env --ignore-unknown-parameters | oc delete -f -
- Modify Jump App back-golang route
oc process -f 04-ingress-traffic-troubleshooting/00-jump-app-ingress-customization.yaml --param-file=params.env --ignore-unknown-parameters | oc apply -f
- Modify Jump App back-golang gateway
oc process -f 04-ingress-traffic-troubleshooting/01-jump-app-back-golang-svc.yaml --param-file=params.env --ignore-unknown-parameters | oc apply -f -
- Secure Jump App services
oc process -f 05-secure-ingress-traffic-troubleshooting/02-jump-app-sec-services.yaml --param-file=params.env --ignore-unknown-parameters | oc apply -f -
- Deploy the Nginx server
oc process -f 06-secure-egress-traffic-troubleshooting/00-nginx-svc-pod.yml --param-file=params.env --ignore-unknown-parameters | oc apply -f -
- Create testing Service and Deployment
oc process -f 06-secure-egress-traffic-troubleshooting/01-jump-app-sleep-svc-pod.yaml --param-file=params.env --ignore-unknown-parameters | oc apply -f -
- Create a ServiceEntry and a VirtualService in your namespace
oc process -f 06-secure-egress-traffic-troubleshooting/02-jump-app-egress-gw-dr.yaml --param-file=params.env --ignore-unknown-parameters | oc apply -f -
- Clean the ServiceEntry and VirtualService in your namespace
oc process -f 06-secure-egress-traffic-troubleshooting/03-istio-system-dr.yml --param-file=params.env --ignore-unknown-parameters | oc apply -f -n istio-system
- Add delay to your applications
oc process -f 07-troubleshooting-tools/00-jump-app-delay.yaml --param-file=params.env --ignore-unknown-parameters | oc apply -f -
Asier Cidon @Red Hat