- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在学习高可用的分布式系统,不断出现的一些概念是负载平衡 (Nginx) 和容器编排 (Kubernetes)。目前我对它们的简单理解是这样的:
所以我的问题是,我们是否结合使用这两种工具?好像有一些重叠?
例如,如果我要创建一个 NodeJS 应用程序来充当公开 REST API 的微服务,我是否只需将我的应用程序部署在 Docker 容器中,然后让 Kubernetes 管理它?我的 Kubernetes 集群前面不需要像 Nginx 这样的负载均衡器吗?
最佳答案
So my question is, do we use both of these tools in conjunction? It seems like there is some overlap?
您似乎混淆了一些概念。不要过多关注 IP 地址的数量,而应更多地关注不同组件的角色。
您可能需要某种形式的网关或反向代理,具有静态已知 IP 地址(和 DNS 名称),以便来自 Internet 的流量能够找到到达集群中的服务的路径。使用 Kubernetes 时,您的服务通常在本地网络中运行,但网关或反向代理通常是进入集群的途径。
这是一个用于管理 Kubernetes 资源的 API,例如部署应用程序的新版本。此 API 仅用于管理/管理。您的客户流量不使用此 API。您希望为此使用强身份验证,只有您和您的团队才能使用。集群中的 Pod可以使用此 API,但它们需要服务帐户和正确的 RBAC Authorization .
关于kubernetes - 将负载均衡器与 Kubernetes 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67512109/
我是一名优秀的程序员,十分优秀!