Skip to content

Commit fa21449

Browse files
paulparkinsonRichardExleyrenagranat
authored
verrazzano/multi-cloud work (#38)
* first-round * second-set * third-push * push4 * push5 * push6 * push * push * push * push * fixes * fixes * fixes * fixes * fixes * fixes * fixes * terra optimizations * terra fixes * env.sh and fixes * docker login fix * take out vaults for now * fixes * fixes * fixes * fixes * fixes * fixes * fixes * Deploy fixes and new terraform * terraform reorg and fixes * oci_core_services fix * Update core.tf * Update core.tf * Update main-destroy.sh * fixes * Update core.tf * fixes * Update oke-setup.sh * fixes * Boost Node CPU and Memory * Rename states for clarity * Update containerengine.tf * Update main-setup.sh * Build perf and main-setup.sh restart * fix * compute shape and docker login enhancements * Update main-setup.sh * build perf tuning * build fixes * Update build-all.sh * Update oci-cli-cs-key-auth.sh * terraform 3 AD * Update oci-cli-cs-key-auth.sh * Update core.tf * fixes * Update core.tf * fixes Uncomment Internet Gateway Comment DHCP settings Move SSL creation to earlier Add wait for OKE to warm up * fixes PropSetup Back to single domain Wait for OKE nodes msdataworkshop alias cwallet.sso name change remove terraform-orig * fixes wallet.zip VM.Standard.B1.1 image Prune terraform status to 60 characters * fixes add cwallet.sso link rm wallet folder (for security) * fixes Destroy new object atp secrets wait for OKE improved logging and setup handling * minor fixes * Fixes Remove RUN_TYPE for now Execute JAVA_BUILD and NON_JAVA_BUILD from main-setup * Fixes No Key Generated messages Improve end of setup * Update containerengine.tf Change image shape * Fixes Hardening oke-setup Different Shape * Update oke-setup.sh Hardening * Parallel Destroy Make destroy run in parallel * chmod * Update main-setup.sh More hardening * Update main-setup.sh * Update oke-setup.sh More defensive code * Typo * SODA build + cleanup Replace SODA jar with maven dependency Remove old scripts Fix global deploy/undeploy scripts * Reorg Jaeger * Jaeger Fixes * DB Prep in Setup and DB Name Changes Moved DB Setup from Java to Shell Change DB Name to o and i * Fixes and Start of GB Integration * DB Name Changes * Update db-setup.sh Fixes * dotnet inventorylocation query * Update main-setup.sh * dotnet inventorylocation query * Update db-setup.sh * GB Integration and Prop Fixes * fixes * Update oci-cli-cs-key-auth.sh * Removed DB Setup from UI * Update oci-cli-cs-key-auth.sh * Dot Net and Go * Fixes * Update main-setup.sh * Manage Non-Java Builds Better * inventory-go work * Update main-destroy.sh * inventory-go work * inventory-go aq dequeue added * Build Reorg * Update main-setup.sh Reorg password collection * Update main-setup.sh Minor fixes * Minor Fixes * Binding Changes * Fixes * Remove Legacy Code Removed admin-helidon, atp-setup, Removed initContainers from deployment yamls * inventory-go working with pl/sql * Fixed inventory-helidon-se * Minor fixes * Update main-setup.sh * Update main-setup.sh * Update main-setup.sh * Update db-setup.sh * Update main-setup.sh * Update main-setup.sh * Update db-setup.sh * Update main-setup.sh * Update main-setup.sh * Update main-setup.sh * Update db-setup.sh * Fixes go build.sh fix * Update java-builds.sh * Update non-java-builds.sh * Update oke-setup.sh * Update oke-setup.sh * Update db-setup.sh * Update non-java-builds.sh * Update java-builds.sh * Update non-java-builds.sh * Update java-builds.sh * Update db-setup.sh * Update oke-setup.sh * Update java-builds.sh * Update non-java-builds.sh * Update java-builds.sh * Update non-java-builds.sh * Update oke-setup.sh * Simpler Approach * Update main-setup.sh * Update main-setup.sh * Update main-setup.sh * Update main-setup.sh * Update main-setup.sh * Update main-setup.sh * Update main-setup.sh Remove API Key based authentication as bug is fixed * Update main-destroy.sh Complete API Key removal * Update destroy.sh * Fix Inventory DotNet and Go * Update logback.xml Fixed inventory-helidon-se * Update db-setup.sh Protect password in it contains case special characters * dotnet and go services: switch to polling for msgs * verrazzano/multi-cloud work * verrazzano comp files * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work * verrazzano/multi-cloud work Co-authored-by: RichardExley <Richard.exley@oracle.com> Co-authored-by: irina granat <irina.granat@oracle.com>
1 parent 206fcfc commit fa21449

35 files changed

+267
-168
lines changed

README-multicloud.md

Lines changed: 41 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,37 @@
33

44
0. Starting from http://bit.ly/simplifymicroservices
55

6-
1. Do `Lab 1: Setup`
7-
- This will clone the workshop src from https://github.com/oracle/microservices-datadriven
8-
and provision and configure the following
6+
1. Do `Lab 1: Setup` (takes ~20 to 25 minutes)
7+
- This will clone the workshop src from https://github.com/oracle/microservices-datadriven,
8+
provision and configure the following, and build and push the workshop microservice docker images
99
- OKE cluster
1010
- 2 ATP databases (with secrets, AQ propagation, etc.)
1111
- OCIR
1212
- Object Storage
13+
- Jaeger
1314

14-
2. Run `./setup-multicloud.sh` (step 1 will have put you in the appropriate `.../microservices-datadriven/grabdish` dir)
15-
- This will install verrazzano and provide URLs for
15+
2. Run `./setup-multicloud.sh` (takes ~20 minutes)
16+
- Step 1 will have put you in the appropriate `.../microservices-datadriven/grabdish` dir.
17+
- This will install verrazzano, deploy workshop microservices, and provide URLs for
1618
- Grafana
1719
- Prometheus
1820
- Kibana
1921
- Elasticsearch
2022
- Rancher
2123
- KeyCloak
22-
- For example...
23-
NAMESPACE NAME CLASS HOSTS ADDRESS PORTS AGE
24-
cattle-system rancher <none> rancher.default.158.101.26.244.nip.io 158.101.26.244 80, 443 37h
25-
keycloak keycloak <none> keycloak.default.158.101.26.244.nip.io 158.101.26.244 80, 443 37h
26-
verrazzano-system verrazzano-ingress <none> verrazzano.default.158.101.26.244.nip.io 158.101.26.244 80, 443 37h
27-
verrazzano-system vmi-system-es-ingest <none> elasticsearch.vmi.system.default.158.101.26.244.nip.io 158.101.26.244 80, 443 37h
28-
verrazzano-system vmi-system-grafana <none> grafana.vmi.system.default.158.101.26.244.nip.io 158.101.26.244 80, 443 37h
29-
verrazzano-system vmi-system-kibana <none> kibana.vmi.system.default.158.101.26.244.nip.io 158.101.26.244 80, 443 37h
30-
verrazzano-system vmi-system-prometheus <none> prometheus.vmi.system.default.158.101.26.244.nip.io 158.101.26.244 80, 443 37h
31-
verrazzano-system vmi-system-prometheus-gw <none> prometheus-gw.vmi.system.default.158.101.26.244.nip.io 158.101.26.244 80, 443 37h
24+
- Example output...
25+
26+
` NAMESPACE NAME CLASS HOSTS ADDRESS PORTS AGE`
27+
28+
cattle-system rancher <none> rancher.default.158.101.26.111.nip.io 158.101.26.111 80, 443 37h
29+
keycloak keycloak <none> keycloak.default.158.101.26.111.nip.io 158.101.26.111 80, 443 37h
30+
verrazzano-system verrazzano-ingress <none> verrazzano.default.158.101.26.111.nip.io 158.101.26.111 80, 443 37h
31+
verrazzano-system vmi-system-es-ingest <none> elasticsearch.vmi.system.default.158.101.26.111.nip.io 158.101.26.111 80, 443 37h
32+
verrazzano-system vmi-system-grafana <none> grafana.vmi.system.default.158.101.26.111.nip.io 158.101.26.111 80, 443 37h
33+
verrazzano-system vmi-system-kibana <none> kibana.vmi.system.default.158.101.26.111.nip.io 158.101.26.111 80, 443 37h
34+
verrazzano-system vmi-system-prometheus <none> prometheus.vmi.system.default.158.101.26.111.nip.io 158.101.26.111 80, 443 37h
35+
verrazzano-system vmi-system-prometheus-gw <none> prometheus-gw.vmi.system.default.158.101.26.111.nip.io 158.101.26.111 80, 443 37h
36+
3237
3338
3. Do `Lab 2: Data-centric microservices walkthrough with Helidon MP` to test the app, etc.
3439
- REPLACE STEP 1 INSTRUCTION IN LAB
@@ -37,14 +42,31 @@
3742

3843
4. Optionally, do labs 3, 4, and 5
3944
- Optionally do `Lab 3: Polyglot Microservices` to test with other languages such as Python, JS, .NET, and Go
40-
- Instead of running `cd $GRABDISH_HOME;./deploy.sh` run `cd $GRABDISH_HOME;./deploy-multicloud.sh`
45+
- Again, instead of running `cd $GRABDISH_HOME;./deploy.sh` run `cd $GRABDISH_HOME;./deploy-multicloud.sh`
4146
- Optionally do `Lab 4: Scaling` to show how the application can be scaled at the application and database tiers to maintain optimal performance.
42-
- Can be run without modification
47+
- The creation of the LB in Step 1 is not necessary as the gateway can be used.
48+
- Instead of running `export LB=[LB_IPADDRESS]` run `export LB=$(kubectl get gateway msdataworkshop-order-helidon-appconf-gw -n msdataworkshop -o jsonpath='{.spec.servers[0].hosts[0]}'`
4349
- Optionally do `Lab 5: Tracing Using Jaeger` to show microservice activity using OpenTracing and Jaeger.
4450
- Can be run without modification
4551

46-
4. Use https URLs and login from output in step 2 to view various dashboards.
52+
4. Use https URLs and login from output in step 2 to view various dashboards deployed by Verrazzano and Jaeger.
53+
54+
5. Teardown by running
55+
- `./undeploy-multicloud.sh` (to remove workshop microservices, etc.)
56+
- `./destroy-multicloud.sh` (to remove Verrazzano)
57+
58+
TODOs
59+
- one open issue: RBAC source access (currently this done by manually changing the authorizationpolicy after the fact)
60+
and the appropriate way is (if all ms are not in the same app) is to use a project. Doc refs...
61+
- https://verrazzano.io/docs/concepts/verrazzanomulticluster/#the-verrazzanoproject-resource
62+
- https://verrazzano.io/docs/reference/api/multicluster/verrazzanoproject/
63+
- ./setup-multicloud.sh should take a password to override those auto-generated and password(s) should not be displayed
64+
- add walkthrough of consoles...
65+
- reduce the number of required LBs while also keeping the current workshop and multi-cloud workshop independent
66+
- the workshop uses 2 LBs (one for the app and one for Jaeger)
67+
- the scaling lab uses an additional 1 LB for requests as they go directly to the order service.
68+
- Verrazzano uses 2 LBs (one for consoles and one for apps)
69+
- possibly add Kiali
4770

48-
TODO add walkthrough of consoles...
4971

5072
Future: Running on other clouds starting with Azure (using interconnect, etc.)...

grabdish/deploy-multicloud.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ for s in $MS; do
88
echo "Deploying $s..."
99
echo ________________________________________
1010
cd $GRABDISH_HOME/$s
11-
./deploy-verrazzano.sh
11+
./undeploy-verrazzano.sh
1212
cd $GRABDISH_HOME
1313
done
1414

grabdish/destroy-multicloud.sh

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,5 @@
77
echo Deleting the Verrazzano custom resource....
88
kubectl delete verrazzano example-verrazzano
99

10-
#(Optional) View the uninstall logs.
11-
#kubectl logs -f \
12-
# $( \
13-
# kubectl get pod \
14-
# -l job-name=verrazzano-uninstall-example-verrazzano \
15-
# -o jsonpath="{.items[0].metadata.name}" \
16-
# )
10+
echo Viewing the uninstall logs...
11+
kubectl logs -f $(kubectl get pod -l job-name=uninstall-example-verrazzano -o jsonpath="{.items[0].metadata.name}")

grabdish/frontend-helidon/deploy-verrazzano.sh

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,22 @@ export ORDER_PDB_NAME="$(state_get ORDER_DB_NAME)"
1010
export OCI_REGION="$(state_get OCI_REGION)"
1111
export VAULT_SECRET_OCID=""
1212

13-
echo create order-helidon deployment and service...
13+
echo create frontend-helidon OAM Component and ApplicationConfiguration
1414
export CURRENTTIME=$( date '+%F_%H:%M:%S' )
1515
echo CURRENTTIME is $CURRENTTIME ...this will be appended to generated deployment yaml
1616

17-
cp order-helidon-comp.yaml order-helidon-comp-$CURRENTTIME.yaml
17+
cp frontend-helidon-comp.yaml frontend-helidon-comp-$CURRENTTIME.yaml
1818

1919
#may hit sed incompat issue with mac
20-
sed -i "s|%DOCKER_REGISTRY%|${DOCKER_REGISTRY}|g" order-helidon-comp-$CURRENTTIME.yaml
21-
sed -i "s|%ORDER_PDB_NAME%|${ORDER_PDB_NAME}|g" order-helidon-comp-${CURRENTTIME}.yaml
22-
sed -i "s|%OCI_REGION%|${OCI_REGION}|g" order-helidon-comp-${CURRENTTIME}.yaml
23-
sed -i "s|%VAULT_SECRET_OCID%|${VAULT_SECRET_OCID}|g" order-helidon-comp-${CURRENTTIME}.yaml
20+
sed -i "s|%DOCKER_REGISTRY%|${DOCKER_REGISTRY}|g" frontend-helidon-comp-$CURRENTTIME.yaml
21+
sed -i "s|%ORDER_PDB_NAME%|${ORDER_PDB_NAME}|g" frontend-helidon-comp-${CURRENTTIME}.yaml
22+
sed -i "s|%OCI_REGION%|${OCI_REGION}|g" frontend-helidon-comp-${CURRENTTIME}.yaml
23+
sed -i "s|%VAULT_SECRET_OCID%|${VAULT_SECRET_OCID}|g" frontend-helidon-comp-${CURRENTTIME}.yaml
2424

2525
if [ -z "$1" ]; then
26-
kubectl apply -f $SCRIPT_DIR/order-helidon-comp-$CURRENTTIME.yaml
27-
# kubectl apply -f $SCRIPT_DIR/order-helidon-app.yaml
26+
kubectl apply -f $SCRIPT_DIR/frontend-helidon-comp-$CURRENTTIME.yaml
27+
kubectl apply -f $SCRIPT_DIR/frontend-helidon-app.yaml
2828
else
29-
kubectl apply -f <(istioctl kube-inject -f $SCRIPT_DIR/order-helidon-comp-$CURRENTTIME.yaml) -n msdataworkshop
29+
kubectl apply -f <(istioctl kube-inject -f $SCRIPT_DIR/frontend-helidon-comp-$CURRENTTIME.yaml) -n msdataworkshop
3030
fi
3131

32-
#kubectl apply -f $SCRIPT_DIR/order-service.yaml -n msdataworkshop

grabdish/frontend-helidon/frontend-helidon-comp.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@
33
apiVersion: core.oam.dev/v1alpha2
44
kind: Component
55
metadata:
6-
name: inventory-helidon-component
7-
namespace: inventory-helidon
6+
name: frontend-helidon-component
7+
namespace: msdataworkshop
88
spec:
99
workload:
1010
apiVersion: oam.verrazzano.io/v1alpha1
1111
kind: VerrazzanoHelidonWorkload
1212
metadata:
13-
name: inventory-helidon-workload
13+
name: frontend-helidon-workload
1414
labels:
15-
app: inventory-helidon
15+
app: frontend-helidon
1616
spec:
1717
deploymentTemplate:
1818
metadata:
19-
name: inventory-helidon-deployment
19+
name: frontend
2020
podSpec:
2121
containers:
2222
- name: frontend
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
## Copyright (c) 2021 Oracle and/or its affiliates.
3+
## Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/
4+
5+
6+
echo delete frontend OAM Component and ApplicationConfiguration
7+
8+
kubectl delete applicationconfiguration frontend-helidon-appconf -n msdataworkshop
9+
kubectl delete component frontend-helidon-component -n msdataworkshop

grabdish/inventory-dotnet/deploy-verrazzano.sh

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,26 @@
66
SCRIPT_DIR=$(dirname $0)
77

88
export DOCKER_REGISTRY="$(state_get DOCKER_REGISTRY)"
9-
export ORDER_PDB_NAME="$(state_get ORDER_DB_NAME)"
9+
export INVENTORY_PDB_NAME="$(state_get INVENTORY_DB_NAME)"
1010
export OCI_REGION="$(state_get OCI_REGION)"
1111
export VAULT_SECRET_OCID=""
1212

13-
echo create order-helidon deployment and service...
13+
echo create inventory-dotnet OAM Component and ApplicationConfiguration
1414
export CURRENTTIME=$( date '+%F_%H:%M:%S' )
1515
echo CURRENTTIME is $CURRENTTIME ...this will be appended to generated deployment yaml
1616

17-
cp order-helidon-comp.yaml order-helidon-comp-$CURRENTTIME.yaml
17+
cp inventory-dotnet-comp.yaml inventory-dotnet-comp-$CURRENTTIME.yaml
1818

1919
#may hit sed incompat issue with mac
20-
sed -i "s|%DOCKER_REGISTRY%|${DOCKER_REGISTRY}|g" order-helidon-comp-$CURRENTTIME.yaml
21-
sed -i "s|%ORDER_PDB_NAME%|${ORDER_PDB_NAME}|g" order-helidon-comp-${CURRENTTIME}.yaml
22-
sed -i "s|%OCI_REGION%|${OCI_REGION}|g" order-helidon-comp-${CURRENTTIME}.yaml
23-
sed -i "s|%VAULT_SECRET_OCID%|${VAULT_SECRET_OCID}|g" order-helidon-comp-${CURRENTTIME}.yaml
20+
sed -i "s|%DOCKER_REGISTRY%|${DOCKER_REGISTRY}|g" inventory-dotnet-comp-$CURRENTTIME.yaml
21+
sed -i "s|%INVENTORY_PDB_NAME%|${INVENTORY_PDB_NAME}|g" inventory-dotnet-comp-${CURRENTTIME}.yaml
22+
sed -i "s|%OCI_REGION%|${OCI_REGION}|g" inventory-dotnet-comp-${CURRENTTIME}.yaml
23+
sed -i "s|%VAULT_SECRET_OCID%|${VAULT_SECRET_OCID}|g" inventory-dotnet-comp-${CURRENTTIME}.yaml
2424

2525
if [ -z "$1" ]; then
26-
kubectl apply -f $SCRIPT_DIR/order-helidon-comp-$CURRENTTIME.yaml
27-
# kubectl apply -f $SCRIPT_DIR/order-helidon-app.yaml
26+
kubectl apply -f $SCRIPT_DIR/inventory-dotnet-comp-$CURRENTTIME.yaml
27+
kubectl apply -f $SCRIPT_DIR/inventory-dotnet-app.yaml
2828
else
29-
kubectl apply -f <(istioctl kube-inject -f $SCRIPT_DIR/order-helidon-comp-$CURRENTTIME.yaml) -n msdataworkshop
29+
kubectl apply -f <(istioctl kube-inject -f $SCRIPT_DIR/inventory-dotnet-comp-$CURRENTTIME.yaml) -n msdataworkshop
3030
fi
3131

32-
#kubectl apply -f $SCRIPT_DIR/order-service.yaml -n msdataworkshop

grabdish/inventory-dotnet/inventory-dotnet-comp.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ apiVersion: core.oam.dev/v1alpha2
44
kind: Component
55
metadata:
66
name: inventory-helidon-component
7-
namespace: inventory-helidon
7+
namespace: msdataworkshop
88
spec:
99
workload:
1010
apiVersion: oam.verrazzano.io/v1alpha1
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
## Copyright (c) 2021 Oracle and/or its affiliates.
3+
## Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/
4+
5+
6+
echo delete frontend OAM Component and ApplicationConfiguration
7+
8+
kubectl delete applicationconfiguration inventory-dotnet-appconf -n msdataworkshop
9+
kubectl delete component inventory-dotnet-component -n msdataworkshop

grabdish/inventory-go/deploy-verrazzano.sh

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,22 @@ export ORDER_PDB_NAME="$(state_get ORDER_DB_NAME)"
1010
export OCI_REGION="$(state_get OCI_REGION)"
1111
export VAULT_SECRET_OCID=""
1212

13-
echo create order-helidon deployment and service...
13+
echo create inventory-go OAM Component and ApplicationConfiguration
1414
export CURRENTTIME=$( date '+%F_%H:%M:%S' )
1515
echo CURRENTTIME is $CURRENTTIME ...this will be appended to generated deployment yaml
1616

17-
cp order-helidon-comp.yaml order-helidon-comp-$CURRENTTIME.yaml
17+
cp inventory-go-comp.yaml inventory-go-comp-$CURRENTTIME.yaml
1818

1919
#may hit sed incompat issue with mac
20-
sed -i "s|%DOCKER_REGISTRY%|${DOCKER_REGISTRY}|g" order-helidon-comp-$CURRENTTIME.yaml
21-
sed -i "s|%ORDER_PDB_NAME%|${ORDER_PDB_NAME}|g" order-helidon-comp-${CURRENTTIME}.yaml
22-
sed -i "s|%OCI_REGION%|${OCI_REGION}|g" order-helidon-comp-${CURRENTTIME}.yaml
23-
sed -i "s|%VAULT_SECRET_OCID%|${VAULT_SECRET_OCID}|g" order-helidon-comp-${CURRENTTIME}.yaml
20+
sed -i "s|%DOCKER_REGISTRY%|${DOCKER_REGISTRY}|g" inventory-go-comp-$CURRENTTIME.yaml
21+
sed -i "s|%ORDER_PDB_NAME%|${ORDER_PDB_NAME}|g" inventory-go-comp-${CURRENTTIME}.yaml
22+
sed -i "s|%OCI_REGION%|${OCI_REGION}|g" inventory-go-comp-${CURRENTTIME}.yaml
23+
sed -i "s|%VAULT_SECRET_OCID%|${VAULT_SECRET_OCID}|g" inventory-go-comp-${CURRENTTIME}.yaml
2424

2525
if [ -z "$1" ]; then
26-
kubectl apply -f $SCRIPT_DIR/order-helidon-comp-$CURRENTTIME.yaml
27-
# kubectl apply -f $SCRIPT_DIR/order-helidon-app.yaml
26+
kubectl apply -f $SCRIPT_DIR/inventory-go-comp-$CURRENTTIME.yaml
27+
kubectl apply -f $SCRIPT_DIR/inventory-go-app.yaml
2828
else
29-
kubectl apply -f <(istioctl kube-inject -f $SCRIPT_DIR/order-helidon-comp-$CURRENTTIME.yaml) -n msdataworkshop
29+
kubectl apply -f <(istioctl kube-inject -f $SCRIPT_DIR/inventory-go-comp-$CURRENTTIME.yaml) -n msdataworkshop
3030
fi
3131

32-
#kubectl apply -f $SCRIPT_DIR/order-service.yaml -n msdataworkshop

0 commit comments

Comments
 (0)