什么是Portainer?
Portainer是一个强大的容器管理平台
- Portainer是一款轻量级的应用,它提供了图形化界面,用于方便地管理Docker环境,包括单机环境和集群环境。
- Portainer全球最受欢迎的容器管理平台,拥有超过100万用户和24,600颗GitHub星
- Portainer的定位及与周边生态的交互如下图
安装前提条件
- 要求的docker版本如下图,必须需要提前部署好。
- Persistent storage: Portainer Server需要持久存储,以便维护数据库和配置信息
- 默认情况下,Docker和Kubernetes只提供本地(或节点)存储,如果需要集群范围的持久存储,则需要提供分布式存储方案如NFS
- Portainer Server实例和Portainer Agents 需要开放如下端口:
- 9443(对于带NodePort的Kubernetes,端口为30779): 用于UI和API的TCP端口
- 8000(对于带NodePort的Kubernetes,端口为30776): 用于边缘代理的 TCP tunnel server 的TCP