• 注册
    • 查看作者
    • Harbor只读模式问题解决read-only mode in the system

      在Harbor V2.1发布之前,当GC任务启动时,Harbor将进入只读,并在GC完成时更改为正常模式。GC任务也可以设置为定期执行的计划任务。有时,在jobservice中运行的GC任务可能无法向Harbor core报告状态更改,然后导致只读模式无法更改。整个港口都卡在只读模式,因为GC任务正在定期运行。

      The system is in read only mode. Any modification is prohibited

      Harbor 被设置为只读模式,在此模式下,不能删除仓库、Tag 及推送镜像。

      快速解决方案

      进入Harbor的redis容器
      docker exec -ti redis /bin/bash
      
      在容器内进入redis命令行
      redis-cli -n 2 
      
      查harbor_job_service任务
      zrange {harbor_job_service_namespace}:period:policies 0 -1
      
      删除redis内的任务
      ZREMRANGEBYLEX {harbor_job_service_namespace}:period:policies [INDEX] [INDEX]
      删除全部可以
      ZREMRANGEBYLEX {harbor_job_service_namespace}:period:policies  - +
      
      查harbor_job_service任务
      zrange {harbor_job_service_namespace}:scheduled 0 -1
      
      删除任务
      ZREMRANGEBYLEX {harbor_job_service_namespace}:scheduled [INDEX] [INDEX]
      
      一般即可解决

      官方原文

      https://github.com/goharbor/harbor/wiki/Harbor-FAQs#stuck-in-read-only-mode

    • 0
    • 0
    • 0
    • 518
    • 请登录之后再进行评论

      登录
    • 做任务
    • 实时动态
    • 偏好设置
    • 单栏布局 侧栏位置: