The requirements and specifications are as follows:
- It is a standard web-based application, published over HTTP.
- The application must always be available.
- The application needs to be exposed outside the internal network; users should be able to access the application over the internet.
- The application should be highly scalable based on utilization.
- The application is regularly updated with new features and fixes; deployment should provide a seamless upgrade experience without any downtime and a minimal maintenance window.
Let's look at the solution:
- While we can use a pod or StatefulSet to deploy the frontend, it is best to use deployments, which include the following:
- Standard pod specifications to run the application containers ...