我正在使用 OpenShift Online Pro,并且正在关注DevOps with OpenShift 书籍示例,该示例从第 43 页开始介绍了多个项目 jenkins 管道。
我正在尝试第二次运行该示例,因此我使用 webconsole 删除了所有项目。然后,当我尝试使用oc new-project production
其中一些项目重新创建项目时,Error from server (AlreadyExists): project.project.openshift.io "production" already exists
即使该项目没有出现oc projects
在 Web 控制台的输出上或 Web 控制台上,也无法创建并出现错误。
如果我没有按照书中的步骤创建和删除项目,我不会遇到任何问题,有些项目也没有这个问题。我碰巧有两个在线专业帐户(一个个人帐户和一个协作帐户)。我可以在第二个在线专业帐户中重复该行为。
感觉就像如果我按照本书将 system:image-puller 角色添加到项目的服务帐户然后删除项目它不会删除服务帐户。然后,当我尝试重新创建已删除的项目时,由于服务帐户被僵尸化,它失败了:
oc policy add-role-to-group system:image-puller system:serviceaccounts:testing -n development
oc policy add-role-to-group system:image-puller system:serviceaccounts:production -n development
除了删除项目之外,我还能做些什么来进一步整理任何痕迹,以使我能够从 OpenShift Online Pro 上的书籍示例中重新创建项目?