Cloud-scaled Application
Nguyen, Duong Nam (2020)
Nguyen, Duong Nam
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020051611812
https://urn.fi/URN:NBN:fi:amk-2020051611812
Tiivistelmä
The main object of the thesis was to improve the existing Helm chart so that it can deploy Nokia’s Service Design application to the Common Platform-as-a-Service (ComPaaS) platform, which is built on top of a Kubernetes cluster. The Helm chart included templates that describe Service Design deployment and Kubernetes’ objects to be deployed with it.
The project consisted of four main parts. The first part was to add security settings to the Helm chart to protect the running application, it helped to protect the application from executing unauthorized actions. The second part was to change the service type of the components for smooth and secure communication between applications. The third part was adding an ingress for external access to the application for the internal service created in the second part. Finally, service discovery support was added to the chart so that the data, which was injected into the Helm chart automatically by the platform, can be used.
The aim of the thesis was achieved within the allocated time that the application is up and running onto the ComPaaS platform. This thesis proved the possibility of moving an application like Service Design to the ComPaaS platform and would also be used as a blueprint for future applications.
The project consisted of four main parts. The first part was to add security settings to the Helm chart to protect the running application, it helped to protect the application from executing unauthorized actions. The second part was to change the service type of the components for smooth and secure communication between applications. The third part was adding an ingress for external access to the application for the internal service created in the second part. Finally, service discovery support was added to the chart so that the data, which was injected into the Helm chart automatically by the platform, can be used.
The aim of the thesis was achieved within the allocated time that the application is up and running onto the ComPaaS platform. This thesis proved the possibility of moving an application like Service Design to the ComPaaS platform and would also be used as a blueprint for future applications.