Access Applications#
After the application is deployed with the default Deployment Profile, you can access it from the Web UI.
In the deployment page, you can view the tutorial-web-ui Application and its status.
We can also see the tutorial-server Application.

Here, you can see both the tutorial-server and tutorial-web-ui applications in this single deployment on this cluster. The tutorial-web-ui is expanded, you can see the Service Link that was created earlier by annotation of the service.
Click the link to open a new browser window that will redirect to the Tutorial Web UI page.

From the UI, you can infer the following:
The web ui is deployed and running properly
The tutorial server is deployed and running properly
The tutorial server is getting the initial variables from the default Profile
The counter is getting initialized at 10 (from the default profile)
The tutorial server is reachable from the web ui through the nginx proxy
You can also change the counter value in the alternate profile and deploy it to see how the web ui changes.
Similarly, see the alternate-pt profile to see how the parameter templates work during deployment.
Understanding the deployment#
You can download the KubeConfig from the edge node to explore it further. See Clusters for more information on how to do this.
Once established you can see all the resources that have been created by the Application Orchestrator.
kubectl -n tutorial get all
This should give an output like:
NAME READY STATUS RESTARTS AGE
pod/tutorial-server-78585ff665-sxlq6 1/1 Running 0 21m
pod/tutorial-web-ui-76b8dccfcf-6b5rg 1/1 Running 0 21m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/tutorial-server ClusterIP 10.43.1.115 <none> 8000/TCP 21m
service/tutorial-web-ui ClusterIP 10.43.139.158 <none> 8080/TCP 21m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/tutorial-server 1/1 1 1 21m
deployment.apps/tutorial-web-ui 1/1 1 1 21m
NAME DESIRED CURRENT READY AGE
replicaset.apps/tutorial-server-78585ff665 1 1 1 21m
You can see how the Helm* Chart has been deployed as a Deployment and Service. The Application Orchestrator has also created some supporting items:
kubectl -n tutorial get secret
NAME TYPE DATA AGE
b-d79db76a-5a73-5f1a-befa-39568c4d2c10 kubernetes.io/dockerconfigjson 3 4m12s
b-ec7b9684-61c5-5c98-b7c2-9ecace3aefa6 kubernetes.io/dockerconfigjson 3 4m13s
sh.helm.release.v1.b-d79db76a-5a73-5f1a-befa-39568c4d2c10.v1 helm.sh/release.v1 1 4m12s
sh.helm.release.v1.b-ec7b9684-61c5-5c98-b7c2-9ecace3aefa6.v1 helm.sh/release.v1 1 4m13s
The first two secrets are the docker credentials for the Application Orchestrator to pull the images from the registry. The others are the Helm release secrets that are used to track the deployment of the Helm Chart.
kubectl -n tutorial get networkpolicy
NAME POD-SELECTOR AGE
tutorial-server-0.1.0-w8jg6-egress <none> 5m39s
tutorial-server-0.1.0-w8jg6-ingress <none> 5m39s
tutorial-web-ui-0.1.0-w8jg6-egress <none> 5m40s
tutorial-web-ui-0.1.0-w8jg6-ingress <none> 5m40s
The Application Orchestrator has created Network Policies to allow the applications to communicate with each other.
Monitoring the Deployment#
To monitor the Tutorial application and to view its logs, refer to the Edge Node Host Performance Dashboard in the User Guide.