Kubernetes 简单多层应用搭建指南
1. 应用概述
我们将使用一个简单的日志服务作为示例,该服务具有以下特点:
- 有一个使用 NGINX 的独立静态文件服务器。
- 有一个 RESTful 应用程序编程接口(API),路径为 /api ,地址为 https://some-host-name.io/api 。
- 主 URL https://some-host-name.io 上有一个文件服务器。
- 使用 Let’s Encrypt 服务管理安全套接层(SSL)。
下面是该应用的部署流程图:
graph LR
A[NGINX 静态文件服务器] --> B[日志服务]
C[RESTful API] --> B
D[文件服务器] --> B
B --> E[Let's Encrypt SSL 管理]
我们将逐步构建这个应用,首先使用 YAML 配置文件,然后使用 Helm 图表。
2. 管理配置文件
在 Kubernetes 中,一切都是声明式表示的。这意味着你要在集群中写下应用程序的期望状态(通常在 YAML 或 JSON 文件中),这些声明的期望状态定义了应用程序的所有部分。声明式方法比命令式方法更可取,因为命令式配置的集群很难理解和复制其状态,也难以解决应用程序的问题。
超级会员免费看
订阅专栏 解锁全文
2547

被折叠的 条评论
为什么被折叠?



