什么是搬运工?

Portainer 是适用于 Kubernetes、Docker/Swarm 和 Nomad 的通用容器管理系统,它使用图形用户界面来简化容器操作。这可以部署在任何 Kubernetes、Docker 或 Docker Swarm 环境中,安装后,可用于促进容器化应用程序部署、分类性能问题和管理平台治理。 Portainer 作为一个轻量级 (9.132 MB) 容器运行,可用于管理任何 Docker 引擎(Mac、Linux 和 Windows)上的图像、容器、卷、网络甚至日志。

搬运工架构

Portainer 系统由两部分组成:Portainer Server 和 Portainer Agent。两者都作为轻量级容器在您现有的容器化基础设施上运行。集群中的每个节点都应该安装并配置 Portainer 代理以向 Portainer 服务器容器报告。单个 Portainer 服务器可以接受来自任意数量的 Portainer 代理的连接,从而允许从单个集中式界面管理多个集群。 Portainer Server 容器需要数据持久性来执行此操作。数据通过无状态的 Portainer 代理发送回 Portainer 服务器容器。当这两个连接到同一网络时会发生这种情况。

portainer-architecture-detailed.png

当搬运工服务器和代理位于不同的网络时会发生什么?

我们使用新的边缘代理修改架构。 Portainer 服务器不需要持续连接到远程环境,只有远程环境必须能够访问 Portainer 服务器。此连接通过加密的 TLS 隧道进行。这在 Portainer Agent 不应暴露于 Internet 的 Internet 连接安装中至关重要。

特征 :

  • 应用程序部署:使用手动 GUI 或简单的 GitOps 管理容器化应用程序部署。

  • 可观察性:跟踪容器化应用程序的运行和行为方式。

  • 治理和安全:在您的环境中,您可以控制谁可以做什么、何时以及为什么做。

  • 平台管理:在本地、云端或边缘设置和配置您的环境

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐