Mesos 预留资源清理

问题

  • 安装了很多Framework,卸载后预留资源不能回收重用。
  • 通过marthon卸载的服务,部分服务会在后天继续运行。

卸载服务后清理后台服务

  • 查找后台运行的服务
[root@master downloads]# dcos service --inactive
NAME                                   HOST                       ACTIVE  TASKS   CPU     MEM      DISK   ID                                         
dev/jenkins-prod  mybank-mybank.router.default.svc.cluster.local   True     3     0.7    2816.0    0.0    ec4fc944-570b-4a59-b233-fcec33b300d0-0014  
marathon                          192.168.0.250                    True     23   23.25  26240.0  52000.0  e1d2e6c5-6a6e-455d-96cc-f2b17213c33f-0000  
metronome                         192.168.0.250                    True     0     0.0     0.0      0.0    e1d2e6c5-6a6e-455d-96cc-f2b17213c33f-0001 
  • 关闭运行的服务
$ dcos service shutdown ec4fc944-570b-4a59-b233-fcec33b300d0-0014

清理framework预留分配的资源

  • 下载marahon提供的清理镜像
docker pull registry.docker-cn.com/mesosphere/janitor
  • 运行
docker run mesosphere/janitor /janitor.py -r cassandra-role -p cassandra-principal 

# 参数说明
-r: 需要删除的资源角色
-p: 需要删除的资源的Principal
-z: 资源配置的Zookeeper节点(可以忽略)

发表评论

电子邮件地址不会被公开。 必填项已用*标注