This is a sample of a Java Spring app that works with Tilt and the Tanzu Application Platform.
- kubectl CLI
- Tilt version >= v0.23.2
- Tanzu CLI and the apps plugin v0.2.0 which are provided as part of Tanzu Application Platform
- A cluster with Tanzu Application Platform, and the "Default Supply Chain", plus its dependencies. This supply chains is part of Tanzu Application Platform.
Start the app deployment by running:
tilt up
You can hit the spacebar to open the UI in a browser.
-
If you see an "Update error" message like the one below, then just follow the instructions and allow that context:
Stop! tap-beta2 might be production. If you're sure you want to deploy there, add: allow_k8s_contexts('tap-beta2') to your Tiltfile. Otherwise, switch k8s contexts and restart Tilt.
kubectl get secret tap-values -n tap-install -o jsonpath="{.data['tap-values\.yaml']}" | base64 -d
tanzu apps workload create tanzu-java-web-app \
--git-repo https://github.com/poprygun/tanzu-java-web-app.git \
--git-branch master \
--type web \
--label app.kubernetes.io/part-of=tanzu-java-web-app \
--label apps.tanzu.vmware.com/has-tests=true \
--yes \
--namespace my-apps
kp build logs tanzu-java-web-app
tanzu apps workload tail tanzu-java-web-app -n my-apps
tanzu apps workload get tanzu-java-web-app --namespace my-apps
kubectl get imagescan
tanzu apps workload tail tanzu-java-web-app --since 10m --timestamp -n my-apps
kubectl config view --minify
Deploy a Test Workload to a Workload or Unmanaged Cluster
Experiment with TCE
Add Tanzu Service Bindings DB example
http://tap-gui.hackaton.tapdemo.vmware.com http://spring-petclinic.my-apps.hackaton.tapdemo.vmware.com