V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
honglongmen
V2EX  ›  程序员

以前用 portainer 管理 docker,但是这几天发现一个更好的 cockpit,除了顺带管理 docker 外,还能管理主机,并且可以做到多服务器

  •  
  •   honglongmen · 2019-01-19 06:23:26 +08:00 · 5286 次点击
    这是一个创建于 2126 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前用 portainer 管理 docker,但是这几天发现一个更好的 cockpit,除了顺带管理 docker 外,还能管理主机,并且可以做到多服务器,只是多服务器配置我没怎么看明白:
    https://cockpit-project.org/guide/latest/feature-machines.html
    这意思是把非原子(中心机)的 public key 加入到 cockpit 中嘛? 我测试了但没成功,不知道谁可以指点下,这样我可以集中管理目前我的 10 多台主机了.
    12 条回复    2020-05-21 08:45:56 +08:00
    yzc27
        1
    yzc27  
       2019-01-19 06:35:31 +08:00 via iPhone
    似乎不錯 看了 github 似乎 star 不多 似乎知名度不高 所以安全性如何?
    NickCao
        2
    NickCao  
       2019-01-19 08:49:06 +08:00
    @yzc27 好像是 Red Hat 的项目,应该可以
    Trim21
        3
    Trim21  
       2019-01-19 09:34:57 +08:00 via Android
    Ubuntu17.04 以上居然自带…
    wangkai123
        4
    wangkai123  
       2019-01-19 09:54:50 +08:00
    Portainer 用了好久了太坑了,提了好多个 issue,我来试试你这个
    whe
        5
    whe  
       2019-01-19 12:15:08 +08:00
    感谢推荐。已测试成功。中心机需要能够 ssh 访问其他 10 台主机。需要把中心机登录账户的 public key 加入到其他机的 authorized_keys 里,然后在中心机的 dashboard 可配置 ssh 连接信息。
    guoluwei
        6
    guoluwei  
       2019-01-19 14:07:39 +08:00
    收藏,有空试试
    honglongmen
        7
    honglongmen  
    OP
       2019-01-19 19:20:39 +08:00
    @whe 要把中心机登录账户的 public key 加入到其他机的 authorized_keys 里,然后在中心机的 dashboard 可配置 ssh 连接信息。

    后面在中心及 dashboard 可配置 ssh 连接信息能否详细说说,我只知道那里加 Key,但不知道加谁的 key,中心机,还是被控机的
    whe
        8
    whe  
       2019-01-20 04:44:21 +08:00
    @honglongmen 登陆到中心机先把 SSH 弄通了。就是 ssh <name>@<server1> 能直接 SSH 连接了 再去 dashboard 添加。
    honglongmen
        9
    honglongmen  
    OP
       2019-01-20 04:46:20 +08:00
    @whe 这个 dashboard 添加的是被控端的 ssh publice 吗?
    CivAx
        10
    CivAx  
       2019-01-21 15:55:58 +08:00
    这个更像 “管理 Linux 主机”,而不是 “管理容器”
    Docker 部分的功能十分难用…不如 Portainer
    CivAx
        11
    CivAx  
       2019-01-22 16:08:11 +08:00
    多服务器的管理很简单,ABC 三台服务器,在 A 服务器上 yum 好 cockpit,cockpit-dashboard,cockpit-docker 并且 enable 和 start cockpit,然后在 BC 服务器上 yum 好 cockpit 和 cockpit-docker (不需要启动),在 dashboard 界面直接输 IP 添加主机就行了。

    多 node 主要通过 ssh-key 来实现,也就是说你要 ssh-copy-id 配置秘钥登录 BC 服务器上才能实现多平台管理

    soryer
        12
    soryer  
       2020-05-21 08:45:56 +08:00
    @CivAx 感谢详细的介绍
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1635 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:01 · PVG 01:01 · LAX 09:01 · JFK 12:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.