本示例中的应用程序并不是特别复杂。它只是一个简单的日志服务,包含一个用于存储数据的Redis后端和一个NGINX静态文件服务器。该服务在单一的URL上暴露了两个Web路径,其中, https://my-host.io/api 是日志服务的RESTful API,而根路径 https://my-host.io 则是文件服务器的访问地址。它还使用了Let’s Encrypt服务来管理SSL(安全套接字层)证书。图1-1展示了该应用程序的系统架构。在本章中,我们首先使用基于YAML的配置文件,然后再展示如何通过Helm chart对其进行部署。
图1-1:应用程序系统架构图