Cockpit是一个RedHat赞助的开源项目,它是一个网页式用户界面,让用户可以通过浏览器来管理和监控Linux服务器。除了一些常规操作外,cockpit还支持Docker、Kubernetes和KVM。通过cockpit Web ui可以轻松启动容器、管理存储、配置网络和检查日志。

此文档当做一个记录。可以测试使用

安装cockpit

  • 查询可安装的cockpit软件包
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
# yum list |grep cockpit
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
cockpit.x86_64                            195.1-1.el7.centos.0.1       extras
cockpit-bridge.x86_64                     195.1-1.el7.centos.0.1       extras
cockpit-composer.noarch                   1-1.el7                      extras
cockpit-dashboard.x86_64                  195.1-1.el7.centos.0.1       extras
cockpit-doc.x86_64                        195.1-1.el7.centos.0.1       extras
cockpit-docker.x86_64                     195.1-1.el7.centos.0.1       extras
cockpit-kubernetes.x86_64                 195.1-1.el7.centos.0.1       extras
cockpit-machines.x86_64                   176-4.el7.centos             extras
cockpit-machines.noarch                   195.1-1.el7.centos.0.1       extras
cockpit-machines-ovirt.noarch             195.1-1.el7.centos.0.1       extras
cockpit-packagekit.x86_64                 176-4.el7.centos             extras
cockpit-packagekit.noarch                 195.1-1.el7.centos.0.1       extras
cockpit-pcp.x86_64                        195.1-1.el7.centos.0.1       extras
cockpit-storaged.noarch                   195.1-1.el7.centos.0.1       extras
cockpit-subscriptions.noarch              160-1.el7.centos             extras
cockpit-system.noarch                     195.1-1.el7.centos.0.1       extras
cockpit-tests.x86_64                      195.1-1.el7.centos.0.1       extras
cockpit-ws.i686                           195.1-1.el7.centos           base
cockpit-ws.x86_64                         195.1-1.el7.centos.0.1       extras
subscription-manager-cockpit.noarch       1.24.13-3.el7.centos         updates
  • 安装cockpit所有模块
1
# yum install -y cockpit*
  • 启动cockpit
1
2
# systemctl enable cockpit.socket
# systemctl start cockpit.socket
  • 如果防火墙开启的话,需要设置防火墙
1
# firewall-cmd --permanent --zone=public --add-service=cockpit  && firewall-cmd --reload

web登录

GkRGyd.png

系统信息

可以看到很多系统信息,可以逐个选项查看操作

GkWS6H.png

容器

在容器界面不仅可以看到运行中的容器及所有的镜像,还可以在页面直接基于镜像来启动容器

GkWLuj.png

集群

  • 可以看到服务器上Kubernetes集群的信息

Gkf1rd.png

  • 可以进入到对应的pod里操作

Gkfyaq.png

更多的操作可以自己上手试试

参考链接

官方文档