Docker UCP介绍

Docker UCP是用于集群管理的工具,包括Controller和Node节点。Controller负责管理集群并持久化配置,Node运行容器。UCP通过命名数据卷确保数据持久化,并通过多个Controller replica实现高可用性,能自动选举新controller。为了保证高可用性,需正确配置replica数量,并在controller节点间同步CA根证书和密钥。定期备份controller节点以确保灾难恢复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UCP是一个基于Docker的集群管理工具,也即集群中每个节点都应该安装Docker Engine。

UCP集群包含两种节点:
- Controller: 管理集群,并持久化集群配置
- Node:运行容器

ucp-architect

在一个节点上安装UPC时,它就是一个Controller节点。在Controller上会启动10个容器。

名称 描述
ucp-proxy TLS代理,用于保护访问本地Docker Engine的安全
ucp-controller UCP应用,使用kv store持久化存储配置
ucp-swarm-manager 提供集群能力,使用kv store选择primary主机和记录集群成员
ucp-swarm-join 提供Heartbeat功能,用于在kv store上记录心跳,表示此节点正常有效。如果节点宕机了,heartbeat停止,节点将从集群中移除
ucp-auth-api 被UCP和UTR用来身份识别和授权的核心API
ucp-auth-worker 按计划执行LDAP同步,清除ucp-auth-store中的数据
ucp-auth-store 为用户、组织和团队存储授权配置和数据
ucp-auth-kv 用于存储UCP配置,仅供UCP内部使用,不用于其它目的
ucp-cluster-root-ca 颁发证书的CA,在添加节点或使用客户端管理包时使用
ucp-cluster-client-ca 授权用户捆绑的CA,仅在没有外部根CA的环境中安装UCP时使用

当一个节点以Node加入UCP集群时,它将启动两个容器:ucp-proxyucp-swarm-join(作用见上表格)。

Docker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值